CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2010/05/08 15:59:56
Modified files:
sys/arch/loongson/conf: GENERIC RAMDISK files.loongson
sys/arch/loongson/dev: apm.c bonito.c bonito_irq.h bonitoreg.h
bonitovar.h glxpcib.c kb3310.c pcib.c
sys/arch/loongson/include: autoconf.h bus.h isa_machdep.h
sys/arch/loongson/loongson: gdium_machdep.c loongson2_machdep.c
machdep.c pciide_machdep.c
wscons_machdep.c yeeloong_machdep.c
sys/arch/mips64/include: archtype.h
Added files:
sys/arch/loongson/loongson: generic2e_machdep.c isa_machdep.c
Log message:
Huge work-in-progress commit to support Loongson 2E-based evaluation boards
with a VIA 686 southbridge.
Features:
- 686 setup code (no thanks to PMON for not initializing the beast).
- work in progress ISA interrupt handling code.
- support for vga(4) compatible devices as console, in PC-compatible text mode.
- move legacy (ISA) support code out of bonito(4) to make things clearer.
- support more than 256MB on 2E-based systems.
Tested on a generic 2E-based evaluation board by someone who wishes to remain
anonymous; you know who you are, thank you very much for testing.