| # |
| # Copyright 2014, NICTA |
| # |
| # This software may be distributed and modified according to the terms of |
| # the BSD 2-Clause license. Note that NO WARRANTY is provided. |
| # See "LICENSE_BSD2.txt" for details. |
| # |
| # @TAG(NICTA_BSD) |
| # |
| |
| menuconfig LIB_SEL4_MUSLC_SYS |
| bool "libsel4muslcsys" |
| default y |
| depends on HAVE_LIB_SEL4 && HAVE_LIBC && HAVE_LIB_SEL4_UTILS && \ |
| HAVE_LIB_SEL4_VSPACE && HAVE_LIB_CPIO |
| select HAVE_LIB_SEL4_MUSLC_SYS |
| help |
| Minimal muslc syscall implementation for seL4. |
| |
| config LIB_SEL4_MUSLC_SYS_MORECORE_BYTES |
| int "Malloc limit" |
| default 1048576 |
| depends on LIB_SEL4_MUSLC_SYS |
| help |
| This value sets the number of bytes reserved for the region malloc |
| allocates from. Note that you won't actually be able to allocate this |
| entire amount because there is some bookkeeping overhead. This area is |
| allocated statically. |
| |
| config LIB_SEL4_MUSLC_SYS_DEBUG_HALT |
| bool "Perform seL4_DebugHalt on _exit and _abort" |
| default true |
| depends on LIB_SEL4_MUSLC_SYS |
| help |
| Controls whether or not a DebugHalt should be called to implement Exit |
| style syscalls. This is useful if you have a single app and thread, but |
| should be turned off if using multiple threads that may wish to exit |
| independently of the whole system |
| |
| config LIB_SEL4_MUSLC_SYS_CPIO_FS |
| bool "Implementation of a simple file system using CPIO archives" |
| default false |
| depends on LIB_SEL4_MUSLC_SYS |
| help |
| If this is enabled open and read syscalls will attempt to use the cpio archive |
| _cpio_archive. This implements a basic read only POSIX interface to that file system |
| |
| config LIB_SEL4_MUSLC_SYS_ARCH_PUTCHAR_WEAK |
| bool "Make __arch_putchar a weak symbol" |
| default n |
| depends on LIB_SEL4_MUSLC_SYS |
| help |
| This allows you to override __arch_putchar in another library or your |
| application. |
| |
| config HAVE_LIB_SEL4_MUSLC_SYS |
| bool |