User guide

1
Installing and Configuring Enhanced OS-9
Enhanced OS-9 for X86 PCAT 61
Interrupt Conflict
Another problem may be the interrupt used. The default interrupt is
IRQ10. In this case you have the following options.
1. Resolve the conflict by moving the device using IRQ10.
2. Choose an interrupt that matches the system configuration such as
IRQ15 (0x4f). In this case the OS-9 device descriptor must be
changed and the board jumpers must be changed to set the
interrupt to be used.
If an interrupt conflict exists the device will either not work at all or will
hang when the conflicting device is accessed. Mapping the interrupts
used in the system is recommended.
Use the command irqs to see a list of interrupts.
(Super)[/h0/sys/>] irqs
vector ($) prior drivstat irq svc driver dev list
------------- ----- --------- --------- ------ ---------
7 ($07) 10 $0003a404 $0010f844 fpu <na>
14 ($0e) 1 $0003a364 $00112027 vectors <na>
64 ($40) 10 $004f2850 $00112633 tk8253 <na>
65 ($41) 10 $004fa320 $00122226 sc8042m <na>
74 ($4a) 5 $004f0030 $001fed47 sp83c790 <na>
In the case above we can go into RomBug by typing break and placing
a break at the ISR.
$ break
RomBug: b 1fed47
RomBug: g
and then pinging a machine on the net:
$ ping 182.52.109.13
( using the actual address of another machine on the network, rather
than the one shown above).
If interrupts are running you should be presented a Rombug prompt at
the breakpoint address. You can type g to see if you get another
interrupt or k to kill the breakpoint.
Port Address Conflict