Hi,
On 17-Aug-98 Kristoff Bonne wrote:
> Greetings,
>
> I've just compiled the 2.1.100 kernel (as found on decstation.unix-ag.org)
> and
> tried it on my maxine-box.
>
> This is the result:
[snip]
> TURBOchannel rev. 1 at 12.5 MHz (no parity)
> Starting kswapd v 1.5
> DECstation Z8530 serial driver version 0.01
> get_zsbaud: Got Bus Error at 800e1288
> $0 : 00000000 80120000 b8100001 bc040288 00000000 00000001 00000000 00000000
> $8 : bfc009e8 0000000d 00000001 00000001 00000000 00000000 bc100000 00000004
> $16: 80120840 801208fc 8012030c 00000000 80120310 00708000 00000000 0000000a
> $24: 00000020 a0000f88 80ff2000 80ff3df8 00000009 800e122c
> epc : 800e1288
> Status: 10002000
> Cause : 3000181c
This is supposed to happen. As I've said before, the serial device driver is
*extremely* experimental, non-functional and specific to my kmin. A temporary
fix is quite easy:
In drivers/tc/tc.c replace the line
system_base = slot0addr + (max_tcslot + 1) * slot_size;
with
system_base = slot0addr + 3 * slot_size;
and in drivers/tc/decserial.c (in function probe_sccs) replace the line
for (n = 0; n <= 3; n++) {
with
for (n = 0; n <= 1; n++) {
You have to switch back to framebuffer console in your PROM environment
settings. Fiddling around with the scc while printing debugging messages via
the serial port is a no go :-).
---
Regards,
Harald
|