1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys/ia64/include
Marcel Moolenaar f74fae21b8 Add support for userland to access I/O port space. This is primarily
added for XFree86. There are 2 reasons for doing this with sysarch():
1. The memory mapped I/O space is not at a fixed physical address. An
   application has to use some interface to get the base address. It
   gets worse if the machine has multiple memory mapped I/O spaces.
2. Access to the memory mapped I/O space needs to happen through a
   translation that is flagged as uncachable. There's no interface
   that allows a process to do uncached memory I/O, other than though
   /dev/mem (possibly).

So, until we either disallow direct access to I/O or bus space from
userland or have a better way of doing this, sysarch() has the least
negative impact on existing interfaces.
2003-10-27 05:45:35 +00:00
..
pc
_inttypes.h
_limits.h
_regset.h
_stdint.h
_types.h
acpica_machdep.h
asm.h
atomic.h
bootinfo.h
bus_memio.h
bus_pio.h
bus.h
clock.h
clockvar.h
cpu.h
cpufunc.h
critical.h
db_machdep.h
dig64.h
efi.h
elf.h
endian.h
exec.h
float.h
floatingpoint.h
fpu.h
frame.h
ia64_cpu.h
ieee.h
ieeefp.h
in_cksum.h
intr.h
intrcnt.h
ioctl_bt848.h
ioctl_meteor.h
kse.h
limits.h
mca.h
md_var.h Add prototypes for spillfd() and unaligned_fixup(). 2003-10-23 06:20:38 +00:00
mutex.h
nexusvar.h
pal.h
param.h
pcb.h
pci_cfgreg.h
pcpu.h
pmap.h
proc.h Cleanup. Remove the md_flags for threads. It's not used. The flags 2003-10-23 06:41:59 +00:00
profile.h
pte.h
ptrace.h
reg.h
reloc.h
resource.h
runq.h
sal.h
sapicreg.h
sapicvar.h
setjmp.h
sigframe.h
signal.h
smp.h
stdarg.h
sysarch.h Add support for userland to access I/O port space. This is primarily 2003-10-27 05:45:35 +00:00
ucontext.h
unwind.h
varargs.h
vmparam.h