NetBSD/sys/arch/i386/include
fvdl ae4b76c8d3 New interrupt code. The basic idea behind it is to hide the differences
in interrupt controllers in struct pic, and try to keep as much
common code as possible. At the lowest (asm) level, this is done
with CPP macros.

The main structure is now struct intrsource, describing an established
interrupt line, of any kind (soft/hard local apic/legacy apic/IO apic).
For quick masking, there may be a maximum of 32 sources per CPU.
Sources can be assigned to any CPU in the MP case, though currently they
all go to the boot CPU.
2002-11-22 15:23:35 +00:00
..
acpi_machdep.h - Disable Interrput before execute AcpiEnterSleepState(). 2002-07-18 12:05:11 +00:00
ansi.h replace 'long long' with int64_t to compile stand alone program with 2001-01-03 10:08:55 +00:00
aout_machdep.h
apicvar.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
apmvar.h Moved MI APM definitions into dev/apm. 2002-10-14 02:08:37 +00:00
asm.h New interrupt code. The basic idea behind it is to hide the differences 2002-11-22 15:23:35 +00:00
atomic.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
bios32.h
bioscall.h Add support for getting %es value from the bios call. 2001-05-02 13:12:45 +00:00
bootinfo.h
bswap.h
bus.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
byte_swap.h minor knf 2001-11-29 02:46:55 +00:00
cdefs.h
coff_machdep.h
cpu.h New interrupt code. The basic idea behind it is to hide the differences 2002-11-22 15:23:35 +00:00
cpufunc.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
cputypes.h Add transmeta crusoe cpu support from toshi. 2001-11-17 08:21:43 +00:00
cpuvar.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
db_machdep.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
disklabel.h Use highest bit of minor as an extra bit for the partition number to 2001-01-02 23:06:54 +00:00
eisa_machdep.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
elf_machdep.h Add support for dumping ELF-cormat core files. 2001-12-09 23:05:56 +00:00
endian_machdep.h
endian.h
float.h remove needless externs in front of function prototypes 2001-05-21 04:47:35 +00:00
frame.h New interrupt code. The basic idea behind it is to hide the differences 2002-11-22 15:23:35 +00:00
frameasm.h Asm macros for interrupt/trap entry/exit, used in multiple .S files. 2002-11-22 15:07:10 +00:00
freebsd_machdep.h Add kernel support for having userland provide the signal trampoline: 2002-07-04 23:32:02 +00:00
gdt.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
i8259.h New interrupt code. The basic idea behind it is to hide the differences 2002-11-22 15:23:35 +00:00
i82093reg.h New interrupt code. The basic idea behind it is to hide the differences 2002-11-22 15:23:35 +00:00
i82093var.h New interrupt code. The basic idea behind it is to hide the differences 2002-11-22 15:23:35 +00:00
i82489reg.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
i82489var.h New interrupt code. The basic idea behind it is to hide the differences 2002-11-22 15:23:35 +00:00
ibcs2_machdep.h Add kernel support for having userland provide the signal trampoline: 2002-07-04 23:32:02 +00:00
ieee.h
ieeefp.h
int_const.h Add definitions of C99 integer constant macros. 2001-04-14 22:38:33 +00:00
int_fmtio.h {,u}intptr_t are longs; adjust printf/scanf formats. 2001-09-19 05:23:43 +00:00
int_limits.h Add definitions for C99 fastest minimum-width integer types. 2001-04-26 16:25:19 +00:00
int_mwgwtypes.h Add definitions for C99 fastest minimum-width integer types. 2001-04-26 16:25:19 +00:00
int_types.h * Move definitions of exact-width integer types from <machine/types.h> 2001-04-28 15:41:28 +00:00
intr.h New interrupt code. The basic idea behind it is to hide the differences 2002-11-22 15:23:35 +00:00
intrdefs.h Interrupt defines that needed to be in a seperate file to avoid cyclic 2002-11-22 15:07:38 +00:00
ipkdb.h
isa_machdep.h New interrupt code. The basic idea behind it is to hide the differences 2002-11-22 15:23:35 +00:00
isapnp_machdep.h
joystick.h
kcore.h
kvm86.h add kvm86_incall again which got lost in the SMP merge 2002-10-02 14:54:43 +00:00
limits.h
loadfile_machdep.h Split elf32 vs. elf64 handling in loadfile(), including support for 2001-10-31 17:20:45 +00:00
lock.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
macho_machdep.h Introduce an array of supported CPU types by a given arch for Mach-O 2002-10-29 22:22:30 +00:00
Makefile Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
math.h Clean up some rampant code duplication wrt ieee number handling: 2002-02-19 13:08:12 +00:00
mca_machdep.h Add couple hooks, needed primarily for NCR 53C90 MCA card driver: 2001-12-02 17:02:33 +00:00
mouse.h
mpbiosreg.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
mpbiosvar.h Add cpu_id field to mp_intr_map structure. Declare mp_nintr. 2002-10-06 20:39:33 +00:00
mtrr.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
npx.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
param.h 1) egg, meet face. face, meet egg. 2002-11-02 17:30:15 +00:00
pcb.h Delete pcb_flags. 2002-10-08 20:24:58 +00:00
pccons.h
pci_machdep.h Let machine-dependent code specify how to enumerate the bus. 2002-05-15 19:23:51 +00:00
pic.h Define a generic PIC structure, used by the interrupt code. 2002-11-22 15:07:58 +00:00
pio.h Fix some register constraints; specifically, the "port" operand, 2001-12-28 06:42:40 +00:00
pmap.h /*ARGSUSED*/ one function -- eliminates 414 lint complaints 2002-11-02 07:07:09 +00:00
pmc.h PMC_TYPE_I586 -> PMC_CLASS_I586 2002-08-09 05:28:08 +00:00
proc.h re-do my previous commit correctly 2002-10-12 14:30:08 +00:00
profile.h Declare some asm statement with output as volatile. Without this, 2001-11-30 06:53:56 +00:00
psl.h use _KERNEL_OPT 2001-05-30 11:57:16 +00:00
pte.h Define PG_LGFRAME, which is the page frame mask for large (4MB) pages. 2000-09-05 21:52:16 +00:00
ptrace.h Mirror cleanup wrt. procfs-centric naming made to the MI ptrace code. 2002-05-09 16:28:11 +00:00
rbus_machdep.h Move _i386_memio_unmap() into bus_machdep.c; the ACPI code wants it. 2001-04-25 03:31:23 +00:00
reg.h * Allow machine-dependent code to specify hooks for ptrace(2) 2001-12-05 00:58:05 +00:00
rnd.h Use #if defined(FOO_CPU) instead of #if FOO_CPU just to be picky. 2001-12-06 01:56:19 +00:00
segments.h Change setgate() prototype. 2002-10-05 21:26:24 +00:00
setjmp.h
signal.h
specialreg.h Add macros for cpuid family/step, etc shifting. Moved here from 2002-10-25 12:00:11 +00:00
spkr.h
stdarg.h
svr4_machdep.h rename (incorrect) SVR4_TRAP_CLOCK_SETTIME to SVR4_TRAP_GETHRESTIME - this 2001-12-21 07:02:23 +00:00
sysarch.h Support Athlon performance counters. 2002-06-07 04:04:47 +00:00
tlog.h Add NetBSD RCS Id. 2002-10-11 14:22:56 +00:00
trap.h Define some masks to be able to pass information about a trap 2002-10-05 21:27:35 +00:00
tss.h Protect against multiple inclusion. 2002-10-05 21:27:52 +00:00
types.h Merge Bill Sommerfeld's i386 MP branch. This code has some known 2002-10-01 12:56:36 +00:00
userret.h Introduce PROC_PC(), which is used to get a process's user PC. If this is 2000-12-10 19:29:30 +00:00
varargs.h
vm86.h
vmparam.h MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00