Go to file
Ben Gras aaca17c36d . 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++
2006-06-20 08:38:15 +00:00
boot Kludge for 1586 processor id. 2006-04-05 11:56:05 +00:00
commands . flex back into the base system 2006-06-19 14:58:20 +00:00
drivers A bigger ramdisk is needed for the new version of ash. 2006-06-07 14:39:50 +00:00
etc install motd as motd.install 2006-04-13 18:06:22 +00:00
include . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S 2006-06-20 08:38:15 +00:00
kernel Better initialization of the memory map of processes that are part of the 2006-05-11 14:49:46 +00:00
lib Retry read after EINTR. 2006-06-14 13:18:53 +00:00
man Al Woodhull's new manual pages 2006-06-19 14:51:41 +00:00
servers Wake up writer when selecting for read on an empty pipe. 2006-06-14 13:17:41 +00:00
test More fixes to reality 2006-03-16 01:47:52 +00:00
tools Install dinks 2006-04-13 17:47:51 +00:00
LICENSE *** empty log message *** 2006-03-08 16:34:36 +00:00
Makefile No gmake in use 2006-03-08 16:46:40 +00:00