dcc81d73e8
boot image - no need for entry point
Tomas Hruby
2010-05-18 13:51:46 +00:00
b09bcf6779
Scheduling server (by Bjorn Swift)
Tomas Hruby
2010-05-18 13:39:04 +00:00
b90c2d7026
rename of mode/context switching functions
Tomas Hruby
2010-05-18 13:00:39 +00:00
9ba65d2ea8
This patch switches the MINIX3 ethernet driver stack from a port-based model to an instance-based model. Each ethernet driver instance is now responsible for exactly one network interface card. The port field in /etc/inet.conf now acts as an instance field instead.
David van Moolenbroek
2010-05-17 22:22:53 +00:00
f5bce90216
Add -M release.sh option to write out a symbol map, either to /usr/src on the image (without -m) or to the tools directory (with -m)
Erik van der Kouwe
2010-05-17 16:52:48 +00:00
7570df267f
Full 64-bit multitplication and division added to u64 library
Erik van der Kouwe
2010-05-17 16:44:26 +00:00
5fa734b708
Awk build tweaks
Arun Thomas
2010-05-13 19:29:42 +00:00
869a181025
Buildsystem tweaks
Arun Thomas
2010-05-13 13:26:27 +00:00
8630337c80
Fix permissions for halt, reboot, and shutdown
Arun Thomas
2010-05-13 12:05:53 +00:00
6244867b11
xargs does not support the -f flag
Erik van der Kouwe
2010-05-12 19:17:17 +00:00
5706670029
Convert boot/ and commands/ over to bsdmake
Arun Thomas
2010-05-12 16:28:54 +00:00
ce386974bc
DS: base number of data entries on NR_SYS_PROCS
David van Moolenbroek
2010-05-12 13:21:15 +00:00
bfc9c5c3a8
kernel: small ammendment to pagefault-in-kernel panic
Ben Gras
2010-05-12 08:56:11 +00:00
c5c25e7abc
kernel/vm: change pde table info from single buffer to explicit per-process.
Ben Gras
2010-05-12 08:31:05 +00:00
23204787d5
- Fixed a bug when running out of priv structures. - Tell VM about VM calls for every new service instance.
Cristiano Giuffrida
2010-05-11 20:49:42 +00:00
7c5e1d1b29
kernel - don't print info about scheduled process if pagefault happened in kernel.
Ben Gras
2010-05-11 15:14:10 +00:00
713454aca7
fix multiport support in ethernet drivers
David van Moolenbroek
2010-05-10 20:19:55 +00:00
b7bf2733d6
Intermediate boot verbosity level EXTRA (2), MAX moved to 3
Erik van der Kouwe
2010-05-10 18:07:59 +00:00
d4188dcd5c
New options for release script: -m to make tiny image, ZIP to set compressor
Erik van der Kouwe
2010-05-10 18:02:15 +00:00
d3e991a7b6
PM signal handling check too strict
Tomas Hruby
2010-05-10 14:27:22 +00:00
5c63cac05a
Removed defines not used since r6844.
Tomas Hruby
2010-05-10 13:29:04 +00:00
6e25ad8b0a
Use of all NIL_* defines converted to NULL
Tomas Hruby
2010-05-10 13:26:00 +00:00
a1636b85b7
kernel: new DEBUG_RACE option. try to provoke race conditions between processes.
Ben Gras
2010-05-08 18:00:03 +00:00
d5a0af826a
vm: use arch_map2str to print pagefault info, to properly display code addrs
Ben Gras
2010-05-08 17:25:54 +00:00
72335b7642
kernel: print spurious interrupt message with increasing interval.
Ben Gras
2010-05-08 17:21:37 +00:00
7c334e2670
RS - fixed timeouts
Tomas Hruby
2010-05-07 18:12:16 +00:00
ae9222a72b
pci synchronous start up
Tomas Hruby
2010-05-07 16:23:07 +00:00
4f962b4798
A small mini_receive() cleanup
Tomas Hruby
2010-05-07 11:22:49 +00:00
b8eddf00d8
kernel: don't try to lookup ANY in debug output.
Ben Gras
2010-05-06 22:39:11 +00:00
0194fe55dc
kernel: increase some per-process privilege limits.
Ben Gras
2010-05-06 22:21:08 +00:00
86e1b9d770
fsctl.h doesn't exist.
Ben Gras
2010-05-05 11:49:41 +00:00
f78d8e74fd
secondary cache feature in vm.
Ben Gras
2010-05-05 11:35:04 +00:00
51d46f8e46
Let memory allocation be aligned on 8-byte boundaries.
Kees van Reeuwijk
2010-05-04 21:02:44 +00:00
09958abda8
tty: don't use custom kputc; this fixes tty printf()s.
Ben Gras
2010-05-04 09:26:01 +00:00
75b2153b9a
awk Makefile: make yacc less chatty to stderr.
Ben Gras
2010-05-04 09:23:31 +00:00
ca86603cd6
libc: malloc: don't enable SLOWDEBUG by default
Ben Gras
2010-05-03 22:54:51 +00:00
029e809780
driver.h: increase max no. of open minors.
Ben Gras
2010-05-03 19:43:54 +00:00
1137ba9b32
Extra assertions on free if SLOWDEBUG is enabled: check whether the block exists and has not been freed before
Erik van der Kouwe
2010-05-03 19:42:08 +00:00
4b34ff6903
Add syslib function to obtain CPU frequency
Erik van der Kouwe
2010-05-03 19:41:04 +00:00
ec56479675
deadlock() - more info
Tomas Hruby
2010-05-03 17:38:54 +00:00
57a88ce708
debugging - printing processes on serial
Tomas Hruby
2010-05-03 17:37:18 +00:00
4ae9c03147
- Add test52 to test FPU context switching - Make test/run count how many tests it's going to perform instead of having to manually update it ourselves.
Thomas Veerman
2010-05-03 15:12:39 +00:00
cfd28b671a
Put the munmap and munmap_text trampolines in a separate .S file, so that they can be overridden independenly of mmap.
Kees van Reeuwijk
2010-04-29 20:12:56 +00:00
a2a0562a9c
Make mdb compile in other places than just /usr/src.
Kees van Reeuwijk
2010-04-29 20:05:01 +00:00
99a13341bd
cpufeature() - rename _SSEx and correct logic in cpufeature() in lib
Ben Gras
2010-04-29 19:08:49 +00:00
3bf54e9b2b
Allow loading images > 16M
Erik van der Kouwe
2010-04-29 15:14:07 +00:00
4e837dcfb3
kernel: more diagnostics for privctl ENOMEM conditions.
Ben Gras
2010-04-29 08:50:52 +00:00
4ac5eb7832
rs: stacktrace if system process exits early.
Ben Gras
2010-04-29 08:50:17 +00:00
83ef7119f6
Don't panic when out of priv structures.
Cristiano Giuffrida
2010-04-28 20:41:23 +00:00
93f3bf5bda
Fix wrong word
Erik van der Kouwe
2010-04-28 20:37:08 +00:00
50335291ae
kernel: fpu_init: only enable OSXMMEXCPT in CR4 on at least SSE1 machines.
Ben Gras
2010-04-28 13:51:02 +00:00
c37401f23f
kernel: fpu init to separate function; also move fpu init down
Ben Gras
2010-04-28 13:25:29 +00:00
f9317dc039
Scan all processes for that might be blocked on a lock
Thomas Veerman
2010-04-28 11:54:22 +00:00
b65ebdffac
at_wini: more general system to allow devices that behave like ata controllers.
Ben Gras
2010-04-28 11:52:28 +00:00
72e866db48
pci: don't do sanity check for missing pci bus, the check can misfire.
Ben Gras
2010-04-28 11:51:13 +00:00
5d870f020d
tty: try more often to get the config byte.
Ben Gras
2010-04-28 11:50:54 +00:00
d17590fcf4
Avoid sbrk (in favour of malloc) in RS where possible
Erik van der Kouwe
2010-04-28 08:35:54 +00:00
84d404aba3
Fix types in debug register functions
Erik van der Kouwe
2010-04-28 08:35:05 +00:00
8e918c407a
Enable malloc assertions
Erik van der Kouwe
2010-04-28 08:34:19 +00:00
1b7de33a68
Add timeout for test 7 to indicate which test (if any) hangs
Erik van der Kouwe
2010-04-28 08:33:23 +00:00
b528d52ea8
pagefault() is private
Tomas Hruby
2010-04-27 20:30:33 +00:00
d11b88cfc5
mtree: no more /lib and /lib/i386.
Ben Gras
2010-04-27 13:44:48 +00:00
a033e6fcae
Add missing newline at end of file
Erik van der Kouwe
2010-04-27 13:30:46 +00:00
4bddc57477
Remove debug printfs in breakpoints.c, they should never have been there
Erik van der Kouwe
2010-04-27 12:25:04 +00:00
0164957abb
Unified crash recovery and live update.
Cristiano Giuffrida
2010-04-27 11:17:30 +00:00
30798fc3e1
Removed unused prototype
Tomas Hruby
2010-04-26 23:39:05 +00:00
f51eea4b32
Changed pagefault delivery to VM
Tomas Hruby
2010-04-26 23:21:26 +00:00
a131085a5b
cd boot workaround for bioses that didn't want to boot >4 image sectors.
Ben Gras
2010-04-26 22:07:21 +00:00
94edf4fa12
vfs: start at vmnt[0] to sync mounted filesystems, not vmnt[1].
Ben Gras
2010-04-26 17:12:34 +00:00
86e8eff905
remove intr_disabled() as interrupts are always disabled in the kernel now.
Ben Gras
2010-04-26 15:32:42 +00:00
1718924b10
Fixed printf warning in the filter driver
Tomas Hruby
2010-04-26 14:44:20 +00:00
0f353411d7
Set IPC status code only for RECEIVE
Cristiano Giuffrida
2010-04-26 14:43:59 +00:00
5b0efc542f
Remove a redundant getdomainname() implementation.
Kees van Reeuwijk
2010-04-26 12:43:43 +00:00
aacbfc41cc
intercept puts() in libsys, for gcc
David van Moolenbroek
2010-04-23 20:23:33 +00:00
ee3b5fb5ea
fix make(1) error output
David van Moolenbroek
2010-04-23 12:04:48 +00:00
74177b215d
Also remove awk.old from makefile.
Kees van Reeuwijk
2010-04-22 14:18:35 +00:00
e24ed988d6
Fix some compilation errors with the gcc compiler, fix some recent warnings.
Kees van Reeuwijk
2010-04-22 13:59:34 +00:00
55129194a3
Remove obsolete implementation of awk.
Kees van Reeuwijk
2010-04-22 13:41:35 +00:00
d106968d77
Remove useless symbol declarations from headers, make symbols local where possible, add some explicit initialization to global variables.
Kees van Reeuwijk
2010-04-22 07:49:40 +00:00
87a9a2ecef
More accurate make rule.
Kees van Reeuwijk
2010-04-21 14:41:20 +00:00
86a23c1fbd
Remove U16_t and most other similar types. Rewrite functions to ansi-style declaration if necessary.
Kees van Reeuwijk
2010-04-21 11:05:22 +00:00
8a304627a3
Forgot to add two new files to SVN.
Kees van Reeuwijk
2010-04-20 07:17:03 +00:00
e85f78a20b
Add some support for wchar_t.
Kees van Reeuwijk
2010-04-19 15:20:24 +00:00
b412fb7ad5
Code cleanup: remove unused #include, variables and code,
Kees van Reeuwijk
2010-04-15 18:49:36 +00:00
cfb108afc7
fix mfs/isofs signal handling
David van Moolenbroek
2010-04-15 16:10:28 +00:00
5230a36c2e
Add scancode reading capability to TTY
Erik van der Kouwe
2010-04-15 07:08:04 +00:00
7de730afe4
Add scancode reading capability to TTY
Erik van der Kouwe
2010-04-15 06:55:42 +00:00
32f43d7571
Add scancode reading capability to TTY
Erik van der Kouwe
2010-04-15 06:55:32 +00:00
8005ac2c64
Add timerisclear() macro.
Kees van Reeuwijk
2010-04-14 17:51:39 +00:00
05f8a5c550
unbreak _open for gcc-compiled programs
David van Moolenbroek
2010-04-14 11:07:49 +00:00
8b459cfbb3
Provide information on lethal signals (stacktrace and signo)
Erik van der Kouwe
2010-04-14 09:06:34 +00:00
fa3adedf63
Remove some duplicate declarations in headers. Explicitly declare some functions as returning void.
Kees van Reeuwijk
2010-04-13 15:22:38 +00:00
e0792d72d7
vm: util.S not used currently; leave it out.
Ben Gras
2010-04-13 15:02:32 +00:00
5c17d5e02f
vm: include no-caching bits in PTF_ALLFLAGS for flags sanity check.
Ben Gras
2010-04-13 11:08:08 +00:00
1f1f8d2207
vm: don't force physical addresses to be nonzero.
Ben Gras
2010-04-13 11:01:40 +00:00
bc314bda91
Remove the types Dev_t, _mnx_Gui, _mnx_Uid, and similar. Use ANSI-style function declarations where necessary.
Kees van Reeuwijk
2010-04-13 10:58:41 +00:00