=================================================================== RCS file: /cvs/funnyos/kern/kern_mem.c,v retrieving revision 1.2 retrieving revision 1.5 diff -u -r1.2 -r1.5 --- funnyos/kern/kern_mem.c 2007/10/16 12:43:11 1.2 +++ funnyos/kern/kern_mem.c 2007/10/16 13:47:39 1.5 @@ -1,11 +1,11 @@ /* - * $Id: kern_mem.c,v 1.2 2007/10/16 11:43:11 init Exp $ + * $Id: kern_mem.c,v 1.5 2007/10/16 12:47:39 init Exp $ */ #include #include #include -#define KMEM_DEBUG +/* #define KMEM_DEBUG */ #ifdef KMEM_DEBUG #define DPRINTF(x...) do { printf(x); } while (0) @@ -158,7 +158,7 @@ /* rewind pointer to the first byte */ firstpageptr = lastpageptr - ((npages - 1)); - offbits = mask ? mask - 1 : mask; /* XXX */ + offbits = nmbmbits; /* fill this (npages pages) region with zeroes */ while(firstpageptr <= lastpageptr) { @@ -170,7 +170,7 @@ /* zerofy page */ for (i = 0; i < KMEM_PAGESIZE; i++) { - *(uint8_t *)firstpageptr = 0xaa; + *(uint8_t *)firstpageptr = KMEM_FILLBYTE; ((uint8_t *)firstpageptr)++; } /* TODO rework offbits calculation */