David van Moolenbroek
fd8c6c1d30
IPC: resolve Coverity warnings
2012-08-09 00:16:35 +02:00
David van Moolenbroek
8c5d506b8a
procfs: resolve Coverity warnings
2012-08-09 00:16:34 +02:00
Ben Gras
b3f47f5835
vm: ignore RS pin (pre-allocate) requests for now
...
. done by RS to reduce/remove dependency on VM for recovery
. RS has the default stack size of 64MB since the nosegments
change, using a huge amount of unused memory to pre-allocate
. ignore these requests until actually required (i.e. being able
to survive VM crashes)
Thanks to pikpik for investigating why RS was so huge.
2012-08-08 15:51:10 +02:00
Arun Thomas
0ae2e2df94
libc: ARM generateasm
2012-08-07 17:01:25 +02:00
Erik van der Kouwe
fc42f78836
Re-write sprofalyze in C for better performance, more options and to fix problems with the gap the kernel now has
2012-08-07 13:09:02 +00:00
David van Moolenbroek
cff95276d9
pci: resolve Coverity warnings
...
Or rather, slightly improve the code based on a false positive.
2012-08-06 16:18:40 +00:00
David van Moolenbroek
2289c91010
lance: resolve Coverity warnings
2012-08-06 16:18:39 +00:00
David van Moolenbroek
431cd9f69c
fxp: resolve Coverity warnings
...
This removes some unused and unsupported features, and leaves in support
for another currently unused feature that might be used in the future.
2012-08-06 16:18:38 +00:00
David van Moolenbroek
c984359bb0
floppy: resolve Coverity warnings
2012-08-06 16:18:37 +00:00
David van Moolenbroek
4f877afeb6
e1000: resolve Coverity warnings
2012-08-06 16:18:36 +00:00
David van Moolenbroek
6199f090c8
dpeth: resolve Coverity warnings
2012-08-06 16:18:35 +00:00
David van Moolenbroek
6e3824d78b
dp8390: resolve Coverity warnings
2012-08-06 16:18:34 +00:00
David van Moolenbroek
ab6e62a523
dec21140A: resolve Coverity warnings
2012-08-06 16:18:33 +00:00
Arun Thomas
19ffad7692
Remove ACK EM_WSIZE/EM_PSIZE macro usage
2012-08-06 17:49:22 +02:00
Arun Thomas
6723dcfab7
Replace MACHINE/CHIP macros with compiler macros
2012-08-06 17:49:22 +02:00
Arun Thomas
5919360736
NetBSD ARM headers
2012-08-06 17:49:02 +02:00
David van Moolenbroek
2d20088881
MFS: fix block estimation computation
2012-08-03 13:25:56 +00:00
Tomas Hruby
9c7bae4e16
LWIP - fix, removed segments
...
- compiles again
2012-08-03 00:20:34 -07:00
David van Moolenbroek
d18f3a9bc9
ext2: remove -Werror from CFLAGS
...
This breaks the Coverity build at the moment.
2012-08-01 12:39:14 +00:00
David van Moolenbroek
5909c8ba20
libvtreefs: resolve Coverity warnings
2012-07-30 14:00:22 +00:00
David van Moolenbroek
90e2b939ab
rtl8139: resolve Coverity warnings
2012-07-30 13:59:43 +00:00
David van Moolenbroek
e34f611be3
rtl8169: resolve Coverity warnings
2012-07-30 12:10:15 +00:00
David van Moolenbroek
ee71bbbcb5
libsffs: resolve Coverity warnings
2012-07-30 12:10:14 +00:00
David van Moolenbroek
0b30c0a1bb
libchardriver: resolve Coverity warnings
2012-07-30 12:10:13 +00:00
David van Moolenbroek
55c3f4800e
libbdev: resolve Coverity warnings
2012-07-30 12:10:12 +00:00
David van Moolenbroek
db7a45926b
filter: resolve Coverity warnings
2012-07-30 12:10:11 +00:00
David van Moolenbroek
da915d36b7
atl2: resolve Coverity warnings
2012-07-30 12:10:10 +00:00
David van Moolenbroek
0ae9652177
at_wini: resolve Coverity warnings
2012-07-30 12:10:09 +00:00
David van Moolenbroek
d75ef5a05c
ahci: resolve Coverity warnings
2012-07-30 12:10:08 +00:00
David van Moolenbroek
85edabcb42
btrace(8): resolve Coverity warnings
2012-07-30 12:10:07 +00:00
Thomas Veerman
66dbf73049
VFS: fix locking bug in clone_opcl
...
When VFS runs out of vnodes after closing a vnode in opcl, common_open
will try to unlock a vnode through unlock_filp that has already been
unlocked in clone_opcl. By first obtaining and locking a new vnode this
situation is prevented; if there are no free vnodes, common_open will
unlock a still locked vnode.
2012-07-30 10:01:16 +00:00
Thomas Veerman
f6b0d662b5
VFS: check path components for NAME_MAX length
2012-07-30 09:44:58 +00:00
Thomas Veerman
48237f1730
ext2: use new secondary cache method
...
This gets rid of the ! emitted by VM when using ext2
2012-07-30 09:44:58 +00:00
Thomas Veerman
6c597561bc
EXT2: various fixes
...
.enable all compile time warnings and make them errors
.refactor functions with unused parameters
.fix null pointer dereference before checking for null
.proper variable initialization
.use safe string copy functions
.fix massive memory corruption bug in fs_getdents
2012-07-30 09:44:58 +00:00
Thomas Veerman
238a9a057b
PM: a few Coverity inspired fixes
...
.initialize variable to prevent negative array indexing
.remove dead code
2012-07-30 09:44:58 +00:00
Thomas Veerman
ca085c16ef
procfs: use safe string copy
2012-07-30 09:44:58 +00:00
Thomas Veerman
c21503bdf8
isofs: fixes for coverity defects
...
.use safe string copy functions
.CD-ROM are always mounted read-only
2012-07-30 09:44:58 +00:00
Thomas Veerman
1c480f749a
MFS: fixes for defects reported by Coverity
...
.use safe string copy
.fix (potential) int overflow in function return
2012-07-30 09:44:58 +00:00
Thomas Veerman
fa9199e049
MFS: getdents fixes
...
.Use a bigger buffer to hold results
.Do not try to store more data than user buffer can hold
2012-07-30 09:44:57 +00:00
Ben Gras
b6ea15115c
kernel: facility for user-visible memory
...
. map all objects named usermapped_*.o with globally visible
pages; usermapped_glo_*.o with the VM 'global' bit on, i.e.
permanently in tlb (very scarce resource!)
. added kinfo, machine, kmessages and loadinfo for a start
. modified log, tty to make use of the shared messages struct
2012-07-28 20:57:38 +00:00
Ben Gras
53a947167c
kernel: few more objects required in unpaged mode
...
. for 64-bit printf()
2012-07-28 22:26:52 +02:00
Ben Gras
11084d94e6
kernel: clean up objects
...
. objects left over from libraries are left around
2012-07-28 22:21:53 +02:00
David van Moolenbroek
6ded58b510
kernel: give kernel tasks their process name back
2012-07-26 14:35:08 +00:00
David van Moolenbroek
8caec1b57b
libsys: 64-bit numbers support for printf()
...
Change some drivers accordingly.
2012-07-26 09:45:05 +00:00
Kees Jongenburger
86344bb535
Upgrade to NetBSD: tic.c,v 1.19
...
The upgrade of tic to v 1.19 fixes a memory corruptions that was
visible when cross building (specially when using long path
names in the output file argument).
2012-07-25 11:48:27 +00:00
David van Moolenbroek
0b4c154160
VFS: call req_inhibread again
2012-07-19 14:36:51 +00:00
David van Moolenbroek
e0742978f1
VFS: do not resolve symlinks in rename(2)
2012-07-18 14:59:45 +00:00
Ben Gras
49d4116100
kernel: keep serial info in system env
...
. otherwise serial hardware gets reinitialized by tty
2012-07-18 15:16:57 +02:00
Thomas Veerman
963a10e15a
PFS: fix negative array index
2012-07-18 10:05:50 +00:00
Thomas Veerman
0d3ccd8908
VFS: fix coverity defects
2012-07-17 10:29:22 +00:00