diff --git a/src/sys/lib/kmalloc.c b/src/sys/lib/kmalloc.c index c3d0111..5764820 100644 --- a/src/sys/lib/kmalloc.c +++ b/src/sys/lib/kmalloc.c @@ -131,15 +131,21 @@ if (freeKernDesc != 0x0) { + #if 0 freeDesc->next = freeKernDesc; freeDesc->prev = 0x0; freeKernDesc->prev = freeDesc; freeKernDesc = freeDesc; - - #if 0 + #endif + for (tmpDesc = freeKernDesc;tmpDesc != 0x0;tmpDesc = tmpDesc->next) { if (freeDesc->limit <= tmpDesc->limit) { + freeDesc->prev = tmpDesc->prev; + if (tmpDesc->prev != 0x0) + tmpDesc->prev->next = freeDesc; + + tmpDesc->prev = freeDesc; freeDesc->next = tmpDesc; @@ -155,7 +161,6 @@ } } kpanic("didnt Insert\n"); - #endif return(0x0); } else { @@ -383,6 +388,9 @@ /*** $Log$ + Revision 1.30 2004/09/14 21:51:24 reddawg + Debug info + Revision 1.29 2004/09/11 23:39:31 reddawg ok time for bed diff --git a/src/sys/vfs/file.c b/src/sys/vfs/file.c index c2b6e61..9e0771e 100644 --- a/src/sys/vfs/file.c +++ b/src/sys/vfs/file.c @@ -344,7 +344,9 @@ } } /* Search For The File */ + kprintf("fp: [0x%X]\n",systemVitals->freePages); if (tmpFd->mp->fs->vfsOpenFile(tmpFd->fileName,tmpFd) == 0x1) { + kprintf("fp: [0x%X]\n",systemVitals->freePages); /* If The File Is Found Then Set Up The Descriptor */ tmpFd->buffer = (char *)kmalloc(0x1000); @@ -489,6 +491,9 @@ /*** $Log$ + Revision 1.26 2004/09/16 22:35:28 reddawg + Demo Release + Revision 1.25 2004/09/14 21:51:24 reddawg Debug info