/* * @author xamidev * @brief PepperOS configuration file * @license GPL-3.0-only */ #ifndef CONFIG_H #define CONFIG_H /* version */ #define PEPPEROS_VERSION_MAJOR "0" #define PEPPEROS_VERSION_MINOR "0" #define PEPPEROS_VERSION_PATCH "1" #define PEPPEROS_SPLASH "pepperOS version "PEPPEROS_VERSION_MAJOR"."PEPPEROS_VERSION_MINOR"."PEPPEROS_VERSION_PATCH"\n" /* process */ #define PROCESS_NAME_MAX 64 #define PROCESS_STACK_SIZE 0x10000 // 64kb /* sched */ // 1 tick = 1 ms => quantum = 10ms #define SCHEDULER_QUANTUM 10 /* kernel */ #define KERNEL_BASE 0xFFFFFFFF80000000ULL // 2 MB should be enough (as of now, the whole kernel ELF is around 75kb) #define KERNEL_SIZE 0x200000 /* heap */ #define KHEAP_SIZE (16*1024*1024) /* term */ #define TERM_HISTORY_MAX_LINES 256 #endif