* Moved more debug macros to kernel_debug_config.h.

* Turned the checks for all those macros to "#if"s instead of "#ifdef"s.
* Introduced macro KDEBUG_LEVEL which serves as a master setting.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28248 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2008-10-20 14:24:46 +00:00
parent 1894a0a98b
commit 59dbd26f5f
13 changed files with 116 additions and 67 deletions
+3 -3
View File
@@ -10,6 +10,9 @@
#include <OS.h>
#include "kernel_debug_config.h"
// allocate 16MB initial heap for the kernel
#define INITIAL_HEAP_SIZE 16 * 1024 * 1024
// grow by another 4MB each time the heap runs out of memory
@@ -19,9 +22,6 @@
// use areas for allocations bigger than 1MB
#define HEAP_AREA_USE_THRESHOLD 1 * 1024 * 1024
// store size, thread and team info at the end of each allocation block
#define KERNEL_HEAP_LEAK_CHECK 0
typedef struct heap_class_s {
const char *name;
+2 -2
View File
@@ -83,11 +83,11 @@ struct vm_page {
vm_page_mappings mappings;
#ifdef DEBUG_PAGE_QUEUE
#if DEBUG_PAGE_QUEUE
void* queue;
#endif
#ifdef DEBUG_PAGE_CACHE_TRANSITIONS
#if DEBUG_PAGE_CACHE_TRANSITIONS
uint32 debug_flags;
struct vm_page *collided_page;
#endif