minix/include/minix
Tomas Hruby 9560b6dea8 ACPI driver
- 99% of the code is Intel's ACPICA. The license is compliant with BSD
  and GNU and virtually all systems that use ACPI use this code, For
  instance it is part of the Linux kernel.

- The only minix specific files are

  acpi.c
  osminixxf.c
  platform/acminix.h

  and

  include/minix/acpi.h

- At the moment the driver does not register interrupt hooks which I
  believe is mainly for handling PnP, events like "battery level is
  low" and power management. Should not be difficult to add it if need
  be.

- The interface to the outside world is virtually non-existent except
  a trivial message based service for PCI driver to query which device
  is connected to what IRQ line. This will evolve as more components
  start using this driver. VM, Scheduler and IOMMU are the possible
  users right now.

- because of dependency on a native 64bit (long long, part of c99) it
  is compiled only with a gnu-like compilers which in case of Minix
  includes gcc llvm-gcc and clang
2010-09-02 15:44:04 +00:00
..
a.out.h a.out.h typo (Bug#398, reported by 7shi) 2010-02-07 12:01:37 +00:00
acpi.h ACPI driver 2010-09-02 15:44:04 +00:00
audio_fw.h new base libaudiodriver out of -lcommon in drivers/audio. 2010-08-25 11:03:53 +00:00
bitmap.h Fixed brackets in bitmap macros 2010-03-30 08:34:33 +00:00
callnr.h gcov support, based on work contributed by Anton Kuijsten. 2010-08-25 13:06:43 +00:00
cdrom.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
com.h gcov support, based on work contributed by Anton Kuijsten. 2010-08-25 13:06:43 +00:00
compiler-ack.h cdecl calling convention requires to push arguments on the stack in a 2010-03-30 09:36:46 +00:00
compiler.h cdecl calling convention requires to push arguments on the stack in a 2010-03-30 09:36:46 +00:00
config.h service utility can par cpu option in system.conf 2010-07-20 07:27:45 +00:00
const.h Move MIN() and MAX() macros to sys/params.h 2010-08-21 13:10:41 +00:00
cpufeature.h cpufeature() - rename _SSEx and correct logic in cpufeature() in lib 2010-04-29 19:08:49 +00:00
crtso.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
debug.h RS live update support. 2010-07-09 18:29:04 +00:00
devio.h Remove U16_t and most other similar types. Rewrite functions to ansi-style 2010-04-21 11:05:22 +00:00
dir.h Changes to the include files in order to make cross-compilation possible. 2009-11-06 08:46:22 +00:00
dirent.h Increase max number of open files to 255 (more should be possible but does not seem necessary for now) 2010-08-04 13:35:19 +00:00
dl_eth.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
dmap.h Update header files to support UNIX Domain Sockets. Contributed by Thomas Cort 2010-07-15 12:48:15 +00:00
driver.h Move MIN() and MAX() macros to sys/params.h 2010-08-21 13:10:41 +00:00
drivers.h Move MIN() and MAX() macros to sys/params.h 2010-08-21 13:10:41 +00:00
drvlib.h Convert drivers/ and servers/ over to bsdmake 2010-03-22 21:25:22 +00:00
ds.h Driver refactory for live update and crash recovery. 2010-04-08 13:41:35 +00:00
endpoint.h Mostly a revert of r5306. com.h defines MAX_NR_TASKS value which replaces 2009-09-29 20:13:41 +00:00
fslib.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
gcov.h gcov support, based on work contributed by Anton Kuijsten. 2010-08-25 13:06:43 +00:00
ioctl.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
ipc.h IPC status code for receive(). 2010-03-23 00:09:11 +00:00
ipcconst.h kernel - prettier output for ipc errors, call names instead of trap numbers 2010-07-16 15:36:29 +00:00
keymap.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
limits.h Increase max number of open files to 255 (more should be possible but does not seem necessary for now) 2010-08-04 13:35:19 +00:00
md5.h libutil: md5 functions. 2010-07-16 00:06:00 +00:00
minlib.h move rrrrrrread_tsc from libsys to libc so anyone can use it 2010-08-20 18:43:56 +00:00
mq.h Driver refactory for live update and crash recovery. 2010-04-08 13:41:35 +00:00
netdriver.h Driver refactory for live update and crash recovery. 2010-04-08 13:41:35 +00:00
partition.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
paths.h make service look in /etc/system.conf.d/<progname> first for config file. 2010-08-31 14:33:31 +00:00
portio.h IO port is always 16 bit, even for inl 2010-07-23 07:25:21 +00:00
priv.h service utility can par cpu option in system.conf 2010-07-20 07:27:45 +00:00
profile.h Changes to the include files in order to make cross-compilation possible. 2009-11-06 08:46:22 +00:00
queryparam.h Added paramvalue to the library. 2005-11-08 13:59:27 +00:00
rs.h service utility fix 2010-07-22 09:57:14 +00:00
safecopies.h New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00
sched.h Opps, forgot to svn add these files 2010-07-01 08:38:15 +00:00
sef.h gcov support, based on work contributed by Anton Kuijsten. 2010-08-25 13:06:43 +00:00
sha1.h libutil - sha1 functions. 2010-07-16 00:11:16 +00:00
sha2.h further sha2 conversion by Gautam Tirumala 2010-07-16 00:12:16 +00:00
sound.h Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
spin.h libsys: add standard condition spinning primitives 2010-07-12 23:14:40 +00:00
sys_config.h More system processes, this was not enough for the release script to run on some configurations 2010-05-20 08:05:07 +00:00
sysinfo.h library function to retrieve kernel proc table and sanity check it 2010-06-28 11:05:15 +00:00
syslib.h Scheduling parameters out of the kernel. 2010-07-13 15:30:17 +00:00
sysutil.h move rrrrrrread_tsc from libsys to libc so anyone can use it 2010-08-20 18:43:56 +00:00
timers.h move timers code to libsys 2010-07-09 12:58:18 +00:00
tty.h Changes to the include files in order to make cross-compilation possible. 2009-11-06 08:46:22 +00:00
type.h Kernel exports DSDP and apic_enabled in machine structure 2010-09-02 15:43:56 +00:00
types.h includes: statvfs support, contributed by Buccapatnam Tirumala, Gautam 2010-06-23 23:46:10 +00:00
u64.h 64-bit bitwise manipulation functions, by Gautam Tirumala. 2010-07-15 23:48:56 +00:00
vfsif.h Prepare headers to support file descriptor passing over UNIX Domain Sockets. 2010-08-30 13:41:22 +00:00
vm.h Give RS a page table. 2010-06-28 21:53:37 +00:00
vtreefs.h VTreeFS library 2010-08-10 20:05:51 +00:00