Port-sgimips archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: O2 boot failed
On Thu, 20 May 2010 17:22:12 -0400
Michael <macallan%netbsd.org@localhost> wrote:
> > I have some spare time, do we know ~when this regression occurred?
>
> This has been borked ever since gimpy merged some part of his mips64
> branch.
Well, I spent most of yesterday messing around with this and by
reverting the bulk of this merge got to a point where a current kernel
boots into a 5.1RC1 userland. current userland however immediately
dumps core. I'm now out of time since this is pkgsrccon week but here
are approximate instructions to get it working.
* Revert some files to pre-merge revisions:
cd src/sys/arch/mips && cvs -q update -dPD 2009.12.14.00.00.00 \
include/cpu.h include/cpuregs.h include/int_fmtio.h \
include/mcontext.h include/mips3_p te.h include/pcb.h \
include/pmap.h include/psl.h include/signal.h mips/bus_dma.c \
mips/bus_space_alignstride_chipdep.c mips/copy.S \
mips/db_interface.c mips/db_trace.c mips/fp.S \
mips/genassym.cf mips/locore.S mips/locore_mips3.S \
mips/mipsX_subr.S mips/mips_emul.c mips/mips_fputrap.c \
mips/pmap.c mips/sig_machdep.c mips/syscall.c \
mips/mips_machdep.c mips/trap.c mips/vm_machdep.c \
include/locore.h
* Fix printf compile warning issues in these files:
mips/mips_machdep.c
mips/vm_machdep.c
mips/trap.c
* Fix mips3_ld and mips3_sd prototypes in include/locore.h:
uint64_t mips3_ld(volatile uint64_t *va);
void mips3_sd(volatile uint64_t *, uint64_t);
* copy/paste current version of startlwp() into mips/mips_machdep.c
* copy/paste -D2009.12.14.00.00.00 version of mach_init() into
sgimips/machdep.c
Build kernel with the following:
no options COMPAT_IRIX
no pseudo-device irix_usema
no pseudo-device irix_kmem
no options COMPAT_40
no options COMPAT_30
no options COMPAT_20
no options COMPAT_16
no options COMPAT_15
Home |
Main Index |
Thread Index |
Old Index