minix/include/minix
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
..
bitmap.h . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S 2006-06-20 08:38:15 +00:00
callnr.h Disabled building rescue driver (no longer needed). Moved allocmem from 2006-05-19 12:19:37 +00:00
cdrom.h Al's double-blank-line removal request 2005-08-22 15:23:47 +00:00
com.h . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S 2006-06-20 08:38:15 +00:00
config.h . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S 2006-06-20 08:38:15 +00:00
const.h . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S 2006-06-20 08:38:15 +00:00
devio.h Added <minix/sys_config.h>. This file is intended to be included from 2005-08-29 13:52:08 +00:00
dl_eth.h Initial revision 2005-04-21 14:53:53 +00:00
dmap.h dmap_io now returns a status. map_driver no longer calls dev_up. 2006-03-15 13:37:20 +00:00
endpoint.h Tightened generation size - don't count process numbers more than once 2006-03-07 15:44:34 +00:00
fslib.h Initial revision 2005-04-21 14:53:53 +00:00
ioctl.h . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S 2006-06-20 08:38:15 +00:00
ipc.h . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S 2006-06-20 08:38:15 +00:00
jmp_buf.h Initial revision 2005-04-21 14:53:53 +00:00
keymap.h Initial revision 2005-04-21 14:53:53 +00:00
minlib.h Initial revision 2005-04-21 14:53:53 +00:00
partition.h Initial revision 2005-04-21 14:53:53 +00:00
paths.h include BSHELL path 2006-03-30 11:28:15 +00:00
queryparam.h Added paramvalue to the library. 2005-11-08 13:59:27 +00:00
sound.h Al's double-blank-line removal request 2005-08-22 15:23:47 +00:00
swap.h Initial revision 2005-04-21 14:53:53 +00:00
sys_config.h added reenter check to lock_dequeue() to avoid unlocking of interrupts 2006-02-10 16:53:51 +00:00
syslib.h . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S 2006-06-20 08:38:15 +00:00
sysutil.h Al's double-blank-line removal request 2005-08-22 15:23:47 +00:00
type.h . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S 2006-06-20 08:38:15 +00:00
u64.h Initial revision 2005-04-21 14:53:53 +00:00