From 7b0d88b2dff9b635d9ff69f6d51b6832c1ca4c40 Mon Sep 17 00:00:00 2001 From: Miguel Date: Sat, 18 Aug 2018 13:23:53 +0200 Subject: cleaning up syscalls and playing with new pipes --- kernel/kernel.h | 38 +++++++++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 11 deletions(-) (limited to 'kernel/kernel.h') diff --git a/kernel/kernel.h b/kernel/kernel.h index cb9810c..44b9b2d 100644 --- a/kernel/kernel.h +++ b/kernel/kernel.h @@ -1,18 +1,34 @@ -#ifndef FOOLOS_KERNEL_H -#define FOOLOS_KERNEL_H -#include "fifo.h" -#include "terminal/terminal.h" +/******************************************** + * F00l 0S Central Configuration File * + ********************************************/ -typedef struct fool_os_struct -{ +#ifndef FOOLOS_CONFIG_H +#define FOOLOS_CONFIG_H - fifo std_in; - fifo std_out; - terminal_tty* tty; +#include "lib/logger/log.h" -}fool_os; +#define KERNEL_VERSION "FoolOS 0.3.2" +#define FIFO_MAX_RINGBUFFERS 20 +#define MAX_FIFOS 20 +#define MAX_FD 20 -fool_os *get_fool(); +#define FOOLOS_CONSOLE_AUTOBREAK // add newline automatically at end of line + +//#define FOOLOS_LOG_OFF // do not log anything +#define FOOLOS_LOG_WHITELIST "" //,"elf","ext2","" // make exceptions for these modules. wmpty string marks the end +#define FOOLOS_LOG_LEVEL FOOLOS_LOG_DEBUG // minimal severity level to log + +#define FOOLOS_CONSOLE // otherwise VESA will be used! +#define FOOLSOS_SHOW_VESAMODES +#define MEM_PRINT_MEMORYMAP +#define LOG_BUF_SIZE 4069 +//#define LOG_SYSCALLS + +#define BIN_INIT "/bin/init" + +#define KMALLOC_MEM_SIZE 1024*1024*8 // 8MB for in kernel-memory +#define NUMBER_SPINLOCKS 16 #endif + -- cgit v1.2.3