freebsd-skq/sys/i386/i386
John Baldwin eb8943b13e Rework the APIC mixed mode support a bit:
- Require the APIC enumerators to explicitly enable mixed mode by calling
  ioapic_enable_mixed_mode().  Calling this function tells the apic driver
  that the PC-AT 8259A PICs are present and routable through the first I/O
  APIC via an ExtINT pin.  The mptable enumerator always calls this
  function for now.  The MADT enumerator only enables mixed mode if the
  PC-AT compatability flag is set in the MADT header.
- Allow mixed mode to be enabled or disabled via a 'hw.apic.mixed_mode'
  tunable.  By default this tunable is set to 1 (true).  The kernel option
  NO_MIXED_MODE changes the default to 0 to preserve existing behavior, but
  adding 'hw.apic.mixed_mode=0' to loader.conf achieves the same effect.
- Only use mixed mode to route IRQ 0 if it is both enabled by the APIC
  enumerator and activated by the loader tunable.  Note that both
  conditions must be true, so if the APIC enumerator does not enable mixed
  mode, then you can't set the tunable to try to override the enumerator.
2004-05-10 18:49:58 +00:00
..
apic_vector.s Use %eax rather than %ax when loading segment registers to avoid partial 2004-04-16 19:26:37 +00:00
atomic.c Fix copyright comment & FBSDID style nits. 2003-08-25 09:48:48 +00:00
autoconf.c Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
bios.c Don't probe PnP BIOS devices for PICs for now to avoid problems with those 2003-11-03 22:22:04 +00:00
bioscall.s Initiate deorbit burn for the i386-only a.out related support. Moves are 2002-09-17 01:49:00 +00:00
busdma_machdep.c Now that contigfree() does not require Giant, don't grab it in busdma. 2004-03-13 15:42:59 +00:00
critical.c Include <machine/psl.h> for the definition of PSL_I instead of depending 2004-03-05 14:23:13 +00:00
db_disasm.c Fix copyright comment & FBSDID style nits. 2003-08-25 09:48:48 +00:00
db_interface.c Move the definition of rss() from db_interface.c to cpufunc.h where 2004-04-03 22:23:36 +00:00
db_trace.c Update names of entry points for interrupt frames. 2003-11-03 22:07:21 +00:00
dump_machdep.c Fix copyright comment & FBSDID style nits. 2003-08-25 09:48:48 +00:00
elan-mmcr.c Make sure we are all set up before creating the LED instance. 2004-04-27 13:08:03 +00:00
elf_machdep.c Add an additional field to the elf brandinfo structure to support 2003-12-23 02:42:39 +00:00
exception.s Use %eax rather than %ax when loading segment registers to avoid partial 2004-04-16 19:26:37 +00:00
genassym.c Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
geode.c Add support for the watchdog in Geode SC1100 which is used in embedded 2004-02-28 22:33:28 +00:00
i386-gdbstub.c Fix copyright comment & FBSDID style nits. 2003-08-25 09:48:48 +00:00
i686_mem.c Change all SYSCTLS which are readonly and have a related TUNABLE 2003-10-21 18:28:36 +00:00
identcpu.c I hate noticing bugs after committing. :-( 2004-04-09 17:00:03 +00:00
in_cksum.c Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
initcpu.c Update a comment. 2003-11-10 15:48:30 +00:00
intr_machdep.c - Add a new pic method pic_config_intr() to set the trigger mode and 2004-05-04 21:02:56 +00:00
io_apic.c Rework the APIC mixed mode support a bit: 2004-05-10 18:49:58 +00:00
k6_mem.c Fix copyright comment & FBSDID style nits. 2003-08-25 09:48:48 +00:00
legacy.c Move the CPU newbus attachment to i386 legacy. The acpi_cpu device will 2004-05-06 15:54:02 +00:00
local_apic.c - Change the APIC code to mostly use the recently added intr_trigger 2004-05-04 20:39:24 +00:00
locore.s Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
longrun.c Compiled longrun.c when defined options CPU_ENABLE_LONGRUN, 2004-01-31 20:14:44 +00:00
machdep.c Rework the APIC mixed mode support a bit: 2004-05-10 18:49:58 +00:00
mem.c Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
mp_clock.c - Fail to probe if acpi0 probed ok as this driver basically tries to probe 2003-10-24 21:01:31 +00:00
mp_machdep.c - Move smp_topology to subr_smp.c so that it is defined on all architectures. 2004-01-24 19:52:48 +00:00
mpboot.s New i386 SMP code: 2003-11-03 22:32:04 +00:00
mptable_pci.c Use a private attach method for the MP Table host-PCI bridge driver rather 2004-05-03 14:49:10 +00:00
mptable.c Rework the APIC mixed mode support a bit: 2004-05-10 18:49:58 +00:00
nexus.c - Add a new pic method pic_config_intr() to set the trigger mode and 2004-05-04 21:02:56 +00:00
p4tcc.c o Typo: Ternal -> Thermal. 2004-02-29 18:30:35 +00:00
perfmon.c Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
pmap.c - pmap_kenter_temporary()'s first parameter, which is a physical address, 2004-04-10 23:28:49 +00:00
support.s Use %eax rather than %ax when loading segment registers to avoid partial 2004-04-16 19:26:37 +00:00
swtch.s Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
symbols.raw $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
sys_machdep.c Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
trap.c Remove stale or broken call to kdb_trap() and protected by the non- 2004-03-11 00:17:45 +00:00
tsc.c Change all SYSCTLS which are readonly and have a related TUNABLE 2003-10-21 18:28:36 +00:00
uio_machdep.c Remove advertising clause from University of California Regent's 2004-04-07 20:46:16 +00:00
vm86.c Fix copyright comment & FBSDID style nits. 2003-08-25 09:48:48 +00:00
vm86bios.s
vm_machdep.c - is_physical_memory()'s parameter, which is a physical address, should be 2004-04-11 04:26:58 +00:00