]>
Zhao Yanbai Git Server - minix.git/log
Ben Gras [Tue, 20 Jun 2006 08:38:15 +0000 (08:38 +0000)]
. introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S
and DEV_IOCTL_S as replacements for DEV_READ, DEV_WRITE, DEV_SCATTER,
DEV_GATHER and DEV_IOCTL. Instead of a direct address, the *_S commands
pass 'grant ids' to the drivers which are referenced through a new set
of copy calls (sys_safecopyfrom and sys_safecopyto). in order for this
copy to succeed, the grant must have previously been created in the
address space of the granter.
. bitmap manipulation functions moved to <minix/bitmap.h>
. HIGHPOS introduced as field containing high 32 bits of position in
device I/O message; TTY_FLAGS no longer used
. IO_GRANT field introduced for GRANTs, to replace ADDRESS
. REP_IO_GRANT field for un-SUSPEND messages introduced to indicate
grant for which I/O was done to disambiguate messages
. SYS_SAFECOPYFROM and SYS_SAFECOPYTO introduced as new calls
. SYS_PRIV_SET_GRANTS code introduced as a code to set the address and
size of the grant table in a process' own address space
. 'type' and 'direction' field of _ins* and _outs* I/O functions
are merged into one by ORing _DIO_INPUT/_DIO_OUTPUT and _DIO_BYTE/_DIO_WORD
etc. This allows for an additional parameter, _DIO_SAFE, which indicates
the address in another address space isn't actually an address, but
a grant id. Also needs an offset, for which fields had to be merged.
. SCP_* are field names for SYS_SAFECOPY* functions
. DIAGNOSTICS and GET_KMESS moved to their own range above DIAG_BASE,
added DIAGNOSTICS_S which is a grant-based variant of DIAGNOSTICS
. removed obsolete BINCOMPAT and SRCCOMPAT options
. added GRANT_SEG type for use in vircopy - allows copying to a grant
id (without offset)
. added _MINIX_IOCTL_* macros that decode information encoded by
_IO* macros in ioctl codes, used to check which grants are necessary
for an ioctl
. introduced the type endpoint_t for process endpoints, changed some
prototypes and struct field types to match
. renamed protected to prot for g++
Ben Gras [Mon, 19 Jun 2006 14:58:20 +0000 (14:58 +0000)]
. flex back into the base system
. imports of Michael Temari's httpd and ftp
Ben Gras [Mon, 19 Jun 2006 14:55:09 +0000 (14:55 +0000)]
Initial revision
Ben Gras [Mon, 19 Jun 2006 14:51:41 +0000 (14:51 +0000)]
Al Woodhull's new manual pages
Philip Homburg [Wed, 14 Jun 2006 13:19:48 +0000 (13:19 +0000)]
Prototype for readline.
Philip Homburg [Wed, 14 Jun 2006 13:18:53 +0000 (13:18 +0000)]
Retry read after EINTR.
Philip Homburg [Wed, 14 Jun 2006 13:17:41 +0000 (13:17 +0000)]
Wake up writer when selecting for read on an empty pipe.
Set fp_revived to NOT_REVIVING when decrementing reviving.
Philip Homburg [Wed, 7 Jun 2006 15:03:42 +0000 (15:03 +0000)]
Forgot include some Minix 3 specific changes.
Philip Homburg [Wed, 7 Jun 2006 14:41:47 +0000 (14:41 +0000)]
Fixed some select bugs related to pipes. Removed SELFD_* because they were
bogus and unused.
Philip Homburg [Wed, 7 Jun 2006 14:39:50 +0000 (14:39 +0000)]
A bigger ramdisk is needed for the new version of ash.
Philip Homburg [Wed, 7 Jun 2006 14:38:39 +0000 (14:38 +0000)]
Important BSD version of setenv, added killpg, replaced _sigsetjmp.c with
an assembler jump to longjmp.
Philip Homburg [Wed, 7 Jun 2006 14:36:35 +0000 (14:36 +0000)]
Added killpg to signal.h, rearranged getloadavg, putenv, and setenv in
stdlib.h and added unsetenv, added declaration of optreset to unistd.h.
Philip Homburg [Mon, 29 May 2006 13:20:28 +0000 (13:20 +0000)]
Make sure that line editing is disabled when the shell is not connected to a
tty.
Philip Homburg [Mon, 29 May 2006 12:29:25 +0000 (12:29 +0000)]
Parsing of '-OT' and '-OS' failed in acd.descr.
Philip Homburg [Mon, 29 May 2006 12:25:44 +0000 (12:25 +0000)]
Install /usr/lib/descr from the source tree.
Philip Homburg [Tue, 23 May 2006 12:59:34 +0000 (12:59 +0000)]
New version of ash. From FreeBSD 5.4 via Minix-vmd.
Philip Homburg [Fri, 19 May 2006 12:45:55 +0000 (12:45 +0000)]
Actually remove allocmem and freemem sources from the library.
Philip Homburg [Fri, 19 May 2006 12:19:37 +0000 (12:19 +0000)]
Disabled building rescue driver (no longer needed). Moved allocmem from
library to the memory driver. Always put output from within TTY directly on
the console. Removed second include of driver.h from tty.c. Made tty_inrepcode
bigger. First step to move PM and FS calls that are not regular (API)
system calls out of callnr.h (renumbered them, and removed them from the
table.c files). Imported the Minix-vmd uname implementation. This provides
a more stable ABI than the current implementation. Added a bit of security
checking. Unfortunately not nearly enough to get a secure system. Fixed a
bug related to the sizes of the programs in the image (in PM patch_mem_chunks).
Philip Homburg [Mon, 15 May 2006 12:08:43 +0000 (12:08 +0000)]
Fixed off by one error in backoff code. Limit backoff to 1 second for
disk drivers.
Philip Homburg [Mon, 15 May 2006 12:06:19 +0000 (12:06 +0000)]
Unpause requests (to FS) can be generated in parallel to other requests.
Philip Homburg [Mon, 15 May 2006 11:43:06 +0000 (11:43 +0000)]
Do not unmap a driver when the driver dies (it interferes with restarting
disk drivers). Fixed accounting for REVIVING/reviving.
Philip Homburg [Thu, 11 May 2006 15:30:56 +0000 (15:30 +0000)]
The new service command managed to escape.
Philip Homburg [Thu, 11 May 2006 15:00:46 +0000 (15:00 +0000)]
Init need more space (the results of removing the special case for init in
adjust in PM). Better flags dump in IS.
Philip Homburg [Thu, 11 May 2006 14:58:33 +0000 (14:58 +0000)]
Special code for restarting disk drivers (-c flag in service).
Philip Homburg [Thu, 11 May 2006 14:57:23 +0000 (14:57 +0000)]
New interface between PM and FS.
Philip Homburg [Thu, 11 May 2006 14:53:20 +0000 (14:53 +0000)]
Pass -c flags to service for disk device drivers.
Philip Homburg [Thu, 11 May 2006 14:52:40 +0000 (14:52 +0000)]
Ignore SIGHUP in floppy driver.
Philip Homburg [Thu, 11 May 2006 14:49:46 +0000 (14:49 +0000)]
Better initialization of the memory map of processes that are part of the
image. Removed NO_MAP flag.
Philip Homburg [Thu, 11 May 2006 14:47:31 +0000 (14:47 +0000)]
Changes for restarting disk drivers and new interface between PM and FS.
Ben Gras [Thu, 11 May 2006 14:01:44 +0000 (14:01 +0000)]
call cons_stop() before sys_abort() to not break tty on shutdown
Philip Homburg [Wed, 10 May 2006 15:39:52 +0000 (15:39 +0000)]
Balance curly braces.
Ben Gras [Mon, 8 May 2006 22:04:05 +0000 (22:04 +0000)]
Fix for service formatting bug reported by Jaap Weel <weel@ugcs.caltech.edu>
Ben Gras [Tue, 18 Apr 2006 11:26:04 +0000 (11:26 +0000)]
Added fchmod() and fchown()
Ben Gras [Thu, 13 Apr 2006 18:12:33 +0000 (18:12 +0000)]
*** empty log message ***
Ben Gras [Thu, 13 Apr 2006 18:07:42 +0000 (18:07 +0000)]
*** empty log message ***
Ben Gras [Thu, 13 Apr 2006 18:06:22 +0000 (18:06 +0000)]
install motd as motd.install
Ben Gras [Thu, 13 Apr 2006 17:49:54 +0000 (17:49 +0000)]
Undo issue
Ben Gras [Thu, 13 Apr 2006 17:48:21 +0000 (17:48 +0000)]
remove issue
Ben Gras [Thu, 13 Apr 2006 17:47:51 +0000 (17:47 +0000)]
Install dinks
Ben Gras [Thu, 13 Apr 2006 17:15:58 +0000 (17:15 +0000)]
Tweak
Ben Gras [Thu, 13 Apr 2006 17:15:40 +0000 (17:15 +0000)]
Fixes for image.
Ben Gras [Thu, 13 Apr 2006 15:09:39 +0000 (15:09 +0000)]
Install dinks
Ben Gras [Thu, 13 Apr 2006 14:38:16 +0000 (14:38 +0000)]
message
Ben Gras [Thu, 13 Apr 2006 14:36:11 +0000 (14:36 +0000)]
fiX
Ben Gras [Thu, 13 Apr 2006 14:30:05 +0000 (14:30 +0000)]
Newline fix
Ben Gras [Thu, 13 Apr 2006 14:29:11 +0000 (14:29 +0000)]
Andy's issue.
Ben Gras [Thu, 13 Apr 2006 14:27:16 +0000 (14:27 +0000)]
Andy's motd
Ben Gras [Thu, 13 Apr 2006 14:24:59 +0000 (14:24 +0000)]
Andy's install message.
Ben Gras [Thu, 13 Apr 2006 14:18:23 +0000 (14:18 +0000)]
sigh
Ben Gras [Thu, 13 Apr 2006 13:49:08 +0000 (13:49 +0000)]
Sum wrong way round
Ben Gras [Thu, 13 Apr 2006 12:44:06 +0000 (12:44 +0000)]
For packages.
Ben Gras [Thu, 13 Apr 2006 02:00:54 +0000 (02:00 +0000)]
More packages - more usr
Ben Gras [Thu, 13 Apr 2006 01:59:43 +0000 (01:59 +0000)]
2nd is sum.
Ben Gras [Wed, 12 Apr 2006 21:51:01 +0000 (21:51 +0000)]
Install ls in /bin too
Ben Gras [Wed, 12 Apr 2006 20:22:42 +0000 (20:22 +0000)]
Install elvis as elvis, not vi
Ben Gras [Wed, 12 Apr 2006 15:53:37 +0000 (15:53 +0000)]
No beta
Ben Gras [Wed, 12 Apr 2006 15:53:19 +0000 (15:53 +0000)]
Compute 1440k for mkboot
Ben Gras [Wed, 12 Apr 2006 11:33:07 +0000 (11:33 +0000)]
Bigger root.
Ben Gras [Wed, 12 Apr 2006 11:32:49 +0000 (11:32 +0000)]
Fixes for bios emulation (image names)
Philip Homburg [Wed, 12 Apr 2006 11:26:20 +0000 (11:26 +0000)]
Added PCI_IDE_PRI_NATIVE and PCI_IDE_SEC_NATIVE.
Philip Homburg [Wed, 12 Apr 2006 11:18:13 +0000 (11:18 +0000)]
Do not record BARs for IDE controllers in compatibility mode.
Ben Gras [Wed, 12 Apr 2006 09:33:53 +0000 (09:33 +0000)]
Maybe one more beta
Ben Gras [Wed, 12 Apr 2006 00:10:17 +0000 (00:10 +0000)]
Less stack for tar - a bit cramped installing binary packages
on 16MB machines otherwise.
Ben Gras [Tue, 11 Apr 2006 13:42:58 +0000 (13:42 +0000)]
Start nonamed in local mode by default
Ben Gras [Tue, 11 Apr 2006 13:42:29 +0000 (13:42 +0000)]
added -L option that makes nonamed ignore queries that don't come from
localhost.
Ben Gras [Tue, 11 Apr 2006 12:03:06 +0000 (12:03 +0000)]
New version
Ben Gras [Tue, 11 Apr 2006 11:55:45 +0000 (11:55 +0000)]
(1) remove ftpd in favour of ftpd200
(2) add /etc/rc.daemons.dist, can be copied to /etc/rc.daemons
if user wants the standard daemons to run, which are no longer run
by default
Philip Homburg [Tue, 11 Apr 2006 11:50:29 +0000 (11:50 +0000)]
Extra debug output for iogap.
Ben Gras [Mon, 10 Apr 2006 15:36:48 +0000 (15:36 +0000)]
ssh port
Ben Gras [Mon, 10 Apr 2006 14:18:54 +0000 (14:18 +0000)]
-p option to not include packages
Fix usage kb issue - don't count packages
Ben Gras [Mon, 10 Apr 2006 00:29:34 +0000 (00:29 +0000)]
Kill everyone even in tinyhalt. This causes tty to important clean up.
Ben Gras [Sun, 9 Apr 2006 23:24:37 +0000 (23:24 +0000)]
Little bug in tinyhalt causing it not to recognize when called as reboot.
Ben Gras [Sun, 9 Apr 2006 23:16:13 +0000 (23:16 +0000)]
Patches by Jeff Bailey for posixifications.
Ben Gras [Wed, 5 Apr 2006 20:57:18 +0000 (20:57 +0000)]
Hack to mask 1586 ('extended family') as 686
Ben Gras [Wed, 5 Apr 2006 14:25:21 +0000 (14:25 +0000)]
Disable debug log
Ben Gras [Wed, 5 Apr 2006 12:01:48 +0000 (12:01 +0000)]
install elvis as /bin/vi and /usr/bin/vi
Ben Gras [Wed, 5 Apr 2006 11:56:05 +0000 (11:56 +0000)]
Kludge for 1586 processor id.
Ben Gras [Wed, 5 Apr 2006 11:27:25 +0000 (11:27 +0000)]
Don't do this here too
Ben Gras [Wed, 5 Apr 2006 10:33:31 +0000 (10:33 +0000)]
Make root bigger for commands and logs and such.
Ben Gras [Wed, 5 Apr 2006 10:32:58 +0000 (10:32 +0000)]
Call elvis vi.
Ben Gras [Wed, 5 Apr 2006 09:29:18 +0000 (09:29 +0000)]
-f
Ben Gras [Wed, 5 Apr 2006 09:28:52 +0000 (09:28 +0000)]
Put elvis temporary files in /tmp, so it works from cd.
Ben Gras [Tue, 4 Apr 2006 16:15:34 +0000 (16:15 +0000)]
Add /usr/local/gnu/lib
Ben Gras [Tue, 4 Apr 2006 16:15:00 +0000 (16:15 +0000)]
Only update manpages if dir exists
Ben Gras [Tue, 4 Apr 2006 16:12:08 +0000 (16:12 +0000)]
Remove old syslogd.pid at boot time
Ben Gras [Tue, 4 Apr 2006 14:59:51 +0000 (14:59 +0000)]
Formatting fixes for 100% usage
Ben Gras [Tue, 4 Apr 2006 14:52:22 +0000 (14:52 +0000)]
use smallbunzip only when we can't start bunzip
Ben Gras [Tue, 4 Apr 2006 14:22:40 +0000 (14:22 +0000)]
Fix
Ben Gras [Tue, 4 Apr 2006 14:18:16 +0000 (14:18 +0000)]
Make syslogd work, even if it can only open klog and not udp or vice versa
(but not neither)
Ben Gras [Tue, 4 Apr 2006 13:50:05 +0000 (13:50 +0000)]
Fix /var/log
Ben Gras [Tue, 4 Apr 2006 13:44:23 +0000 (13:44 +0000)]
Only fiddle with /var/log on cd
Ben Gras [Tue, 4 Apr 2006 13:40:38 +0000 (13:40 +0000)]
Don't bzip iso.
Ben Gras [Tue, 4 Apr 2006 13:31:56 +0000 (13:31 +0000)]
Fixes for /var/log
Ben Gras [Tue, 4 Apr 2006 13:25:19 +0000 (13:25 +0000)]
*** empty log message ***
Ben Gras [Tue, 4 Apr 2006 12:59:30 +0000 (12:59 +0000)]
*** empty log message ***
Ben Gras [Tue, 4 Apr 2006 12:57:48 +0000 (12:57 +0000)]
Include .minixpackage info file
Ben Gras [Tue, 4 Apr 2006 12:55:20 +0000 (12:55 +0000)]
Include syslogd
Ben Gras [Tue, 4 Apr 2006 12:52:22 +0000 (12:52 +0000)]
Clean this up
Ben Gras [Tue, 4 Apr 2006 12:50:07 +0000 (12:50 +0000)]
Don't let lance steal keys
Philip Homburg [Tue, 4 Apr 2006 12:27:28 +0000 (12:27 +0000)]
Support for IDE controllers that announce themselves as RAID controllers.