Ben Gras
b3c3a1cb1e
gcc compiles - add -fno-builtin so that gcc optimisations don't break things.
...
- kernel compile was broken with gcc as putchar() was added by gcc in
stacktrace.c
- add -fno-builtin everywhere to avoid such problems in the future
- -fno-builtin in kernel now redundant
2010-08-31 16:42:44 +00:00
Ben Gras
b1847ae244
make service look in /etc/system.conf.d/<progname> first for config file.
...
This makes it easier to
- have non-base system drivers (get clobbered by global system.conf)
- have drivers as packages (can't touch global system.conf)
- make configs part of the drivers/servers instead of in global file
(makes system parts more self-contained)
2010-08-31 14:33:31 +00:00
Erik van der Kouwe
1f2054c89c
Shutdown changes for multiboot: CTRL-ALT-DEL resets, panic halts
2010-08-30 19:01:58 +00:00
David van Moolenbroek
4448836263
ramdisk: more inodes
2010-08-30 17:08:19 +00:00
Arun Thomas
36fb30dfef
cdefs.h: Allow __CONCAT() macro to be nested
2010-08-30 14:34:58 +00:00
Thomas Veerman
a4c30acd9d
Improve UDS testing. Fix a few bugs. Add testing of passing file descriptors.
...
Contributed by Thomas Cort.
2010-08-30 13:49:49 +00:00
Thomas Veerman
e8ddc0f46e
- Add support for file descriptor passing to PFS.
...
- For security reasons move some libc code to PFS.
- Fix a few bugs in PFS.
Contributed by Thomas Cort.
2010-08-30 13:46:44 +00:00
Thomas Veerman
13ef7f1f38
Prepare VFS to support back calls from PFS. For security reasons and to support
...
file descriptor passing, PFS does some back calls to VFS. For example, to
verify the validity of a path provided by a process and to tell VFS it must
copy file descriptors from one process to another.
2010-08-30 13:44:07 +00:00
Thomas Veerman
2297e26660
Prepare headers to support file descriptor passing over UNIX Domain Sockets.
...
Contributed by Thomas Cort.
2010-08-30 13:41:22 +00:00
Erik van der Kouwe
a0bb199f69
Release script improvements, moving towards having the ramdisk working again
2010-08-29 19:22:42 +00:00
Erik van der Kouwe
a37514163b
Touch generated files to avoid dependency generation warnings and missing dependencies
2010-08-29 17:50:51 +00:00
Erik van der Kouwe
a5741a465f
update /etc on make world
2010-08-27 10:09:06 +00:00
David van Moolenbroek
3e3d627b25
mdb: disassembly fix for short 8-bit values
2010-08-27 09:31:26 +00:00
Arun Thomas
a78608ec86
Fix dependency problems in the build
2010-08-26 19:54:49 +00:00
Ben Gras
c81f201c8c
added missing sef_gcov.c
2010-08-25 13:23:32 +00:00
Ben Gras
5d6c2aae0a
gcov support, based on work contributed by Anton Kuijsten.
2010-08-25 13:06:43 +00:00
Ben Gras
d8466ce31f
libaudiodriver <minix/audio_fw.h> fixes
2010-08-25 11:18:38 +00:00
Ben Gras
1c359afad4
connect libaudiodriver.
2010-08-25 11:07:36 +00:00
Ben Gras
0f4eda33eb
new base libaudiodriver out of -lcommon in drivers/audio.
...
- this lets the drivers that used that library be compiled easily with
different compilers.
2010-08-25 11:03:53 +00:00
Ben Gras
cb86231930
sb16: flatten mixer, common, dsp hierarchy into 2-PROGS dir
2010-08-25 09:57:10 +00:00
Ben Gras
36fa521a0e
further ramdisk size increase for gcc+gcov binaries.
2010-08-25 07:26:00 +00:00
Ben Gras
1d0e0e217d
<stddef.h> - alternative definition of offsetof for gcc using builtin
2010-08-25 07:25:32 +00:00
Erik van der Kouwe
50ca7f7f8f
Zero out to three stack dwords to fix boot errors
2010-08-24 12:51:11 +00:00
Ben Gras
6fb1789ba4
at_wini: fix warning, bogus PRIVATE in struct type declaration
2010-08-24 12:45:37 +00:00
David van Moolenbroek
959026c29a
RS: use PM's API instead of its internals
2010-08-24 07:20:41 +00:00
Erik van der Kouwe
3211be5d14
Avoid duplicate type definitions, especially wchar_t which was inconsstent and caused trouble in libarchive
2010-08-23 17:00:04 +00:00
Erik van der Kouwe
a2647a4181
Fix buffer overflow in libarchive if a UTF-8 encoded string has codepoints that require two UTF-16 words
2010-08-23 16:32:05 +00:00
Erik van der Kouwe
d743c5c6f3
Solve buffer overflow on tab completion in ash
2010-08-23 16:30:58 +00:00
Arun Thomas
c9d500e9fd
Import hexdump(1) from NetBSD
2010-08-21 13:24:09 +00:00
Arun Thomas
de231a713e
Move MIN() and MAX() macros to sys/params.h
2010-08-21 13:10:41 +00:00
Arun Thomas
60a71efca8
easprintf() and evasprintf()
2010-08-21 13:07:25 +00:00
Erik van der Kouwe
292f98dc29
Minor malloc-debug fixes
2010-08-20 19:50:36 +00:00
Erik van der Kouwe
2a736d0c2e
Add MALLOC_DEBUG env var to debug applications using malloc
2010-08-20 19:16:31 +00:00
Erik van der Kouwe
b337d3f8e5
move rrrrrrread_tsc from libsys to libc so anyone can use it
2010-08-20 18:43:56 +00:00
Ben Gras
205855b8ee
boot ramdisk slightly bigger for gcc-compiled binaries.
2010-08-20 12:59:55 +00:00
Erik van der Kouwe
b9f5e50421
Provide boot image process main functions with a full parameter list, so that bad things don't heppen when using getenv
2010-08-20 11:07:16 +00:00
Ben Gras
02440068fc
update MANPATH for gcc, X
2010-08-19 16:35:01 +00:00
Ben Gras
4b9420d7d7
mk: use ar instead of gar for gcc/clang ar.
2010-08-18 16:08:10 +00:00
Ben Gras
3e7c270f6c
rc: add /sbin to $PATH for fsck.mfs
2010-08-18 16:07:54 +00:00
Arun Thomas
9a21d1a2fd
Macros for symbols used in both ASM and C
...
-The macros take care of prepending the leading underscore when
necessary.
2010-08-17 16:44:07 +00:00
Thomas Veerman
c8cfcab5db
- Make sure there's space left in the vmnt table for another mount point.
...
- Increase mount point limit.
2010-08-17 10:02:50 +00:00
Erik van der Kouwe
551374c228
Add ftello function
2010-08-16 17:07:40 +00:00
Erik van der Kouwe
a3e4dcafe0
Add fseeko function
2010-08-16 17:06:08 +00:00
Ben Gras
66b8f17a29
AR=ar still needed for pkgsrc.
2010-08-14 20:28:32 +00:00
Ben Gras
b1eb16e5ff
pkgsrc: no more g* prefix for binutils.
2010-08-13 13:33:51 +00:00
David van Moolenbroek
5a377144b0
diskctl(8) into commands makefile
2010-08-12 14:21:55 +00:00
David van Moolenbroek
78fc74633a
diskctl(8) tool
2010-08-12 14:11:28 +00:00
David van Moolenbroek
484b2f43d6
at_wini/ahci: write cache ioctls
2010-08-12 14:09:34 +00:00
David van Moolenbroek
5998a4b2af
AHCI driver: miscellaneous changes
...
- check the DF status flag after each command
- increase I/O timeout from 15 to 30 seconds
- share some code between ATA and ATAPI after all
- produce more accurate errors on DIOCEJECT
- rename AHCI_ID_SIZE to the more appropriate ATA_ID_SIZE
- rearrange ahci.h in a now more sensible way
2010-08-12 14:08:23 +00:00
Erik van der Kouwe
f8c56494c9
Boot monitor shouldn't report memory after 4GB; the addresses are wrong and VM can't deal with it anyways
2010-08-12 13:44:47 +00:00