NetBSD/sys/arch
soda 81858d7c01 - Use PCIBIOS_PRINTV().
- Use PCI_INTERRUPT_PIN_MAX and I386_PCI_INTERRUPT_LINE_NO_CONNECTION
   instead of magic number.

the Following changes are
{Modified with,Approved by} UCHIYAMA Yasushi <uch@netbsd.org>:

 - Do not touch a PIRQ router, if the PIRQ is already routed
   by the BIOS, or no appropriate IRQ is found for the PIRQ.
   The latter prevents a panic on the machine of Frank van der Linden.

 - Do not modify a PCI Interrupt Configuration register,
   if it is already set by the BIOS, even if it is inconsistent
   with the PCI IRQ routing table provided by the BIOS.
   (The PCI Interrupt Configuration register seems to be more reliable
    than the PCI IRQ routing table.)
   This is needed to prevent a incorrect header_fixup() caused
   by the incorrect PIR table on a Panasonic Let's Note AL-N2T516J5.

   Provide "options PCIBIOS_INTR_FIXUP_FORCE" to retain
   previous behavior, i.e. believe the PCI IRQ routing table
   and ignore the PCI Interrupt Configuration register.
   Although I'm not sure this is really needed.

 - Do not modify a PCI Interrupt Configuration register,
   if appropriate IRQ is not found for the link.

 - Move a pciintr_icu_getclink() call and a pciintr_icu_get_intr()
   call from pciintr_link_fixup() to pciintr_link_alloc(),
   and only allocate pciintr_link_map if those calls succeeded.
   This reduces number of calls of pciintr_icu_getclink(),
   and also avoid necessity to validate a clink value in
   ICU's {get,set}_{intr,trigger}() functions.
   The sanity checks are not removed yet, though.

 - Fix uninitialized usage of variable `bitmap' on stage 3
   of pciintr_link_fixup().

 - Remove a member variable `old_irq' from struct pciintr_link_map.

 - Always use 0x%02x for printf format of canonical link value.

 - Use DIAGNOSTIC instead of PCIINTR_DEBUG for really weird situation.
2000-07-18 11:22:36 +00:00
..
alpha Clear the ISDN TXPTR/RXPTR/OVRN interrupt bits here. Based on 2000-07-18 06:10:06 +00:00
amiga regenerate 2000-07-05 04:10:15 +00:00
amigappc amigappc: siop -> asiop 2000-07-04 14:18:06 +00:00
arc Comment out EON ISO-over-ip tunneling pseudo-driver, and document as 2000-07-05 04:07:22 +00:00
arm26 Add a uuencoded tokenised BASIC version of BBBB, since it can't yet be 2000-07-16 12:54:04 +00:00
arm32 Add ep* at isapnp and ep* at isa. 2000-07-08 01:24:35 +00:00
atari use _C_LABEL() for bootversion, instead of hardcoding the reference as _bootversion 2000-07-08 14:41:04 +00:00
bebox cleanup way vers.c file is created/compiled 2000-07-08 15:40:53 +00:00
cobalt Use cpu_intr() definition from mips/cpu.h instead of local one. 2000-07-14 18:35:38 +00:00
evbsh3 config file for Dreamcast 2000-07-13 18:11:53 +00:00
hp300 Make this compile again: restore missing prototype. 2000-07-17 06:53:42 +00:00
hpcmips Use cpu_intr() definition from mips/cpu.h instead of local one. 2000-07-14 18:35:38 +00:00
i386 - Use PCIBIOS_PRINTV(). 2000-07-18 11:22:36 +00:00
luna68k Add a patchwork prototype declaration for netintr(). 2000-07-09 08:08:20 +00:00
m68k raise MSIZE from 128 to 256. 2000-06-30 17:55:11 +00:00
mac68k Revert a bit of the last change to make this compile again. 2000-07-05 07:33:52 +00:00
macppc There is no music device - g.c. its cdev_decl. 2000-07-17 16:57:19 +00:00
mips Use spl*_noprof routines to raise and lower spl for kernel profiling. 2000-07-18 06:25:32 +00:00
mmeye Kwality control: 2000-07-02 04:40:33 +00:00
mvme68k Add a prototype for netintr() 2000-07-15 19:17:19 +00:00
news68k Kwality control: 2000-07-02 04:40:33 +00:00
newsmips Use cpu_intr() definition from mips/cpu.h instead of local one. 2000-07-14 18:35:38 +00:00
next68k Kwality control: 2000-07-02 04:40:33 +00:00
ofppc Kwality control: 2000-07-02 04:40:33 +00:00
pc532 Change some comment formatting. 2000-07-14 08:21:14 +00:00
pmax Use cpu_intr() definition from mips/cpu.h instead of local one. 2000-07-14 18:35:38 +00:00
powerpc Clear the reservation in __cpu_simple_lock_try even if it failed to lock. 2000-07-08 04:36:56 +00:00
prep Kwality control: 2000-07-02 04:40:33 +00:00
sgimips Use cpu_intr() definition from mips/cpu.h instead of local one. 2000-07-14 18:35:38 +00:00
sh3 callout()->callout_reset() 2000-07-11 18:46:22 +00:00
sparc Add com* at obio0. (Tadpole & JavaStation) 2000-07-15 19:59:53 +00:00
sparc64 #if 0 some dumpsys() debugging messages 2000-07-18 05:18:35 +00:00
sun3 convert to use version template and newvers_stand.sh script for generating 2000-07-16 21:56:12 +00:00
vax Changes so that the kernel can be compiled under __ELF__. 2000-07-17 02:54:04 +00:00
x68k fix some obvious paste errors in 'uk' cdev inits 2000-07-13 17:40:34 +00:00
Makefile Add new SUBDIRs. 2000-02-19 02:03:29 +00:00