## ## OSKit Module configuration file. ## ## Comments are ignored, non-commented words should be ## OSKit directories to include in the build. ## ## Libraries are built in the order defined in this ## file. ## ## Specify this file with the --with-modulesfile= ## option to configure. By default the file 'modules' ## in the OSKit source directory is used. ## ### Always include this module (the header files) oskit ### The flask module must be compiled before ### most of the other modules. ### It is currently a required module. flask ### Builds the documentation (Utah only) #doc ### --- Required components ### The C Runtime (the magic that calls 'main') (required) crt ### Various bits of kernel magic (required) kern ### List Memory Manager (required) lmm ### The Client OS library (required) clientos ### --- Boot Adaptors ### Build the multiboot compliant boot adaptor ### Requires that ld support '-format binary' (checked) #boot/multiboot ### Build the Linux boot adaptor ### Requires ld support '-oformat binary' (checked) #boot/linux ### Build the MSDOS boot adaptor (??) ## Requires ld support '-oformat msdos' (checked) #boot/dos ### Build the BSD boot adaptor ### Requires some sort of a.out linker (checked) #boot/bsd ### Build the OFW boot adaptor ### Requires some sort of a.out linker (checked) boot/ofw ### --- OSKit-on-UNIX support libraries. unix ### --- C Libraries ### A minimal standard C library libc ### A much more complete standard C library posix/sys ### Thread-safe version of the previous posix/sys_r ### --- Miscellaneous utility libraries ### Address Map Manager amm ### Library for contacting a bootp server bootp ### Com IIDs library (required for most kernels) com ### For groking disk partitions diskpart ### Include the Dynamic Packet Filter library #dpf/dpf ### Exec library for loading linked executables exec ### Read-only access to a number of filesystems fsread ### Filesystem name parsing library fsnamespace/fsn ### Same as above, but multithread safe fsnamespace/fsn_r ### Fake UDP library (Only supports UDP send) #fudp ### Include the Hierarchical Packet Fair Queueing module #hpfq ### The Memdebug library memdebug ### The memory file system memfs ### SMP support #smp ### POSIX threads threads ### Simple Virtual Memory svm ### --- Startup Library ### Simpler functions for initializing OSKit subsystems ### NOTE: this drags in almost every other library. startup ### --- Devices, Networks and Filesystems ### The device layer glue. Depends on lmm and kern ### Required for any kernel that uses OSKit devices. dev ### Realtime support. Needed for realtime threads and for GPROF. #realtime ### Devices and code stolen from FreeBSD #freebsd/dev #freebsd/net_flask freebsd/net #freebsd/libm freebsd/libc freebsd/libc_r ### Include Run-time linker support. This must come after freebsd build #rtld ## The rltd example #examples/dyntest ### requires rtld ### Stuff stolen from Linux linux/dev linux/fs ### Stuff stolen from NetBSD netbsd/fs ### SVGA video library #video/svgalib ### SVGA-related examples #examples/x86/video_svga ### requires video/svgalib ### X11 video library #x11/client #x11/video ### X11-related examples #examples/x86/video_x11 ### requires x11/video ### The zlib compression library #zlib ### The UDP library. More complete than fudp, but not totally complete. udp ### The Utah testbed TMCP communication library and examples #tmcp #examples/tmcp ### --- Scripts and build/debug utilities ### Includes the CPU-oskit-gcc wrapper. unsupported ### --- Additional stuff that must be at or near the end of the build ### Sets of example kernels examples/arm32 examples/arm32/extended examples/arm32/threads ### Building the example kernels as host-build binaries with unix-mode ### emulation. NOTE: These will only be built if you are compiling ### the OSKit with unixmode support (and on Linux or FreeBSD). examples/unix examples/unix/extended examples/unix/threads ### The NetBoot Meta-kernel #boot/net ### The Open Firmware bootinfo boot program. Requires udp library. boot/ofwboot ### The NetDisk Meta-kernel. Requires the zlib compression library. #boot/disk ### The OSKit test infrastructure #testsuite ### The security server security ### The Mad MPEG audio decoder library and example #libmad #libmad/minimad