git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Kernel/VTerm - Implemented \ec, reset settings
[tpg/acess2.git]
/
KernelLand
/
Kernel
/
drv
/
iocache.c
diff --git
a/KernelLand/Kernel/drv/iocache.c
b/KernelLand/Kernel/drv/iocache.c
index
d5e3808
..
d38aa65
100644
(file)
--- a/
KernelLand/Kernel/drv/iocache.c
+++ b/
KernelLand/Kernel/drv/iocache.c
@@
-1,10
+1,9
@@
/*
* Acess2 Kernel
/*
* Acess2 Kernel
- * -
IO Cache
+ * -
By thePowersGang (John Hodge)
*
*
- * By thePowersGang (John Hodge)
- *
- * TODO: Convert to use spare physical pages instead
+ * drv/iocache.c
+ * - Block IO Caching
*/
#define DEBUG 0
#include <acess.h>
*/
#define DEBUG 0
#include <acess.h>
@@
-265,6
+264,8
@@
int IOCache_Add( tIOCache *Cache, Uint64 Sector, const void *Buffer )
page->DirtySectors = 0;
memcpy( page_map + offset, Buffer, Cache->SectorSize );
page->DirtySectors = 0;
memcpy( page_map + offset, Buffer, Cache->SectorSize );
+
+ MM_FreeTemp(page_map);
#else
tIOCache_Ent *ent, *prev;
#else
tIOCache_Ent *ent, *prev;
UCC
git Repository :: git.ucc.asn.au