# HG changeset patch # User Merten Sach # Date 1317127346 -7200 # Node ID eb79d057d10d8e8a5ab8fed7ae0d7bbcf4b9c7ee # Parent ac41df8d08e94593a9fe7c5009f01f704a7aed44# Parent f36e713e97c2472af2103de82fe13959458808a4 merged dangling head diff -r ac41df8d08e9 -r eb79d057d10d .hgtags --- a/.hgtags Wed Sep 21 16:31:19 2011 +0200 +++ b/.hgtags Tue Sep 27 14:42:26 2011 +0200 @@ -1,4 +1,1 @@ 9c3107044f86c36fea3a8f72f64910b1363555be Dec27_2010_about_to_add_sched_record -bc31d3e070d2b7ac9f3c72b988ae261bd481c061 VO -fcb988543be03774b716584b39b9ae3f12a43cd6 V0 -0000000000000000000000000000000000000000 V0 diff -r ac41df8d08e9 -r eb79d057d10d VMS__DESIGN_NOTES.txt --- a/VMS__DESIGN_NOTES.txt Wed Sep 21 16:31:19 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ - -Implement VMS this way: diff -r ac41df8d08e9 -r eb79d057d10d vmalloc.c --- a/vmalloc.c Wed Sep 21 16:31:19 2011 +0200 +++ b/vmalloc.c Tue Sep 27 14:42:26 2011 +0200 @@ -452,12 +452,12 @@ if( firstChunk == NULL ) {printf("malloc error\n"); exit(1);} //Touch memory to avoid page faults - //void *ptr,*endPtr; - //endPtr = (void*)firstChunk+MALLOC_ADDITIONAL_MEM_FROM_OS_SIZE; - //for(ptr = firstChunk; ptr < endPtr; ptr+=PAGE_SIZE) - //{ - // *(char*)ptr = 0; - //} + void *ptr,*endPtr; + endPtr = (void*)firstChunk+MALLOC_ADDITIONAL_MEM_FROM_OS_SIZE; + for(ptr = firstChunk; ptr < endPtr; ptr+=PAGE_SIZE) + { + *(char*)ptr = 0; + } freeListHead->prevChunkInFreeList = NULL; //Use this addr to free the heap when cleanup