1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-20 11:11:24 +00:00
freebsd/sys/i386
John Baldwin dd08fca3b6 Fix support for machines with default MP Table configurations:
- Fix the MP Table pci bridge drivers to not probe the configuration table
  unless we actually have one.  Machines using a default configuration do
  not have such a table.
- Only allow default configuration types of 5 (ISA + PCI) and 6 (EISA +
  PCI) as the others are not likely to work.  Types 1 through 4 use an
  external APIC (probably with 80486 processors) which we certainly do not
  support, and type 7 uses an MCA bus which has not been tested with the
  new MP Table code.
- Correct the fact that the single I/O APIC in a default configuration has
  an ID of 2, not 0.
- Fix off by one errors in setting the bus types from the default_data[]
  arrays for default configurations.
- Explicitly configure each of the 16 interrupt pins on the sole I/O APIC
  when using a default configuration.  This is especially helpful for type
  6 (EISA + PCI) since the EISA interrupts need to have their polarity
  programmed based on the values in the ELCR.

Much thanks to the submitter and tester who endured several rounds of
testing to get this fixed.

MFC after:	1 week
Tested by:	Georg Schwarz georg dot schwarz at freenet dot de
2005-01-07 18:42:59 +00:00
..
acpica Only export defined symbols. Note that I couldn't find any difference 2004-12-12 06:59:14 +00:00
bios /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 22:18:23 +00:00
compile
conf These are no longer relevant. They are scripts for extracting hints 2005-01-07 00:54:35 +00:00
cpufreq Start all license/copyright notice comments with /*-, per tradition 2005-01-05 19:10:48 +00:00
i386 Fix support for machines with default MP Table configurations: 2005-01-07 18:42:59 +00:00
ibcs2 /* -> /*- for license, add FreeBSD tag 2005-01-06 23:22:04 +00:00
include Introduce bus_dmamap_load_mbuf_sg(). Instead of taking a callback arg, this 2005-01-07 07:57:18 +00:00
isa /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 22:18:23 +00:00
linux /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 22:18:23 +00:00
pci /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 22:18:23 +00:00
svr4 /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 22:18:23 +00:00
Makefile