freebsd-dev/sys/conf
Marcel Moolenaar 409a390c33 Use io(4) for I/O port access on ia64, rather than through sysarch(2).
I/O port access is implemented on Itanium by reading and writing to a
special region in memory. To hide details and avoid misaligned memory
accesses, a process did I/O port reads and writes by making a MD system
call. There's one fatal problem with this approach: unprivileged access
was not being prevented. /dev/io serves that purpose on amd64/i386, so
employ it on ia64 as well. Use an ioctl for doing the actual I/O and
remove the sysarch(2) interface.

Backward compatibility is not being considered. The sysarch(2) approach
was added to support X11, but support for FreeBSD/ia64 was never fully
implemented in X11. Thus, nothing gets broken that didn't need more work
to begin with.

MFC after:	1 week
2010-01-11 18:10:13 +00:00
..
defines
files Merge r192355 from projects/mips to head by hand: 2010-01-10 05:28:36 +00:00
files.amd64 amdsbwd: new driver for AMD SB600/SB7xx watchdog timer 2009-11-30 11:44:03 +00:00
files.arm Add hwpmc_arm.c 2009-12-23 23:53:30 +00:00
files.i386 amdsbwd: new driver for AMD SB600/SB7xx watchdog timer 2009-11-30 11:44:03 +00:00
files.ia64 Use io(4) for I/O port access on ia64, rather than through sysarch(2). 2010-01-11 18:10:13 +00:00
files.mips Merge from projects/mips to head by hand: 2010-01-10 05:46:19 +00:00
files.pc98 lindev(4) [1] is supposed to be a collection of linux-specific pseudo 2009-09-26 12:45:28 +00:00
files.powerpc Move libteken out of the syscons directory. 2009-09-03 09:33:57 +00:00
files.sparc64 Now that everything required to properly support Sun Fire V215/V245 2010-01-10 16:04:55 +00:00
files.sun4v Hook ebus(4) and isa(4) up to the sun4v LINT build in order to 2009-12-23 21:04:31 +00:00
kern.mk Merge r201902 and r195669 from projects/mips into head by hand: 2010-01-09 17:21:36 +00:00
kern.post.mk
kern.pre.mk
kmod_syms.awk
kmod.mk * Driver for ACPI WMI (Windows Management Instrumentation) 2009-06-23 13:17:25 +00:00
ldscript.amd64
ldscript.arm
ldscript.i386
ldscript.ia64
ldscript.mips Merge r187418 from projects/mips to head by hand: 2010-01-10 05:36:38 +00:00
ldscript.mips.cfe
ldscript.mips.mips64 Put back KERNLOADADDR. 2009-09-09 00:46:11 +00:00
ldscript.mips.octeon1.32 Get rid of redundant .kernel in these names. 2009-11-24 14:57:50 +00:00
ldscript.mips.octeon1.64 Get rid of redundant .kernel in these names. 2009-11-24 14:57:50 +00:00
ldscript.mips.octeon1.n32 Get rid of redundant .kernel in these names. 2009-11-24 14:57:50 +00:00
ldscript.powerpc
ldscript.sparc64
Makefile.amd64
Makefile.arm Add support for Cavium Econa CNS11XX ARM boards. These boards were 2010-01-04 03:35:45 +00:00
Makefile.i386
Makefile.ia64
Makefile.mips Merge r187428, r191079, r195533, r195669, r197004, r197012 and r197015 2010-01-10 05:34:46 +00:00
Makefile.pc98
Makefile.powerpc
Makefile.sparc64
Makefile.sun4v
makeLINT.mk Generate a second LINT configuration for i386 and amd64 in 2010-01-08 19:00:20 +00:00
makeLINT.sed
newvers.sh Improve on r197334: 2009-09-23 14:48:13 +00:00
NOTES Introduce the new kernel thread called "deadlock resolver". 2010-01-09 01:46:38 +00:00
options Introduce the new kernel thread called "deadlock resolver". 2010-01-09 01:46:38 +00:00
options.amd64 - Teach vesa(4) and dpms(4) about x86emu. [1] 2009-09-09 09:50:31 +00:00
options.arm Add support for Cavium Econa CNS11XX ARM boards. These boards were 2010-01-04 03:35:45 +00:00
options.i386 * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
options.ia64
options.mips Merge from projects/mips to head by hand: 2010-01-10 05:46:19 +00:00
options.pc98 * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
options.powerpc
options.sparc64 Add a driver for the `Fire' JBus to PCIe bridges found in at least 2009-12-27 16:55:44 +00:00
options.sun4v
systags.sh