]> Zhao Yanbai Git Server - minix.git/log
minix.git
18 years agoA backup of the readclock command that shouldn't have been imported into cvs.
Ben Gras [Mon, 26 Jun 2006 08:58:11 +0000 (08:58 +0000)]
A backup of the readclock command that shouldn't have been imported into cvs.

18 years agoRename paramctl to setgrant.
Ben Gras [Fri, 23 Jun 2006 15:35:05 +0000 (15:35 +0000)]
Rename paramctl to setgrant.

18 years agoget_sys_bits
Philip Homburg [Fri, 23 Jun 2006 15:32:24 +0000 (15:32 +0000)]
get_sys_bits

18 years agoNew kernel call, SYS_PARAMCTL, that sets parameters of the caller
Ben Gras [Fri, 23 Jun 2006 15:07:41 +0000 (15:07 +0000)]
New kernel call, SYS_PARAMCTL, that sets parameters of the caller
and is therefore unprivileged. Used to set grant tables.

18 years agoPrint ipc_to in hex. Also print the 'system' call mask.
Philip Homburg [Fri, 23 Jun 2006 13:27:03 +0000 (13:27 +0000)]
Print ipc_to in hex. Also print the 'system' call mask.

18 years agoEveryone's endpoint number
Ben Gras [Fri, 23 Jun 2006 12:16:22 +0000 (12:16 +0000)]
Everyone's endpoint number

18 years agouse malloc() + copy + free() instead of realloc()
Ben Gras [Fri, 23 Jun 2006 12:07:41 +0000 (12:07 +0000)]
use malloc() + copy + free() instead of realloc()

18 years agoNew option -E for ps that prints endpoint numbers instead of pids.
Ben Gras [Fri, 23 Jun 2006 11:59:20 +0000 (11:59 +0000)]
New option -E for ps that prints endpoint numbers instead of pids.

18 years agolibrary interface for vectored safecopy variant.
Ben Gras [Fri, 23 Jun 2006 11:54:35 +0000 (11:54 +0000)]
library interface for vectored safecopy variant.

18 years agoAdded vectored variant of sys_safecopy*.
Ben Gras [Fri, 23 Jun 2006 11:54:03 +0000 (11:54 +0000)]
Added vectored variant of sys_safecopy*.

18 years ago. leave out dead code from device.c
Ben Gras [Fri, 23 Jun 2006 11:51:56 +0000 (11:51 +0000)]
. leave out dead code from device.c
. don't loop doing a receive() after sendrec() - chance of recovering is not
  high, and can lead to receive()ing a notify() (which can't happen in sendrec()),
  which is terrible
. return status from device when DEV_CANCEL is done on a signal; hardcode EAGAIN to
  become EINTR though

18 years agoNo longer build Michael Temari's httpd. Install a httpd from ports.
Philip Homburg [Thu, 22 Jun 2006 11:53:03 +0000 (11:53 +0000)]
No longer build Michael Temari's httpd. Install a httpd from ports.

18 years agoAdded strlcat and strlcpy.
Philip Homburg [Thu, 22 Jun 2006 11:47:18 +0000 (11:47 +0000)]
Added strlcat and strlcpy.

18 years agoAdded prototype for inet_aton.
Philip Homburg [Thu, 22 Jun 2006 11:45:59 +0000 (11:45 +0000)]
Added prototype for inet_aton.

18 years agoAdded __minix3 to make it easier to figure out that we are compiling on/for
Philip Homburg [Thu, 22 Jun 2006 11:44:17 +0000 (11:44 +0000)]
Added __minix3 to make it easier to figure out that we are compiling on/for
Minix 3.

18 years ago<minix/safecopies>
Ben Gras [Tue, 20 Jun 2006 14:25:42 +0000 (14:25 +0000)]
<minix/safecopies>

18 years agoMore space for rs
Ben Gras [Tue, 20 Jun 2006 10:59:45 +0000 (10:59 +0000)]
More space for rs

18 years agoChanged order of -lsys and -lsysutil for printf()
Ben Gras [Tue, 20 Jun 2006 10:50:29 +0000 (10:50 +0000)]
Changed order of -lsys and -lsysutil for printf()

18 years agoorder changed for printf()
Ben Gras [Tue, 20 Jun 2006 10:47:25 +0000 (10:47 +0000)]
order changed for printf()

18 years agoThere is no lex.
Ben Gras [Tue, 20 Jun 2006 10:14:25 +0000 (10:14 +0000)]
There is no lex.

18 years agoFixes for usb and bios.
Ben Gras [Tue, 20 Jun 2006 10:13:56 +0000 (10:13 +0000)]
Fixes for usb and bios.

18 years agoFix for KERNEL definition.
Ben Gras [Tue, 20 Jun 2006 10:13:32 +0000 (10:13 +0000)]
Fix for KERNEL definition.

18 years agoFix for losing REVIVE
Ben Gras [Tue, 20 Jun 2006 10:12:30 +0000 (10:12 +0000)]
Fix for losing REVIVE

18 years agoFS support for grant-based i/o.
Ben Gras [Tue, 20 Jun 2006 10:12:09 +0000 (10:12 +0000)]
FS support for grant-based i/o.

For character device i/o, FS does a so-called 'magic' grant to let the
driver copy from or to user space. As this is done in FS address space,
the driver is told to do this in FS address space. The redirection to
the right user process then happens at copy-time in the kernel, using the
FS grant table. This also happens for DEV_READ and DEV_WRITE on block
devices.

For other block device i/o, which happens from/to FS buffers, FS does
a 'direct' grant to its own address space for the driver.

After the i/o returns, this access has to be K-I-L-L-E-D, revoked.
Sometimes this is after a SUSPEND and DEV_REVIVE, in which case the
revoking happens in pipe.c.

This conversion happens in safe_io_conversion() in device.c, called
by dev_io and dev_bio.

FS has to pre-allocate its own space for these grant tables. This happens
in main.c.

18 years agoUse endpoint_t
Ben Gras [Tue, 20 Jun 2006 10:04:33 +0000 (10:04 +0000)]
Use endpoint_t

18 years agoRename protected to prot
Ben Gras [Tue, 20 Jun 2006 10:03:48 +0000 (10:03 +0000)]
Rename protected to prot

Also print size of grant table known in system

18 years agoChanged do_devio not to require DIO_TYPE, but to extract type
Ben Gras [Tue, 20 Jun 2006 10:03:10 +0000 (10:03 +0000)]
Changed do_devio not to require DIO_TYPE, but to extract type
from DIO_REQUEST. Also do_vdevio. Also do_sdevio, but this
function also supports grant id's and offsets.

do_segctl: rename protected to prot.

do_umap: support for GRANT_SEG umap.

do_privctl: support SYS_PRIV_SET_GRANTS, which sets location and size
of in-own-address-space grant table.

do_safecopy: functions to verify and perform 'safe' (grant-based) copies.

18 years agoPrototype of do_safecopy
Ben Gras [Tue, 20 Jun 2006 09:59:50 +0000 (09:59 +0000)]
Prototype of do_safecopy

18 years agoIntroduced global sys_call_code to check in called kernel call
Ben Gras [Tue, 20 Jun 2006 09:58:58 +0000 (09:58 +0000)]
Introduced global sys_call_code to check in called kernel call
implementation functions.

Changed check in system.c to check compile-time-sized bitmap of
kernel calls.

Added SYS_SAFECOPYFROM and SYS_SAFECOPYTO, both mapping to
do_safecopy (that's what sys_call_code is used for).

18 years agoUse endpoint_t. New prototypes for related to grants and safecopy functions.
Ben Gras [Tue, 20 Jun 2006 09:57:00 +0000 (09:57 +0000)]
Use endpoint_t. New prototypes for related to grants and safecopy functions.

18 years agoChange allowed kernel call bitmap to an array of bitmaps to allow
Ben Gras [Tue, 20 Jun 2006 09:56:06 +0000 (09:56 +0000)]
Change allowed kernel call bitmap to an array of bitmaps to allow
any number of kernel calls.

Allowed kernel calls are stored in table.c for every image process as a
variably-sized array of allowed calls. This is used to fill the bitmap
of size determined at compile time by the number of kernel calls. This
filling is done by main.c. There is a special call called SYS_ALL_CALLS
which fills the bitmap of allowed calls completely, if that is the only
entry in the array.

18 years agoRename protected to prot for g++
Ben Gras [Tue, 20 Jun 2006 09:52:11 +0000 (09:52 +0000)]
Rename protected to prot for g++

18 years agoUse endpoint_t type
Ben Gras [Tue, 20 Jun 2006 09:51:49 +0000 (09:51 +0000)]
Use endpoint_t type

18 years agoMove bitmap manipulation macros to <minix/bitmap.h>
Ben Gras [Tue, 20 Jun 2006 09:50:26 +0000 (09:50 +0000)]
Move bitmap manipulation macros to <minix/bitmap.h>

18 years agoConversion to safe calls, and returning grant in DEV_REVIVE messages
Ben Gras [Tue, 20 Jun 2006 09:49:02 +0000 (09:49 +0000)]
Conversion to safe calls, and returning grant in DEV_REVIVE messages

18 years agoFix for new *_ins* i/o functions
Ben Gras [Tue, 20 Jun 2006 09:48:26 +0000 (09:48 +0000)]
Fix for new *_ins* i/o functions

18 years agoKick out REVIVE
Ben Gras [Tue, 20 Jun 2006 09:47:23 +0000 (09:47 +0000)]
Kick out REVIVE

18 years agosafe conversion
Ben Gras [Tue, 20 Jun 2006 09:46:57 +0000 (09:46 +0000)]
safe conversion

18 years ago. Safe I/O, ioctl() and DIAGNOSTICS variants conversion - safe copies,
Ben Gras [Tue, 20 Jun 2006 09:02:54 +0000 (09:02 +0000)]
. Safe I/O, ioctl() and DIAGNOSTICS variants conversion - safe copies,
  include grant id in DEV_REVIVE messages.
. Removal of TTY_FLAGS field (and so O_NONBLOCK support).
. Fixed CANCEL behaviour and return code on blocking I/O,
  previously handled by O_NONBLOCK
. Totally removed REVIVE replies, previously still possible on
  blocking ioctls (REVIVE directly called) and ptys (missing TTY_REVIVE
  check), removes deadlock bug with FS
. Removed obsolete *COMPAT options and associated code

18 years agosafe conversion
Ben Gras [Tue, 20 Jun 2006 08:56:58 +0000 (08:56 +0000)]
safe conversion

18 years agoSafe I/O and ioctl functions
Ben Gras [Tue, 20 Jun 2006 08:56:15 +0000 (08:56 +0000)]
Safe I/O and ioctl functions

18 years agoUnderstand *_S variants: DIAGNOSTICS_S, DEV_{READ,WRITE,IOCTL}_S,
Ben Gras [Tue, 20 Jun 2006 08:55:35 +0000 (08:55 +0000)]
Understand *_S variants: DIAGNOSTICS_S, DEV_{READ,WRITE,IOCTL}_S,
include grant id in DEV_REVIVE messages

18 years agoChange to 'safe' copy variant
Ben Gras [Tue, 20 Jun 2006 08:54:22 +0000 (08:54 +0000)]
Change to 'safe' copy variant

18 years agoUnderstand *_S variants
Ben Gras [Tue, 20 Jun 2006 08:52:26 +0000 (08:52 +0000)]
Understand *_S variants

18 years agoChange for safe copies, and DEV_REVIVE message including grant id
Ben Gras [Tue, 20 Jun 2006 08:52:11 +0000 (08:52 +0000)]
Change for safe copies, and DEV_REVIVE message including grant id

18 years agoChange at driver to understand 'safe' transfers and ioctls; do corresponding
Ben Gras [Tue, 20 Jun 2006 08:51:24 +0000 (08:51 +0000)]
Change at driver to understand 'safe' transfers and ioctls; do corresponding
safe copy and safe sys_insw and sys_outsw calls.

18 years ago. made libdriver understand *_S variants
Ben Gras [Tue, 20 Jun 2006 08:49:51 +0000 (08:49 +0000)]
. made libdriver understand *_S variants
. ioctl, transfer and 'other' functions get an extra parameter: 'safe', int
  is nonzero if function is called with *_S variant ('other' if ioctl)

18 years ago. flex moved back into the base system, so prefix is /usr
Ben Gras [Tue, 20 Jun 2006 08:46:45 +0000 (08:46 +0000)]
. flex moved back into the base system, so prefix is /usr
. sysenv.c and umount.c need <minix/type.h> now

18 years ago/CD check unnecessary
Ben Gras [Tue, 20 Jun 2006 08:46:09 +0000 (08:46 +0000)]
/CD check unnecessary

18 years ago. removed const from putenv() for g++
Ben Gras [Tue, 20 Jun 2006 08:45:04 +0000 (08:45 +0000)]
. removed const from putenv() for g++
. added safecopies.c:
  these are library functions to maintain grant tables in own address space
. sys_safecopy.c:
  interfaces to kernel calls to perform safe copy functions in from or to
  foreign process
. changes in i/o fields (type merged with request) reflected in
  library functions (sys_out.c, sys_vinb.c, sys_vinl.c, sys_vinw.c,
  sys_voutb.c, sys_voutl.c, sys_voutw.c)
. type merged with request in sys_sdevio, also now accepts offset which
  is used when a grant is specified (the _DIO_SAFE subtype)
. system printf() function changed to send DIAGNOSTICS_S messages, which
  specify a grant id instead of a direct address for the buffer to be
  printed; tty and log can then safecopy the buffer

18 years ago. renamed __str to __makestr to allow for g++
Ben Gras [Tue, 20 Jun 2006 08:40:26 +0000 (08:40 +0000)]
. renamed __str to __makestr to allow for g++
. changed some CMOS ioctl codes to have correct sizes (struct tm instead
  of u32_t), a disk ioctl code from W to RW, and memory ioctl codes from R
  to W, needed for proper matching of grant in FS

18 years ago. introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S
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++

18 years ago. flex back into the base system
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

18 years agoInitial revision
Ben Gras [Mon, 19 Jun 2006 14:55:09 +0000 (14:55 +0000)]
Initial revision

18 years agoAl Woodhull's new manual pages
Ben Gras [Mon, 19 Jun 2006 14:51:41 +0000 (14:51 +0000)]
Al Woodhull's new manual pages

18 years agoPrototype for readline.
Philip Homburg [Wed, 14 Jun 2006 13:19:48 +0000 (13:19 +0000)]
Prototype for readline.

18 years agoRetry read after EINTR.
Philip Homburg [Wed, 14 Jun 2006 13:18:53 +0000 (13:18 +0000)]
Retry read after EINTR.

18 years agoWake up writer when selecting for read on an empty pipe.
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.

18 years agoForgot include some Minix 3 specific changes.
Philip Homburg [Wed, 7 Jun 2006 15:03:42 +0000 (15:03 +0000)]
Forgot include some Minix 3 specific changes.

18 years agoFixed some select bugs related to pipes. Removed SELFD_* because they were
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.

18 years agoA bigger ramdisk is needed for the new version of ash.
Philip Homburg [Wed, 7 Jun 2006 14:39:50 +0000 (14:39 +0000)]
A bigger ramdisk is needed for the new version of ash.

18 years agoImportant BSD version of setenv, added killpg, replaced _sigsetjmp.c with
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.

18 years agoAdded killpg to signal.h, rearranged getloadavg, putenv, and setenv in
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.

18 years agoMake sure that line editing is disabled when the shell is not connected to a
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.

18 years agoParsing of '-OT' and '-OS' failed in acd.descr.
Philip Homburg [Mon, 29 May 2006 12:29:25 +0000 (12:29 +0000)]
Parsing of '-OT' and '-OS' failed in acd.descr.

18 years agoInstall /usr/lib/descr from the source tree.
Philip Homburg [Mon, 29 May 2006 12:25:44 +0000 (12:25 +0000)]
Install /usr/lib/descr from the source tree.

18 years agoNew version of ash. From FreeBSD 5.4 via Minix-vmd.
Philip Homburg [Tue, 23 May 2006 12:59:34 +0000 (12:59 +0000)]
New version of ash. From FreeBSD 5.4 via Minix-vmd.

18 years agoActually remove allocmem and freemem sources from the library.
Philip Homburg [Fri, 19 May 2006 12:45:55 +0000 (12:45 +0000)]
Actually remove allocmem and freemem sources from the library.

18 years agoDisabled building rescue driver (no longer needed). Moved allocmem from
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).

18 years agoFixed off by one error in backoff code. Limit backoff to 1 second for
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.

18 years agoUnpause requests (to FS) can be generated in parallel to other requests.
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.

18 years agoDo not unmap a driver when the driver dies (it interferes with restarting
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.

18 years agoThe new service command managed to escape.
Philip Homburg [Thu, 11 May 2006 15:30:56 +0000 (15:30 +0000)]
The new service command managed to escape.

18 years agoInit need more space (the results of removing the special case for init in
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.

18 years agoSpecial code for restarting disk drivers (-c flag in service).
Philip Homburg [Thu, 11 May 2006 14:58:33 +0000 (14:58 +0000)]
Special code for restarting disk drivers (-c flag in service).

18 years agoNew interface between PM and FS.
Philip Homburg [Thu, 11 May 2006 14:57:23 +0000 (14:57 +0000)]
New interface between PM and FS.

18 years agoPass -c flags to service for disk device drivers.
Philip Homburg [Thu, 11 May 2006 14:53:20 +0000 (14:53 +0000)]
Pass -c flags to service for disk device drivers.

18 years agoIgnore SIGHUP in floppy driver.
Philip Homburg [Thu, 11 May 2006 14:52:40 +0000 (14:52 +0000)]
Ignore SIGHUP in floppy driver.

18 years agoBetter initialization of the memory map of processes that are part of the
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.

18 years agoChanges for restarting disk drivers and new interface between PM and FS.
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.

18 years agocall cons_stop() before sys_abort() to not break tty on shutdown
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

18 years agoBalance curly braces.
Philip Homburg [Wed, 10 May 2006 15:39:52 +0000 (15:39 +0000)]
Balance curly braces.

18 years agoFix for service formatting bug reported by Jaap Weel <weel@ugcs.caltech.edu>
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>

18 years agoAdded fchmod() and fchown()
Ben Gras [Tue, 18 Apr 2006 11:26:04 +0000 (11:26 +0000)]
Added fchmod() and fchown()

18 years ago*** empty log message ***
Ben Gras [Thu, 13 Apr 2006 18:12:33 +0000 (18:12 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Ben Gras [Thu, 13 Apr 2006 18:07:42 +0000 (18:07 +0000)]
*** empty log message ***

18 years agoinstall motd as motd.install
Ben Gras [Thu, 13 Apr 2006 18:06:22 +0000 (18:06 +0000)]
install motd as motd.install

18 years agoUndo issue
Ben Gras [Thu, 13 Apr 2006 17:49:54 +0000 (17:49 +0000)]
Undo issue

18 years agoremove issue
Ben Gras [Thu, 13 Apr 2006 17:48:21 +0000 (17:48 +0000)]
remove issue

18 years agoInstall dinks
Ben Gras [Thu, 13 Apr 2006 17:47:51 +0000 (17:47 +0000)]
Install dinks

18 years agoTweak
Ben Gras [Thu, 13 Apr 2006 17:15:58 +0000 (17:15 +0000)]
Tweak

18 years agoFixes for image.
Ben Gras [Thu, 13 Apr 2006 17:15:40 +0000 (17:15 +0000)]
Fixes for image.

18 years agoInstall dinks
Ben Gras [Thu, 13 Apr 2006 15:09:39 +0000 (15:09 +0000)]
Install dinks

18 years agomessage
Ben Gras [Thu, 13 Apr 2006 14:38:16 +0000 (14:38 +0000)]
message

18 years agofiX
Ben Gras [Thu, 13 Apr 2006 14:36:11 +0000 (14:36 +0000)]
fiX

18 years agoNewline fix
Ben Gras [Thu, 13 Apr 2006 14:30:05 +0000 (14:30 +0000)]
Newline fix

18 years agoAndy's issue.
Ben Gras [Thu, 13 Apr 2006 14:29:11 +0000 (14:29 +0000)]
Andy's issue.

18 years agoAndy's motd
Ben Gras [Thu, 13 Apr 2006 14:27:16 +0000 (14:27 +0000)]
Andy's motd

18 years agoAndy's install message.
Ben Gras [Thu, 13 Apr 2006 14:24:59 +0000 (14:24 +0000)]
Andy's install message.

18 years agosigh
Ben Gras [Thu, 13 Apr 2006 14:18:23 +0000 (14:18 +0000)]
sigh