9c51f0b92a
O_EXCL check went missing.
Philip Homburg
2007-08-07 14:26:56 +00:00
d01d630727
include "../vfs/dmap.h".
Philip Homburg
2007-08-07 13:26:25 +00:00
1b883a3613
Removed references to stacktrace.
Philip Homburg
2007-08-07 13:21:55 +00:00
a318cd291f
Somehow request.c got garbled.
Philip Homburg
2007-08-07 13:12:27 +00:00
f46319037b
New VFS interface
Philip Homburg
2007-08-07 12:52:47 +00:00
2ca2b86a3a
Added new interface to VFS.
Philip Homburg
2007-08-07 12:38:35 +00:00
a81e82b3da
Tell the kernel about the new boottime and don't tell VFS. Tell DS about all processes in the boot image. PM_STIME is removed. Diagnostic for calls to do_getprocnr (DS should be used to get endpoints).
Philip Homburg
2007-08-07 12:28:42 +00:00
fd151245e9
Removed sigaction call. PM tries to talk to DS. DS should not talk to PM.
Philip Homburg
2007-08-07 12:25:21 +00:00
1f04287b3f
Removed dmap table. Publish endpoint in DS before calling mapdriver5.
Philip Homburg
2007-08-07 12:24:06 +00:00
6ef2e9b866
Added global variable boottime, prototype for do_stime, and table entry for SYS_STIME.
Philip Homburg
2007-08-07 12:21:40 +00:00
fab77fd01f
Added do_stime.c, return boot time in do_times.c
Philip Homburg
2007-08-07 12:20:31 +00:00
4f787035ea
Removed check for grants that wrap.
Philip Homburg
2007-08-07 12:19:45 +00:00
2519a7cb61
Added getuptime2.c
Philip Homburg
2007-08-07 12:14:04 +00:00
5aa84fb0e6
Added mapdriver5.s.
Philip Homburg
2007-08-07 12:05:36 +00:00
21e7edb683
Added sys_stime.c, T_CHILD_UTIME and T_CHILD_STIME are gone, should change interface of sys_times.
Philip Homburg
2007-08-07 12:04:29 +00:00
1f02168ce7
Added _mapdriver5.c.
Philip Homburg
2007-08-07 12:02:38 +00:00
4d2f56daf6
Added prototype for mapdriver5 (from RS to VFS, report the name of a driver instead of its endpoint).
Philip Homburg
2007-08-07 11:59:02 +00:00
6b0db0d181
Many changes to the VFS/FS interface.
Philip Homburg
2007-08-07 11:58:03 +00:00
d9166df3f7
Added FS_READY (from vfsif.h), and MAPDRIVER (from RS to VFS)
Philip Homburg
2007-08-07 11:57:33 +00:00
23fd914307
New message type 9: 5 longs, 3 shorts, and 2 chars.
Philip Homburg
2007-08-07 11:56:28 +00:00
498728bdbe
New call SYS_STIME, restructured fields for SYS_TIMES, removed PM_STIME, added VFS_BASE.
Philip Homburg
2007-08-07 11:55:28 +00:00
fc0d7995e9
Some parts of dmap can be private (to vfs)
Philip Homburg
2007-08-07 11:53:41 +00:00
bf6620d285
Added prototypes for sys_stime and getuptime2 (tell the kernel about the boot time and return the boot time together with the uptime)
Philip Homburg
2007-08-07 11:52:15 +00:00
2a58d1dc58
Constants for symlink loops
Philip Homburg
2007-08-07 11:43:49 +00:00
1d4afb3599
Compile-time option to duplicate console output to the first serial line
Philip Homburg
2007-08-07 11:27:03 +00:00
acfaea0fa2
More space on ramdisk
Philip Homburg
2007-08-07 11:22:35 +00:00
f352a3fb15
Print the value of a capability as well.
Philip Homburg
2007-08-07 11:21:57 +00:00
a80365f407
. add checks to printer driver kernel calls . correct some i/o locations for printer in drivers.conf
Ben Gras
2007-08-06 11:17:08 +00:00
03446f5554
micro_delay in sysutil, used in ti1225, dp8390, fxp and orinoco now. Uses a combination of tickdelay (where possible) and calibrated busywait (where necessary).
Ben Gras
2007-07-31 15:01:49 +00:00
2dc2db4ba1
'fix' crlf style
Ben Gras
2007-07-24 14:49:39 +00:00
816f5dd550
a driver for wireless pci cards with the Prism chipset from Intersil
Ben Gras
2007-07-24 14:49:09 +00:00
e2932a1180
. remove small image (doesn't fit) . edparams line a bit more readable . use image built in build tree, not regular source tree
Ben Gras
2007-07-17 14:36:42 +00:00
cd4756933a
Typo reported by Johnathan Gurley.
Ben Gras
2007-07-17 11:40:02 +00:00
30ba1ec187
also allow vm_map.
Ben Gras
2007-07-11 13:45:06 +00:00
eb4609c108
Don't exit when rebooting.
Ben Gras
2007-07-11 13:44:45 +00:00
d524b0b351
Don't quit (some processes want to talk to pci at reboot time)
Ben Gras
2007-07-11 13:44:00 +00:00
ee3e40516b
. clarify panic messages in syslib about pci . use ds_retrieve_u32 instead of _pm_findproc
Ben Gras
2007-07-11 13:38:13 +00:00
c829928cf1
Give arp and install the default amount of memory - otherwise they run out of memory in extreme cases.
Ben Gras
2007-07-11 13:36:31 +00:00
2746a5a2a9
Reported by Erik van der Kouwe <vdkouwe at cs.vu.nl>:
Ben Gras
2007-07-02 11:16:27 +00:00
957d948cbd
This is the right 3.1.3a.
v3.1.3a
Ben Gras
2007-06-08 11:24:30 +00:00
b648da01d7
Tag of 3.1.3a, an incremental release of 3.1.3.
Ben Gras
2007-06-08 11:21:21 +00:00
818b1a2741
Disable this test - there's a bug that vfs doesn't know an updated directory size after new directory entries are added. To be fixed.
Ben Gras
2007-06-07 09:59:44 +00:00
2862654b07
firstdatazone is prone to overflowing with many inodes.
Ben Gras
2007-06-06 15:14:58 +00:00
26cf8b90ea
Not used in vfs.
Ben Gras
2007-06-06 14:48:18 +00:00
1560fc9b94
Bugfix for 'mkdir x; mkdir y; mv x y'
Ben Gras
2007-05-31 13:37:38 +00:00
af78f809ee
improve FS process bookkeeping; fixes bug where vfs tries to e.g. send stime messages to NONE of an unmounted filesystem.
Ben Gras
2007-05-31 12:20:09 +00:00
0e44ca2b61
Hack for dhcp on 3.1.3 branch (not necessary on trunk)
Ben Gras
2007-05-30 16:44:43 +00:00
2db64a7fa5
run is as root so it can retrieve its signal set
Ben Gras
2007-05-30 16:41:14 +00:00
ad93329236
Assume bios parameters are wrong/missing if any of the parameters are 0.
Ben Gras
2007-05-30 16:13:52 +00:00
3a3f4496d9
Assume bios parameters are wrong/missing if any of the parameters are 0.
Ben Gras
2007-05-30 16:13:36 +00:00
f73affcfc3
Disable copy diagnostic.
Ben Gras
2007-05-30 15:45:47 +00:00
ed920a691d
include 'printer' driver
Ben Gras
2007-05-30 15:40:12 +00:00
dc4916c77a
include 'printer'
Ben Gras
2007-05-30 15:39:27 +00:00
0a9128303d
New small release of 3.1.3 branch in preparation.
Ben Gras
2007-05-30 13:40:54 +00:00
b918f61820
Boot monitor flag that enables 'sticky right-alt', permanent change to col selected from the keymap untill right-alt is pressed again.
Ben Gras
2007-05-16 13:14:37 +00:00
b6cd5d0351
Include fonts blobs in src repository.
Ben Gras
2007-05-16 13:00:43 +00:00
b00f287449
Restore user-owned bits from PSW after a signal handler, instead of copying complete PSW after signal handler.
Ben Gras
2007-05-08 15:43:00 +00:00
56a68dc32b
Hack in service to use RS_START instead of RS_UP. RS reports the use of RS_UP.
Philip Homburg
2007-05-02 15:20:28 +00:00
2db15eaa80
Added fxp. rtl8139 doesn't need to be root anymore.
Philip Homburg
2007-05-02 11:40:15 +00:00
2d49b4ecb5
Use ds_retrieve_u32 to get the endpoint of inet.
Philip Homburg
2007-05-02 11:39:10 +00:00
a124958e59
Use ds_retrieve_u32 to get the endpoint of inet.
Philip Homburg
2007-05-02 11:32:22 +00:00
33d31720a5
Use ds_retrieve_u32 to get the endpoint of inet and of the ethernet drivers.
Philip Homburg
2007-05-02 11:30:16 +00:00
9852471c08
Use ds_retrieve_u32 to find the endpoint of pci.
Philip Homburg
2007-05-02 11:24:51 +00:00
47c18edb26
date not built from here
Ben Gras
2007-05-01 14:18:55 +00:00
b49ba611bd
shell at least as big in 'big' as in normal
Ben Gras
2007-05-01 14:11:10 +00:00
ccd02a6028
Backports and a fix for the 3.1.3 branch. . backports of various fixes already on the trunk . pass label of driver as argv[0], allowing the pci driver to free pci resources for it (solved differently on the trunk code), allowing pci drivers to be restarted
Ben Gras
2007-05-01 13:29:50 +00:00
02a229f14d
Publish endpoints in ds.
Philip Homburg
2007-04-27 13:03:33 +00:00
93f9bb4a57
Restrict access to rs to root's processes.
Philip Homburg
2007-04-27 12:27:40 +00:00
69ca935251
getpeuid implementation. Get the uid of a process (by endpoint)
Philip Homburg
2007-04-27 12:21:06 +00:00
8eb09f6ddc
. readall: use lseek64() to read more than 4GB of a device . vfs: 64-bit offset support for character device i/o (also remove unused dev_bio function) . memory: /dev/null and /dev/zero are infinitely large, don't stop reading/writing at 4GB
Ben Gras
2007-04-24 13:27:33 +00:00
cc7c561d41
obsolete manpages (these have become packages)
Ben Gras
2007-04-24 13:25:57 +00:00
0dc0d3fe5b
Fixed releasing PCI resources after a driver terminates.
Philip Homburg
2007-04-24 12:55:37 +00:00
ac64c1b3dc
Take out obsolete message about 4GB.
Ben Gras
2007-04-24 12:40:25 +00:00
72e6862e4e
dp8390 doesn't cope with the different semantics of the pci functions.
Ben Gras
2007-04-24 12:29:51 +00:00
cab8f526de
Fixed some lose ends in the serial line debug dump code.
Philip Homburg
2007-04-23 15:59:16 +00:00
29f7031340
Remove KILL and VIRCOPY from drivers that don't need them. Added rtl8139.
Philip Homburg
2007-04-23 15:39:46 +00:00
50f81c4939
Ethernet driver changes for asynchronous inet.
Philip Homburg
2007-04-23 15:38:00 +00:00
bb659b1ad6
Disabled ser_putc for reporting debug internal to tty over the serial line. Disabled return statement for serial debug input in the kernel.
Philip Homburg
2007-04-23 14:59:32 +00:00
a3c8619923
Added do_del_acl. More detailed debug output for the secure device capability.
Philip Homburg
2007-04-23 14:54:51 +00:00
0bd4c5ee7d
Initial convertion to asynchronous sends for communicating with ethernet drivers.
Philip Homburg
2007-04-23 14:49:20 +00:00
b613f5cb4b
Report and detect exec failures using a pipe. XXX Hardcoded values for s_ipc_to and s_ipc_sendrec.
Philip Homburg
2007-04-23 14:47:04 +00:00
727ce18aa8
Initialize exec_pipe.
Philip Homburg
2007-04-23 14:43:25 +00:00
849285f66d
Diagnostics from service go to standard error.
Philip Homburg
2007-04-23 14:42:58 +00:00
e68a2b4d6a
Extra flags RS_SIGNALED and RS_EXECFAILED. Pipe for detecting exec failures.
Philip Homburg
2007-04-23 14:42:08 +00:00
b4a88a3705
Removed ECHO from dump, added SENDA. Also dump s_ipc_sendrec.
Philip Homburg
2007-04-23 14:40:13 +00:00
77f5b40141
Round memory size up for VM.
Philip Homburg
2007-04-23 14:38:55 +00:00
b5e6319ae7
Removed some indentation.
Philip Homburg
2007-04-23 14:33:42 +00:00
13da935060
Debug dumps over the serial line. Direct output to video memory.
Philip Homburg
2007-04-23 14:25:17 +00:00
c59b23859e
Clean and support for asynchronous sends.
Philip Homburg
2007-04-23 14:24:30 +00:00
47233bdf30
Fixed bad boundary condition, support for asynchronous I/O.
Philip Homburg
2007-04-23 14:23:37 +00:00
c7a7c0cb17
Removed some white space.
Philip Homburg
2007-04-23 13:58:37 +00:00
94bc849574
Poll serial line for debug output requests when do_serial_debug is true.
Philip Homburg
2007-04-23 13:56:27 +00:00
8937b6a8de
Initialize s_ipc_sendrec.
Philip Homburg
2007-04-23 13:46:54 +00:00
da4bb9144d
Removed ECHO.
Philip Homburg
2007-04-23 13:46:26 +00:00
f41429d815
Cleanup.
Philip Homburg
2007-04-23 13:44:56 +00:00
cb3e271b24
Fields for asynchronous sends (s_asyntab and s_asynsize) and for allowed sendrecs (s_ipc_sendrec).
Philip Homburg
2007-04-23 13:37:30 +00:00
6554f3d3dc
Added MF_ASYNMSG.
Philip Homburg
2007-04-23 13:36:38 +00:00
1d7cea10ed
str[] is too small - reported by Erik van der Kouwe <vdkouwe@cs.vu.nl>.
Ben Gras
2007-04-23 13:36:13 +00:00
8eb27a714e
More debug output. Dump kernel process on serial line. Directly put text in video memory.
Philip Homburg
2007-04-23 13:36:11 +00:00
c082f607df
Disallow unaligned access to I/O ports.
Philip Homburg
2007-04-23 13:31:45 +00:00