From 4bde2742639861a5bf4e84fe98904fb6e6c27ac8 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Tue, 14 May 2002 10:49:00 +0000 Subject: Modules to build in OSKit --- Mach/BuildingOskitMach/modules.x86.pc | 236 ++++++++++++++++++++++++++++++++++ 1 file changed, 236 insertions(+) create mode 100644 Mach/BuildingOskitMach/modules.x86.pc (limited to 'Mach') diff --git a/Mach/BuildingOskitMach/modules.x86.pc b/Mach/BuildingOskitMach/modules.x86.pc new file mode 100644 index 00000000..bb27aca3 --- /dev/null +++ b/Mach/BuildingOskitMach/modules.x86.pc @@ -0,0 +1,236 @@ +## +## 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 + +knit/c + +### 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 + +### The NetBoot Meta-kernel +boot/net + +### Build the PXE compliant boot loader +#boot/pxe + +### --- 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 (believed to be broken) +smp +## the SMP example +examples/x86/smp ### requires smp + +### POSIX threads +threads + +### Simple Virtual Memory +svm + +### UVM +uvm/uvm + +### Simple Process Library +uvm/sproc +### the sproc example +examples/x86/sproc ### requires sproc + +### --- 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 + +### The NetDisk kernel. +## Requires the zlib compression library. +## Requires the udp library. +#netdisk + +### --- 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/x86 +examples/x86/extended +examples/x86/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 OSKit test infrastructure +testsuite + +### The security server +security +## security server example kernel +examples/x86/security ### requires security + +### The Mad MPEG audio decoder library and example +#libmad +#libmad/minimad -- cgit v1.2.3 From 7eb9aa580d27fe3fe2fe3a8871aae9e28623204f Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Mon, 28 Oct 2002 20:12:02 +0000 Subject: Lighter version of modules required for OSKit-Mach --- Mach/BuildingOskitMach/modules-light.x86.pc | 236 ++++++++++++++++++++++++++++ 1 file changed, 236 insertions(+) create mode 100644 Mach/BuildingOskitMach/modules-light.x86.pc (limited to 'Mach') diff --git a/Mach/BuildingOskitMach/modules-light.x86.pc b/Mach/BuildingOskitMach/modules-light.x86.pc new file mode 100644 index 00000000..e3f2a59a --- /dev/null +++ b/Mach/BuildingOskitMach/modules-light.x86.pc @@ -0,0 +1,236 @@ +## +## 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 + +knit/c + +### 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 + +### The NetBoot Meta-kernel +#boot/net + +### Build the PXE compliant boot loader +#boot/pxe + +### --- 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 (believed to be broken) +smp +## the SMP example +#examples/x86/smp ### requires smp + +### POSIX threads +#threads + +### Simple Virtual Memory +#svm + +### UVM +#uvm/uvm + +### Simple Process Library +#uvm/sproc +### the sproc example +#examples/x86/sproc ### requires sproc + +### --- 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 + +### The NetDisk kernel. +## Requires the zlib compression library. +## Requires the udp library. +#netdisk + +### --- 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/x86 +#examples/x86/extended +#examples/x86/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 OSKit test infrastructure +#testsuite + +### The security server +#security +## security server example kernel +#examples/x86/security ### requires security + +### The Mad MPEG audio decoder library and example +#libmad +#libmad/minimad -- cgit v1.2.3 From 21c1c75187c0877e67d1eba6f083188c5d31c356 Mon Sep 17 00:00:00 2001 From: Ognyan Kulev Date: Sun, 10 Nov 2002 12:42:10 +0000 Subject: Lighter version of modules required for OSKit-Mach --- Mach/BuildingOskitMach/modules-light.x86.pc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Mach') diff --git a/Mach/BuildingOskitMach/modules-light.x86.pc b/Mach/BuildingOskitMach/modules-light.x86.pc index e3f2a59a..94941995 100644 --- a/Mach/BuildingOskitMach/modules-light.x86.pc +++ b/Mach/BuildingOskitMach/modules-light.x86.pc @@ -49,7 +49,7 @@ boot/multiboot ### Build the Linux boot adaptor ### Requires ld support '-oformat binary' (checked) -boot/linux +#boot/linux ### Build the MSDOS boot adaptor (??) ## Requires ld support '-oformat msdos' (checked) @@ -77,7 +77,7 @@ libc #posix/sys ### Thread-safe version of the previous -posix/sys_r +#posix/sys_r ### --- Miscellaneous utility libraries @@ -122,7 +122,7 @@ exec #memfs ### SMP support (believed to be broken) -smp +#smp ## the SMP example #examples/x86/smp ### requires smp @@ -171,7 +171,7 @@ dev ### Stuff stolen from Linux linux/dev -linux/fs +#linux/fs ### Stuff stolen from NetBSD #netbsd/fs -- cgit v1.2.3 From 6f33dc1798f940acf9fec5e6a93c8ca0bb736d51 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Mon, 11 Nov 2002 22:48:35 +0000 Subject: Debian BTS - Kevin Kraemer: Removes debug output. --- Mach/OskitPatches/patch-oskit-0.97-eepro.diff.gz | Bin 0 -> 301 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Mach/OskitPatches/patch-oskit-0.97-eepro.diff.gz (limited to 'Mach') diff --git a/Mach/OskitPatches/patch-oskit-0.97-eepro.diff.gz b/Mach/OskitPatches/patch-oskit-0.97-eepro.diff.gz new file mode 100644 index 00000000..80d94f3f Binary files /dev/null and b/Mach/OskitPatches/patch-oskit-0.97-eepro.diff.gz differ -- cgit v1.2.3 From 0a90413bf7554a28d7500ee806b34ae68ac7c3e0 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Mon, 11 Nov 2002 22:49:49 +0000 Subject: Famous removal of only line in sbrk-hack.c --- Mach/OskitPatches/patch-oskit-0.97-sbrk_hack.diff.gz | Bin 0 -> 283 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Mach/OskitPatches/patch-oskit-0.97-sbrk_hack.diff.gz (limited to 'Mach') diff --git a/Mach/OskitPatches/patch-oskit-0.97-sbrk_hack.diff.gz b/Mach/OskitPatches/patch-oskit-0.97-sbrk_hack.diff.gz new file mode 100644 index 00000000..2fef6632 Binary files /dev/null and b/Mach/OskitPatches/patch-oskit-0.97-sbrk_hack.diff.gz differ -- cgit v1.2.3 From 5518589c0f6c4cc3fdf62c9540bfdb29c772fbe7 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Mon, 11 Nov 2002 22:51:22 +0000 Subject: Important fix to diskpart library. --- Mach/OskitPatches/patch-oskit-0.97-jon_arney.diff.gz | Bin 0 -> 282 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Mach/OskitPatches/patch-oskit-0.97-jon_arney.diff.gz (limited to 'Mach') diff --git a/Mach/OskitPatches/patch-oskit-0.97-jon_arney.diff.gz b/Mach/OskitPatches/patch-oskit-0.97-jon_arney.diff.gz new file mode 100644 index 00000000..aaf1475a Binary files /dev/null and b/Mach/OskitPatches/patch-oskit-0.97-jon_arney.diff.gz differ -- cgit v1.2.3 From 9a0fc2b9e444dd87fe8457c3763043de260f0838 Mon Sep 17 00:00:00 2001 From: Ognyan Kulev Date: Tue, 19 Nov 2002 11:55:16 +0000 Subject: Lighter version of modules required for OSKit-Mach --- Mach/BuildingOskitMach/modules-light.x86.pc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Mach') diff --git a/Mach/BuildingOskitMach/modules-light.x86.pc b/Mach/BuildingOskitMach/modules-light.x86.pc index 94941995..07818cc5 100644 --- a/Mach/BuildingOskitMach/modules-light.x86.pc +++ b/Mach/BuildingOskitMach/modules-light.x86.pc @@ -74,7 +74,7 @@ boot/multiboot libc ### A much more complete standard C library -#posix/sys +posix/sys ### Thread-safe version of the previous #posix/sys_r -- cgit v1.2.3 From fdd6ce8fc53305f98e15932b2ace44ea00771482 Mon Sep 17 00:00:00 2001 From: Ognyan Kulev Date: Mon, 16 Dec 2002 19:50:58 +0000 Subject: Add arg --enable-indirect-osenv (oskit-20010214) --- Mach/OskitPatches/patch-oskit-0.97-kkraemer.diff.gz | Bin 0 -> 367 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Mach/OskitPatches/patch-oskit-0.97-kkraemer.diff.gz (limited to 'Mach') diff --git a/Mach/OskitPatches/patch-oskit-0.97-kkraemer.diff.gz b/Mach/OskitPatches/patch-oskit-0.97-kkraemer.diff.gz new file mode 100644 index 00000000..7d75a34e Binary files /dev/null and b/Mach/OskitPatches/patch-oskit-0.97-kkraemer.diff.gz differ -- cgit v1.2.3 From 1e363f076587f78cb117f6b106aeb808cdbe1c70 Mon Sep 17 00:00:00 2001 From: Ognyan Kulev Date: Mon, 16 Dec 2002 19:57:26 +0000 Subject: Igor Khavkine: fix linux/dev/block.c --- Mach/OskitPatches/patch-oskit-0.97-i_khavki.diff.gz | Bin 0 -> 405 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Mach/OskitPatches/patch-oskit-0.97-i_khavki.diff.gz (limited to 'Mach') diff --git a/Mach/OskitPatches/patch-oskit-0.97-i_khavki.diff.gz b/Mach/OskitPatches/patch-oskit-0.97-i_khavki.diff.gz new file mode 100644 index 00000000..2e322de9 Binary files /dev/null and b/Mach/OskitPatches/patch-oskit-0.97-i_khavki.diff.gz differ -- cgit v1.2.3 From ab4160133ac19fd59aad9ae742c61ec3ff2c9a5b Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Fri, 20 Dec 2002 06:33:54 +0000 Subject: Disables soft interrupt management in SPL code --- .../OskitMachPatches/patch-gnumach_softclock-wagi.diff.gz | Bin 0 -> 576 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Mach/OskitMachPatches/patch-gnumach_softclock-wagi.diff.gz (limited to 'Mach') diff --git a/Mach/OskitMachPatches/patch-gnumach_softclock-wagi.diff.gz b/Mach/OskitMachPatches/patch-gnumach_softclock-wagi.diff.gz new file mode 100644 index 00000000..3d57b43a Binary files /dev/null and b/Mach/OskitMachPatches/patch-gnumach_softclock-wagi.diff.gz differ -- cgit v1.2.3 From f6800d3dc6944b4836d87a981e747ef6b9277f22 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Mon, 3 Feb 2003 13:47:28 +0000 Subject: Disables soft interrupt management in SPL code --- Mach/OskitMachPatches/patch-gnumach_softint-wagi.diff.gz | Bin 0 -> 1799 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Mach/OskitMachPatches/patch-gnumach_softint-wagi.diff.gz (limited to 'Mach') diff --git a/Mach/OskitMachPatches/patch-gnumach_softint-wagi.diff.gz b/Mach/OskitMachPatches/patch-gnumach_softint-wagi.diff.gz new file mode 100644 index 00000000..215706b3 Binary files /dev/null and b/Mach/OskitMachPatches/patch-gnumach_softint-wagi.diff.gz differ -- cgit v1.2.3