123456789101112131415161718192021222324252627282930313233343536 |
- /*
- * running the l2 cache as write-back and using cached memory for
- * usb data structures yields spurious errors such as
- *
- * qhintr: td 0x60ee3d80 csw 0x8824a error 0x48 transaction error
- *
- * from usbehci. so, at least for now, we will use uncached memory until
- * we sort out the write-back problems.
- */
- #define free ucfree
- #define malloc myucalloc
- #define mallocz ucallocz
- #define smalloc myucalloc
- #define xspanalloc ucallocalign
- #define allocb ucallocb
- #define iallocb uciallocb
- #define freeb ucfreeb
- static void *
- ucallocz(uint n, int)
- {
- char *p = ucalloc(n);
- if (p)
- memset(p, 0, n);
- else
- panic("ucalloc: out of memory");
- return p;
- }
- static void *
- myucalloc(uint n)
- {
- return ucallocz(n, 1);
- }
|