blob: f0a1d86203ae522c8d1d142a9da4e05ee8f84ec1 (
plain) (
tree)
|
|
#pragma once
#if !defined(__cplusplus)
#include <stdbool.h>
#endif
#include <stddef.h>
#include <stdint.h>
#if defined(__linux__)
#error "This kernel needs to be compiled with a cross-compiler."
#endif
#if !defined(__i386__)
#error "This kernel needs to be compiled with a ix86-elf compiler"
#endif
#define IN_KERNEL
#define K_HIGHHALF_ADDR ((size_t)0xC0000000)
#define OS_NAME "kogata"
#define OS_VERSION "0.0.1"
// Comment to disable either form of debug log output
#define DBGLOG_TO_SERIAL
//#define DBGLOG_TO_SCREEN
// Several message types that spam the debug console
#define SPAM_CONTEXT_SWITCH 0 // show each context switch
#define SPAM_WAIT_RESUME_ON 0 // trace wait_on and resume_on calls
#define SPAM_FS_REF 0 // show reference inc/dec on VFS items
#define SPAM_BEGIN_EXIT 1 // trace thread creation/deletion && process begin/exit
#define SPAM_OOM_REASON 1 // print a message saying where we are when calling free_some_memory
#define DEFAULT_VESA_WIDTH 1024
#define DEFAULT_VESA_HEIGHT 768
/* vim: set ts=4 sw=4 tw=0 noet :*/
|