Changeset 407 for trunk/kernel_config.h
- Timestamp:
- Nov 7, 2017, 3:08:12 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel_config.h
r406 r407 32 32 // KERNEL DEBUG 33 33 // 34 // For all these configurationvariables:34 // For all these debug variables: 35 35 // - trace is generated only when cycle > debug_value. 36 // - detaited trace is enabled when (debug_value & Ox1) is non zero. 37 //////////////////////////////////////////////////////////////////////////////////////////// 38 36 // - detailed trace is enabled when (debug_value & Ox1) is non zero. 37 //////////////////////////////////////////////////////////////////////////////////////////// 38 39 #define CONFIG_CHDEV_DEBUG 0 39 40 #define CONFIG_CLUSTER_DEBUG 0 40 41 #define CONFIG_CONTEXT_DEBUG 0 … … 44 45 #define CONFIG_DQDT_DEBUG 0 45 46 #define CONFIG_ELF_DEBUG 0 46 #define CONFIG_EXEC_DEBUG 047 #define CONFIG_EXEC_DEBUG 20 47 48 #define CONFIG_EXCP_DEBUG 0 48 49 #define CONFIG_FATFS_DEBUG 0 49 50 #define CONFIG_FBF_DEBUG 0 50 #define CONFIG_FORK_DEBUG 051 #define CONFIG_FORK_DEBUG 20 51 52 #define CONFIG_GPT_DEBUG 0 53 #define CONFIG_GRPC_DEBUG 0 52 54 #define CONFIG_IDLE_DEBUG 0 53 55 #define CONFIG_IOC_DEBUG 0 … … 55 57 #define CONFIG_KCM_DEBUG 0 56 58 #define CONFIG_KHM_DEBUG 0 57 #define CONFIG_KINIT_DEBUG 0 59 #define CONFIG_KINIT_DEBUG 0 58 60 #define CONFIG_KMEM_DEBUG 0 61 #define CONFIG_MMAP_DEBUG 0 59 62 #define CONFIG_MMC_DEBUG 0 60 63 #define CONFIG_MAPPER_DEBUG 0 … … 63 66 #define CONFIG_PPM_DEBUG 0 64 67 #define CONFIG_PROCESS_DEBUG 0 68 #define CONFIG_READ_DEBUG 0 65 69 #define CONFIG_RPC_DEBUG 0 66 70 #define CONFIG_SCHED_DEBUG 0 … … 71 75 #define CONFIG_VFS_DEBUG 0 72 76 #define CONFIG_VMM_DEBUG 0 77 #define CONFIG_WRITE_DEBUG 0 73 78 74 79 //////////////////////////////////////////////////////////////////////////////////////////// … … 91 96 #define CONFIG_MAX_IOC_CHANNELS 1 // max number of IOC device channels 92 97 #define CONFIG_MAX_FBF_CHANNELS 1 // max number of FBF device channels 93 #define CONFIG_MAX_TXT_CHANNELS 16// max number of TXT device channels94 #define CONFIG_MAX_DMA_CHANNELS 8// max number of DMA device channels95 #define CONFIG_MAX_NIC_CHANNELS 8// max number of NIC device channels98 #define CONFIG_MAX_TXT_CHANNELS 8 // max number of TXT device channels 99 #define CONFIG_MAX_DMA_CHANNELS 4 // max number of DMA device channels 100 #define CONFIG_MAX_NIC_CHANNELS 4 // max number of NIC device channels 96 101 97 102 #define CONFIG_MAX_CLUSTERS 256 // max number of clusters 98 103 99 104 #define CONFIG_TXT_ECHO_MODE 1 // echo mode for TXT peripheral 105 #define CONFIG_TXT_KBUF_SIZE 256 // kernel buffer for TXT write 100 106 101 107 #define CONFIG_FBF_WIDTH 128 … … 115 121 #define CONFIG_PROCESS_HEAP_MIN_SIZE 0x00010000 // user heap min size (bytes) 116 122 #define CONFIG_PROCESS_HEAP_MAX_SIZE 0x30000000 // user heap max size (bytes) 117 #define CONFIG_PROCESS_INIT_PATH "/bin/ init/init.elf"123 #define CONFIG_PROCESS_INIT_PATH "/bin/user/ksh.elf" 118 124 119 125 //////////////////////////////////////////////////////////////////////////////////////////// … … 124 130 #define CONFIG_VFS_MAX_NAME_LENGTH 32 // dentry name max length (bytes) 125 131 #define CONFIG_VFS_MAX_PATH_LENGTH 256 // pathname max length (bytes) 126 #define CONFIG_VFS_KBUF_SIZE 256 // kernel buffer for read/write127 132 128 133 #define CONFIG_VFS_ROOT_IS_FATFS 1 // root FS is FATFS if non zero … … 174 179 175 180 #define CONFIG_SCHED_TICK_MS_PERIOD 1000 // number of milliseconds 176 #define CONFIG_SCHED_TICKS_PER_QUANTUM 2// number of ticks between scheduling181 #define CONFIG_SCHED_TICKS_PER_QUANTUM 1 // number of ticks between scheduling 177 182 #define CONFIG_SCHED_MAX_THREADS_NR 32 // max number of threads per core 178 183 … … 182 187 183 188 #define CONFIG_THREAD_MAX_PER_CLUSTER 16 // max user threads per cluster 184 #define CONFIG_THREAD_DESC_SIZE 0x4000 // thread desc size (with k stack)189 #define CONFIG_THREAD_DESC_SIZE 0x4000 // thread desc size (with kernel stack) 185 190 #define CONFIG_THREAD_DESC_ORDER 2 // ln( number of 4K pages ) 186 187 //////////////////////////////////////////////////////////////////////////////////////////// 188 // REMOTE_FIFO 191 #define CONFIG_THREAD_IDLE_MODE_SLEEP 0 // idle thread enter sleep mode 192 193 //////////////////////////////////////////////////////////////////////////////////////////// 194 // REMOTE PROCEDURE CALL 189 195 //////////////////////////////////////////////////////////////////////////////////////////// 190 196 191 197 #define CONFIG_REMOTE_FIFO_SLOTS 16 192 #define CONFIG_REMOTE_FIFO_ITERATION_DELAY 1024193 198 #define CONFIG_REMOTE_FIFO_MAX_ITERATIONS 1024 194 195 ////////////////////////////////////////////////////////////////////////////////////////////196 // REMOTE PROCEDURE CALL197 ////////////////////////////////////////////////////////////////////////////////////////////198 199 199 200 #define CONFIG_RPC_PENDING_MAX 8 // max requests handled by one server … … 201 202 202 203 //////////////////////////////////////////////////////////////////////////////////////////// 203 // USER APPLICATION STDIO 204 //////////////////////////////////////////////////////////////////////////////////////////// 205 206 #define CONFIG_DEV_STDIN "/dev/external/txt_1" 207 #define CONFIG_DEV_STDOUT "/dev/external/txt_1" 208 #define CONFIG_DEV_STDERR "/dev/external/txt_2" 204 // PROCESS INIT & PROCESS USER TERMINALS 205 //////////////////////////////////////////////////////////////////////////////////////////// 206 207 #define CONFIG_INIT_STDIN "/dev/external/txt1_rx" 208 #define CONFIG_INIT_STDOUT "/dev/external/txt1_tx" 209 #define CONFIG_INIT_STDERR "/dev/external/txt1_tx" 210 211 #define CONFIG_USER_STDIN "/dev/external/txt2_rx" 212 #define CONFIG_USER_STDOUT "/dev/external/txt2_tx" 213 #define CONFIG_USER_STDERR "/dev/external/txt2_tx" 209 214 210 215 //////////////////////////////////////////////////////////////////////////////////////////// … … 224 229 #define CONFIG_VMM_KENTRY_BASE 0x000004 // UTILS zone base : 16 Kbytes 225 230 #define CONFIG_VMM_ELF_BASE 0x000400 // ELF zone base : 4 Mbytes 226 #define CONFIG_VMM_HEAP_BASE 0x000800 // HEAP zone base : 8 Mbytes 227 #define CONFIG_VMM_MMAP_BASE 0x040000 // MMAP zone base : 1 Gbytes 231 #define CONFIG_VMM_HEAP_BASE 0x002000 // HEAP zone base : 32 Mbytes 228 232 #define CONFIG_VMM_STACK_BASE 0x0C0000 // STACK zone base : 3 Gbytes 229 233 … … 232 236 #define CONFIG_VMM_ENVS_SIZE 0x000008 // envs vseg size : 32 Kbytes 233 237 #define CONFIG_VMM_STACK_SIZE 0x002000 // single stack vseg size : 32 Mbytes 234 #define CONFIG_VMM_HEAP_SIZE 0x010000 // shared heap vseg size : 256 Mbytes235 238 236 239 #define CONFIG_VMM_GRDXT_W1 7 // number of bits for RADIX_TREE_IX1
Note: See TracChangeset
for help on using the changeset viewer.