summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Feldman <green@FreeBSD.org>2000-06-22 20:53:36 +0000
committerBrian Feldman <green@FreeBSD.org>2000-06-22 20:53:36 +0000
commit97c1232eb455b429b967f8a47154a318d14ba5cc (patch)
treea9c89994d87817f0cf7ce5fc84ce793778874b6d
parenta1bc3dccac221adb7562a94c6361426021c3fabc (diff)
Notes
-rw-r--r--sys/i386/i386/k6_mem.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/sys/i386/i386/k6_mem.c b/sys/i386/i386/k6_mem.c
index 2f4489294e91..48af3dd63f99 100644
--- a/sys/i386/i386/k6_mem.c
+++ b/sys/i386/i386/k6_mem.c
@@ -47,22 +47,16 @@
* There are two of these in the 64-bit UWCCR.
*/
-/*
- * NOTE: I do _not_ comment my code unless it's truly necessary. Don't
- * expect anything frivolous here, and do NOT touch my bit-shifts
- * unless you want to break this.
- */
-
#define UWCCR 0xc0000085
-#define k6_reg_get(reg, addr, mask, wc, uc) do { \
+#define K6_REG_GET(reg, addr, mask, wc, uc) do { \
addr = (reg) & 0xfffe0000; \
mask = ((reg) & 0x1fffc) >> 2; \
wc = ((reg) & 0x2) >> 1; \
uc = (reg) & 0x1; \
} while (0)
-#define k6_reg_make(addr, mask, wc, uc) \
+#define K6_REG_MAKE(addr, mask, wc, uc) \
((addr) | ((mask) << 2) | ((wc) << 1) | uc)
static void k6_mrinit(struct mem_range_softc *sc);
@@ -93,7 +87,7 @@ k6_mrmake(struct mem_range_desc *desc, u_int32_t *mtrr) {
wc = (desc->mr_flags & MDF_WRITECOMBINE) ? 1 : 0;
uc = (desc->mr_flags & MDF_UNCACHEABLE) ? 1 : 0;
- *mtrr = k6_reg_make(desc->mr_base, len, wc, uc);
+ *mtrr = K6_REG_MAKE(desc->mr_base, len, wc, uc);
return 0;
}
@@ -115,7 +109,7 @@ k6_mrinit(struct mem_range_softc *sc) {
for (d = 0; d < sc->mr_ndesc; d++) {
u_int32_t one = (reg & (0xffffffff << (32 * d))) >> (32 * d);
- k6_reg_get(one, addr, mask, wc, uc);
+ K6_REG_GET(one, addr, mask, wc, uc);
sc->mr_desc[d].mr_base = addr;
sc->mr_desc[d].mr_len = ffs(mask) << 17;
if (wc)