Re: Booting on RiscPC
Stephen Borrill <[email protected]> Wed, 27 Mar 2019 14:15:25 +0000 (GMT)
| Newsgroups | gmane.os.netbsd.ports.acorn32 |
|---|---|
| Message-ID | <Pine.NEB.4.64.1903271257020.3448@ugly> |
On Tue, 26 Mar 2019, Mike Pumford wrote: > On 25/03/2019 21:22, Mike Pumford wrote: >> On 25/03/2019 19:09, Mike Pumford wrote: >>> I'm in the process of setting up a more up to date current tree for myself >>> where I'll apply these patches and see what happens. >>> >> Well I got a kernel with patches booting and got the same division by zero >> panic you did. However I had a working keyboard so was able to get a >> backtrace. >> >> Division by zero is in statclock (called from hardclock(). >> >> There also seems to be something really bad in the podule detection code as >> it didn't pick up any of the podules properly. :( >> >> I'll keep on diggind and see if I can work it out. >> > Well the good new is that I've got a booting kernel. > > You need an updated version of the timerfix.patch (attached). Division by > zero was in setstatclockrate() and has been there forever. I must admit to potentially wasting some of your time with my most recent reports. It turns out I was booting with -d (drop to ddb) which I'd added during a previous round of debugging, so I was notseeing a panic at this point. However, I was originally seeing the panic you've fixed I believe. I've built a -current kernel with timerfix.patch from this mail and irqfix.patch from http://mail-index.netbsd.org/port-acorn32/2019/03/25/msg000079.html I can confirm this boots fine, but the keyboard is still messed up. For example: z = [[ x = gg c = ff s = ]] b = mm 1 = uu n = nn For each keypress, I get two incorrect characters. -- Stephen