6eebc03f88
Fix for broken parsing of memory environment string in pci driver
Tomas Hruby2009-11-06 08:58:05 +00:00
d2c10fb85e
inodes - using types with known size
Tomas Hruby2009-11-06 08:55:07 +00:00
0b8e20c89e
Changes to the include files in order to make cross-compilation possible.
Tomas Hruby2009-11-06 08:46:22 +00:00
a9d80e6283
don't include branch rev after all.. looks too weird in the tag.
v3.1.5
Ben Gras2009-11-05 08:25:23 +00:00
616d936638
vmassert reports also the source file in which it was triggered
Tomas Hruby2009-11-04 15:30:08 +00:00
cf854041ce
Hardware interrupts code path cleanup
Tomas Hruby2009-11-04 13:24:56 +00:00
7e73260cf5
- enable remembering of device memory ranges set by PCI and told to kernel - makes VM ask the kernel if a certain process is allowed to map in a range of physical memory (VM rounds it to page boundaries afterwards - but it's impossible to map anything smaller otherwise so I assume this is safe, i.e. there won't be anything else in that page; certainly no regular memory) - VM permission check cleanup (no more hardcoded calls, less hardcoded logic, more readable main loop), a loose end left by GQ - remove do_copy warning, as the ipc server triggers this but it's no more harmful than the special cases already excluded explicitly (VFS, PM, etc).
Ben Gras2009-11-03 11:12:23 +00:00
bd30f2a988
Ground work for larger file systems, and miscellaneous fixes: - MFS and mkfs(1) now perform extra sanity checks - fsck(1) can now deal with inode tables extending beyond the file system's first 4GB - badblocks(8) no longer writes out the superblock for no reason - mkfs(1) no longer crashes when given no parameters - more(1) no longer crashes when standard output is redirected
David van Moolenbroek2009-10-26 13:35:39 +00:00
5920582bde
Don't check DMA_ST_ERROR before DMA_ST_INT is set (which is done too)
Ben Gras2009-10-22 14:31:29 +00:00
204f9d496a
Increase limits on PCI devices to have space for the new RTL8139 ACLSs
Erik van der Kouwe2009-10-21 09:14:58 +00:00
97ae67e780
if from branch, include branch name in in-image tag and .iso filename.
Ben Gras2009-10-19 15:46:27 +00:00
96b608c3f2
throw out unnecessary drive1 thing
Ben Gras2009-10-19 15:45:43 +00:00
6b01026668
newer at_wini.c (really incl atapi dma this time)
Ben Gras2009-10-19 15:45:14 +00:00
0333f21d8e
- reverse order of transfer command and DMA initiation - fixes DMA problem that some hardware had - clear DMA_ST_INT after DMA - fixes infinite number of interrupts that some hardware had - initial ATAPI DMA implementation, doesn't actually increase performance on my test hardware so possibly not right yet, disabled by default
Ben Gras2009-10-19 14:23:04 +00:00
53567bf741
no DEBUG_VMASSERT committed
Ben Gras2009-10-18 20:08:55 +00:00
44a4c8c0d2
Add more identifiers to drivers.conf for orinoco and rtl8137. Increase RSS_NR_PCI_ID and remove dumplicate reference to /etc/drivers.conf; each such reference uses _PATH_DRIVERS_CONF from <minix/paths.h> now.
Erik van der Kouwe2009-10-14 07:20:13 +00:00
1a85c6be78
fix compiler warning due to const char * -> char *
Ben Gras2009-10-05 16:38:12 +00:00
24e1e83028
really revert endpoint_t -> int
Ben Gras2009-10-05 15:47:23 +00:00
30804b9ed7
thanks to tomas: fix for level0() race condition - global variable can be used concurrently. pass the function in eax instead; this gets rid of the global variable. also execute the function directly if we're already trapped into the kernel.
Ben Gras2009-10-05 15:22:31 +00:00
88a12c70d2
little more info in pagefault exception handler.
Ben Gras2009-10-03 12:23:02 +00:00
6bd3002f06
- exact magic values for entered/nonentered states in recursive enter check - read_*() functions to read segment selector values - decode loaded segments on panic
Ben Gras2009-10-03 12:17:46 +00:00
fe35879325
- panic if there's no runnable process - more basic sanity check before recursive enter check (data segment) - try to jump to boot monitor instantly on recursive panic
Ben Gras2009-10-03 11:30:35 +00:00
e716fae585
packman -y: noninteractive mode to install all packages
Ben Gras2009-10-03 09:57:37 +00:00
fb5b10a081
fixed grep usage in filter (again)
Ben Gras2009-10-02 13:29:36 +00:00
85ad7b6b11
don't have ackpack in the list any more as it installs an old /usr/bin/make.
Ben Gras2009-10-02 13:23:58 +00:00
7f423d0fa2
Unique matching for package name when grepping for it in the master list.
Ben Gras2009-10-02 13:02:36 +00:00
e7dea9c609
Add id(1) -g, -n, -r options (Bug#302, reported by Aleksey Cheusov)
David van Moolenbroek2009-10-02 12:23:00 +00:00
982f4a0cbb
isofs links with libsysutil which does not exist anymore
Tomas Hruby2009-10-02 12:07:46 +00:00
57be617a8d
revert to 16MB to fix reinstall for now.
Ben Gras2009-10-02 09:48:15 +00:00
e913d66749
INET: fix panic when network drivers are started late (Bug#309, reported by Niek Linnenbank)
David van Moolenbroek2009-10-01 21:24:12 +00:00
cee82da892
implement VAR += .. feature, contributed by Pieter Hijma
Ben Gras2009-10-01 11:29:08 +00:00
49808dcf77
PM delay call infrastructure improvements - allow PM to tell sys_runctl() whether to use delay call feature - only use this feature in PM for delivering signals - not for exits - do better error checking in PM on sys_runctl() calls - rename SIGKREADY to SIGNDELAY
David van Moolenbroek2009-10-01 10:36:09 +00:00
a8ebc69c6e
Fix erroneous times() call in udpstat/tcpstat. Reported by John Peace, bug #312. Also fix times(2) man page.
David van Moolenbroek2009-10-01 10:31:29 +00:00
6539c356c6
idle_task() declared 3x in kernel/proto.h. 2 declarations removed
Tomas Hruby2009-10-01 07:59:15 +00:00
e326a01446
- retrieve binary packages and sources from webserver to make a release, incrementally using wget (so wget required) - don't build List file again, but use webserver List file and filter it
Ben Gras2009-09-30 13:11:22 +00:00
782a05b919
Bump release to 3.1.5 in issue.install
Arun Thomas2009-09-30 13:00:38 +00:00
b423d7b477
Merge of David's ptrace branch. Summary: o Support for ptrace T_ATTACH/T_DETACH and T_SYSCALL o PM signal handling logic should now work properly, even with debuggers being present o Asynchronous PM/VFS protocol, full IPC support for senda(), and AMF_NOREPLY senda() flag
David van Moolenbroek2009-09-30 09:57:22 +00:00
8d9aa1fe4f
throw out exec debugging message.
Ben Gras2009-09-30 08:36:13 +00:00
bcd7d04203
throw out FIXME reminders for release
Ben Gras2009-09-30 07:40:34 +00:00
40b1d58077
Mostly a revert of r5306. com.h defines MAX_NR_TASKS value which replaces NR_TASKS in the endpoint macros. MAX_NR_TASKS defines the maximal number of kernel tasks. It is unlikely that we will ever need this many tasks as the goal is not to have such a difference in the future. For now it makes possible to remove the limiting NR_TASKS from the endpoint code.
Tomas Hruby2009-09-29 20:13:41 +00:00
4dad30937b
Removed macros that depend on NOTIFY_FROM from servers and drivers. They determine the information defined by these macros from the m_source field of the notify message.
Tomas Hruby2009-09-29 18:47:56 +00:00
699e4345ea
revert mkfs change; might run out of inodes, but large number of inodes makes mkfs not want to mkfs large filesystems.
Ben Gras2009-09-29 12:14:35 +00:00
0e43db1375
disable address space randomisation feature in normal mode.
Ben Gras2009-09-29 12:10:30 +00:00
256610f1d5
Macros in endpoint.h need to know about endpoint_t
Tomas Hruby2009-09-28 16:25:47 +00:00
da67a3af00
disable 'clever' optimisation (workaround for vmware(?) problem)
Ben Gras2009-09-28 15:47:01 +00:00