Port-sgimips archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Flag day for bootloader + kernel?
I wrote:
> he%NetBSD.org@localhost wrote:
>
> > it appears that there has crept in a "flag day" on the sgimips
> > port. The thing is this:
> >
> > o A -current kernel requires a newer bootloader than the one
> > which came with 4.0
> > o The new bootloader from -current cannot boot a 4.0 kernel (but
> > a -current kernel is fine)
> >
> > When I tried to boot a 4.0 kernel with the new bootloader (trying
> > to be "careful" when upgrading), what I got was what is shown
> > below.
>
> It's a known problem.
>
> Could you please try the attached patch with each combinations?
>
> With this patch:
> - the newer bootloader (Rev 1.5) can load both newer -current kernels
> and 4.0 kernels
> - 4.0 bootloader can load newer -current kernels
> (without kernel symbol support)
> - old -current bootloader (Rev 1.4) can still load newer -current kernels
> (without kernel symbol support)
> - newer -current kernels can still be loaded via netboot with
> proper root device
> - but -current kernels between ~4.99.50 and ~4.99.69 won't work with
> the newer bootloader
> (they could be loaded properly but root partition won't be recognized
> properly, and there is something wrong around cngetc() on com(4) at mace
> that causes reboot on "root device:" prompt)
> - loading kernels on IP12 (which doesn't have ARCBIOS) is not tested at all
> (I wonder if argv[0] passed from BIOS is vaild or not on IP12)
I've committed machdep.c changes, which allow 4.0 bootloader
load -current kernels.
(i.e. recoginize boot partition properly so that we don't get reboot
by watchdog on boot device prompt)
If there is no objection, I'll also bump BOOTINFO_MAGIC in bootinfo.h
(which requires updating bootloader for users to use ksyms(4) etc)
in a next few days.
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index