Ben Gras
493ea15714
rename aligned() macro to _minix_aligned
2011-03-02 16:05:59 +00:00
Ben Gras
c90cdadcfb
auto-tune mfs cache size based on FS usage and remaining system memory
2011-02-28 14:19:19 +00:00
Ben Gras
b6f25271a9
only declare builtin prototypes in C mode
2011-02-28 11:01:31 +00:00
Ben Gras
81b63473c0
minor fix for clang - do_unbind() becomes void
2011-02-27 00:10:33 +00:00
Arun Thomas
685b44e22d
Update docs/UPDATING
2011-02-26 23:01:27 +00:00
Arun Thomas
25a790a631
VM and kernel support for ELF
2011-02-26 23:00:55 +00:00
Ben Gras
813ba29677
build fix
2011-02-26 11:42:25 +00:00
Ben Gras
09a652926f
don't define CHIP at all any more, just use the namespace-trained name
2011-02-26 10:28:48 +00:00
David van Moolenbroek
61ad5f9b94
Kernel: small comment fix (Bug#562, reported by Ryan Riley)
2011-02-25 16:46:30 +00:00
Dirk Vogt
dd4b0b7646
fix rs/service data structures (add devman_id)
2011-02-25 16:15:54 +00:00
Ben Gras
a1e64f6afd
add /usr/include/ddekit dirs
2011-02-25 15:42:53 +00:00
Dirk Vogt
e94953a396
added libddekit
2011-02-25 12:40:31 +00:00
Dirk Vogt
3c9012886f
added DDEkit headers
2011-02-25 12:31:20 +00:00
Dirk Vogt
8c8e44d0ae
libdevman: IPC wrapper for devman
2011-02-25 12:28:07 +00:00
Dirk Vogt
77fa5b4116
incoporate davman into server/rs
2011-02-25 12:25:03 +00:00
Dirk Vogt
c192577b58
forgot to add devman to system.conf
2011-02-23 14:50:31 +00:00
Ben Gras
beac6b15c9
fix for elf2aout
...
introduced while making the diff with the original prettier :/
2011-02-23 14:24:17 +00:00
Dirk Vogt
00dcbb9dc6
Added Device Manager (USB hotplug support)
2011-02-23 13:48:03 +00:00
Arun Thomas
bac0222eec
ramdisk: Add procfs to ramdisk
...
-Prevents kernel/procfs mismatches
-Also, strip ELF binaries in ramdisk
2011-02-23 13:05:28 +00:00
Arun Thomas
2bc8ac55ce
service: Improve failure message
2011-02-23 12:55:10 +00:00
Ben Gras
659dd75c78
elf2out from netbsd (ported for minix aout)
2011-02-23 12:21:21 +00:00
Erik van der Kouwe
36f9c1155a
Restart process after response from async driver on non-blocking select
2011-02-23 10:27:48 +00:00
Dirk Vogt
344c18cf73
procfs: only initialize the first time procfs is mounte
2011-02-22 18:03:33 +00:00
Dirk Vogt
0908191386
_mount.c: don't check for excutable if MS_EXISTING is set
2011-02-22 17:59:08 +00:00
Dirk Vogt
083d30afbb
added libusb, a IPC abstraction lib for USB stuff
2011-02-22 10:23:38 +00:00
Gianluca Guida
dc75514afc
Set MACHINE_ARCH and MACHINE_CPU to in NBSD libc Makefile
2011-02-22 09:22:26 +00:00
Gianluca Guida
7193ee9890
Add Minix-specific siglist.c
2011-02-22 09:19:14 +00:00
Gianluca Guida
8aa9382e58
Simplify (and fix) NBSD libc's weak references of getcwd.
2011-02-22 09:08:24 +00:00
Ben Gras
0b920bb1cd
clang - let buildsystem figure out how to invoke AR, etc., for clang too.
2011-02-22 01:08:29 +00:00
Gianluca Guida
7b9d99251f
Fix signal handling in NBSD libc.
...
lib/nbsd_libc/minix-port.patch updated.
2011-02-21 18:06:54 +00:00
Ben Gras
0e8d574ebd
add clean clang libraries target
2011-02-21 16:07:22 +00:00
Ben Gras
cba6e667da
clang: support for building elf using temporary elf-targeted binutils.
2011-02-21 16:06:58 +00:00
Dirk Vogt
b9b9cb8a62
Add usb message types to com.h
2011-02-21 15:16:29 +00:00
Ben Gras
c6e6aa8850
mark forked process as such in the kernel p_name
...
. helps debugging output; you can see the difference
between parent and child easily (it's sometimes
confusing to see an expected endpoint number with
an unexpected name, i.e. before exec())
. when processes crash after fork and before exec, it's
an instant hint that that's what's going on, instead of
it being the parent (endpoint numbers don't usually convey
this)
. name returns to 'normal' after exec(), so *F isn't visible
normally at all. (Except for for RS which forks apparently.)
2011-02-21 15:05:32 +00:00
Dirk Vogt
55ccdba0f6
USB chapter 9 definitions
2011-02-21 14:09:08 +00:00
Gianluca Guida
4cf101caae
Add NBSD-like Minix system includes.
2011-02-21 13:13:55 +00:00
Ben Gras
5518fe9be1
grep - letting calloc() return NULL for 0 storage makes grep "" work
2011-02-20 13:34:53 +00:00
Ben Gras
32f3d9842d
pm - sys_sigsend can fail legitimately
...
. specifically, if a signal handler can't be invoked due
to process memory, EFAULT is returned from the kernel.
don't panic() then.
2011-02-18 15:44:54 +00:00
Dirk Vogt
8f860a27d1
Increase maximum filename length for /sys/
2011-02-18 12:47:25 +00:00
Gianluca Guida
4f294c247f
Add NBSDLibc Minix specific files.
...
This patch mainly copies and modifies files existing in
the current libc implementing minix specific functions.
To keep consisten with the NetBSD libc, we remove
namespace stubs and we use "namespace.h" and weak
links.
2011-02-17 17:11:09 +00:00
Ben Gras
d6e6ee3043
cleantmp.c - protect against double definition of NDEBUG
2011-02-16 19:04:29 +00:00
Ben Gras
287fee89cb
add NOASSERTS make flag that disables assert()s (NDEBUG=1).
...
. made some checks in vfs/vnode.c also respond to NDEBUG=1.
. turned on in release builds
2011-02-16 18:58:30 +00:00
Gianluca Guida
7840456b77
Clean up NetBSD includes Minix port.
...
This patch add the proper .if/.else/.endif to the Makefiles,
and cleans a bit some includes.
The patch containing all changes required by Minix is
nbsd_include/minix-port.patch
2011-02-15 20:16:12 +00:00
Gianluca Guida
2635038e5c
Fix NetBSD a.out bug in common/libc and port Makefile
...
This patch includes the required modifications (summarized
in common/lib/libc/minix-port.patch) to make the common
part of the NetBSD libc to compile and work under Minix.
2011-02-15 20:12:04 +00:00
Gianluca Guida
3c9575aadc
Clean up NetBSD libc Minix port.
...
This patch add the proper .if/.else/.endif to the Makefiles, add places I forgot #ifdef __minix and remove newlines.
2011-02-15 16:31:16 +00:00
Gianluca Guida
ad4dda469f
Port NetBSD libc functions to Minix.
...
This patch contains changes to NetBSD libc code base to make it
compile and work on Minix. Some of them are due to actual NetBSD
libc bugs, as we're compiling it in non-reentrant mode and with
a.out support, something not exactly frequent in NetBSD.
Others are proper fixes to port it to Minix (mostly sa_len
parameter missing in socket and a few mmap from files).
2011-02-15 12:19:40 +00:00
Gianluca Guida
58153774b1
This patch modifies the NetBSD basic includes to be Minix
...
compatible. There are also changes in the make file, mostly to
let them install in /usr/netbsd/include.
2011-02-15 12:03:42 +00:00
Gianluca Guida
b6cbf7203b
Import unmodified NetBSD libc in trunk
...
This patch imports the unmodified current version of NetBSD libc.
The NetBSD includes are in /nbsd_include, while the libc code itself is
split between lib/nbsd_libc and common/lib/libc.
2011-02-14 19:36:03 +00:00
Gianluca Guida
43d1edf88c
Unbreak build by fixing typo.
...
Sorry.
2011-02-14 15:15:12 +00:00
Gianluca Guida
f7d5c8ff8d
Use __NBSD_LIBC to specialize common headers for NetBSD headers compilation.
...
This patch contains the required changes (under __NBSD_LIBC definition) of the common headers to compile the NetBSD libc.
2011-02-14 15:10:57 +00:00