Up to [cvs.NetBSD.org] / src / sys / arch / i386 / eisa
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: gmcgarry_ucred_base
Revision 1.17 / (download) - annotate - [select for diffs], Fri Nov 22 15:23:37 2002 UTC (21 years, 4 months ago) by fvdl
Branch: MAIN
CVS Tags: nathanw_sa_before_merge,
nathanw_sa_base,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
fvdl_fs64_base
Changes since 1.16: +29 -43
lines
Diff to previous 1.16 (colored)
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.