Changeset 23 for trunk/kernel_config.h


Ignore:
Timestamp:
Jun 18, 2017, 10:06:41 PM (7 years ago)
Author:
alain
Message:

Introduce syscalls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kernel_config.h

    r16 r23  
    5555#define CONFIG_RPC_DEBUG              0
    5656#define CONFIG_SCHED_DEBUG            1
     57#define CONFIG_SIGNAL_DEBUG           0
     58#define CONFIG_SYSCALL_DEBUG          0
    5759#define CONFIG_THREAD_DEBUG           1
    5860#define CONFIG_TXT_DEBUG              0
     
    6466////////////////////////////////////////////////////////////////////////////////////////////
    6567
    66 #define CONFIG_KERNEL_IDENTITY              true       // True for 32 bits cores             
     68#define CONFIG_KERNEL_IDENTITY_MAP          true       // True for 32 bits cores             
    6769#define CONFIG_CYCLES_PER_MS                1000000    // about 1 Ghz             
    6870#define CONFIG_MAX_CLUSTER                  256        // max number of clusters
     
    9799
    98100#define CONFIG_MAX_PROCESS_PER_CLUSTER      128        // max number of owned process
    99 #define CONFIG_PROCESS_MAX_NR_POW           10         // TODO ??? [AG]
    100101#define CONFIG_PROCESS_FILE_MAX_NR          8          // max number of open files
    101 #define CONFIG_PROCESS_CHILDS_MAX_NR        1024       // max number of childs process
    102 #define CONFIG_PROCESS_ARGS_PAGES_MAX_NR    4          // TODO ??? [AG]
     102#define CONFIG_PROCESS_MAX_CHILDREN         1024       // max number of children process
    103103#define CONFIG_PROCESS_HEAP_MIN_SIZE        0x00010000 // user heap min size (bytes)
    104104#define CONFIG_PROCESS_HEAP_MAX_SIZE        0x30000000 // user heap max size (bytes)
     
    109109
    110110#define CONFIG_VFS_MAX_INODES               128        // max number of inodes per cluster
    111 #define CONFIG_VFS_MAX_NAME_LENGTH          256        // dentry name max length (bytes)
    112 #define CONFIG_VFS_MAX_PATH_LENGTH          1024       // pathname max length (bytes)
    113 
    114 #define CONFIG_ROOTFS_IS_EXT2               0
    115 #define CONFIG_ROOTFS_IS_VFAT               1
     111#define CONFIG_VFS_MAX_NAME_LENGTH          32         // dentry name max length (bytes)
     112#define CONFIG_VFS_MAX_PATH_LENGTH          256        // pathname max length (bytes)
     113#define CONFIG_VFS_KBUF_SIZE                256        // kernel buffer for read/write
     114
     115#define CONFIG_VFS_ROOT_IS_FATFS            1          // root FS is FATFS if non zero
     116#define CONFIG_VFS_ROOT_IS_EX2FS            0          // root FS is EX2FS if non zero
    116117
    117118////////////////////////////////////////////////////////////////////////////////////////////
     
    202203
    203204////////////////////////////////////////////////////////////////////////////////////////////
    204 //      USER SPACE SEGMENTATION (all values are number of pages)
     205//      USER SPACE SEGMENTATION / all values are number of pages
    205206////////////////////////////////////////////////////////////////////////////////////////////
    206207
     
    215216#define CONFIG_VMM_ARGS_SIZE          0x000004     // args vseg size          : 16  Kbytes
    216217#define CONFIG_VMM_ENVS_SIZE          0x000008     // envs vseg size          : 32  Kbytes
    217 #define CONFIG_VMM_STACK_SIZE         0x001FFF     // single stack vseg size  : 32  Mbytes
     218#define CONFIG_VMM_STACK_SIZE         0x002000     // single stack vseg size  : 32  Mbytes
    218219#define CONFIG_VMM_HEAP_SIZE          0x010000     // shared heap  vseg size  : 256 Mbytes
    219220
Note: See TracChangeset for help on using the changeset viewer.