Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys/arch/evbmips



Module Name:    src
Committed By:   bouyer
Date:           Sat Aug 27 13:42:46 UTC 2011

Added Files:
        src/sys/arch/evbmips/conf: LOONGSON files.loongson std.loongson
        src/sys/arch/evbmips/loongson: autoconf.c autoconf.h bonito_mainbus.c
            gdium_machdep.c generic2e_machdep.c isa_machdep.c
            loongson2_machdep.c loongson_bus_defs.h loongson_bus_io.c
            loongson_bus_mem.c loongson_intr.c loongson_intr.h loongson_isa.h
            machdep.c mainbus.c yeeloong_machdep.c
        src/sys/arch/evbmips/loongson/dev: gcscpcib_pci.c glx.c glxreg.h
            glxvar.h kb3310.c kb3310var.h pcib.c pcibvar.h

Log Message:
Add loongson support to evbmips, based on the OpenBSD loongson port
and the existing evbmips/gdium support.
This has been tested on a lemote fuloong device (boots multiuser),
should also support other lemote devices (maybe with minor adjustments,
or adding missing drivers). There is some gdium support here too, but it
may not be yet complete (someone with a gdium would need to have a look,
hi macallan@ :)
loongson kernels are 64bits only: the loongson2f has ressources located
above the 2Gb physical address, and it's much easier to access it
using XKPHYS than trying to make it fit in the limited 32bit kernel
virtual space.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/arch/evbmips/conf/LOONGSON \
    src/sys/arch/evbmips/conf/files.loongson \
    src/sys/arch/evbmips/conf/std.loongson
cvs rdiff -u -r0 -r1.1 src/sys/arch/evbmips/loongson/autoconf.c \
    src/sys/arch/evbmips/loongson/autoconf.h \
    src/sys/arch/evbmips/loongson/bonito_mainbus.c \
    src/sys/arch/evbmips/loongson/gdium_machdep.c \
    src/sys/arch/evbmips/loongson/generic2e_machdep.c \
    src/sys/arch/evbmips/loongson/isa_machdep.c \
    src/sys/arch/evbmips/loongson/loongson2_machdep.c \
    src/sys/arch/evbmips/loongson/loongson_bus_defs.h \
    src/sys/arch/evbmips/loongson/loongson_bus_io.c \
    src/sys/arch/evbmips/loongson/loongson_bus_mem.c \
    src/sys/arch/evbmips/loongson/loongson_intr.c \
    src/sys/arch/evbmips/loongson/loongson_intr.h \
    src/sys/arch/evbmips/loongson/loongson_isa.h \
    src/sys/arch/evbmips/loongson/machdep.c \
    src/sys/arch/evbmips/loongson/mainbus.c \
    src/sys/arch/evbmips/loongson/yeeloong_machdep.c
cvs rdiff -u -r0 -r1.1 src/sys/arch/evbmips/loongson/dev/gcscpcib_pci.c \
    src/sys/arch/evbmips/loongson/dev/glx.c \
    src/sys/arch/evbmips/loongson/dev/glxreg.h \
    src/sys/arch/evbmips/loongson/dev/glxvar.h \
    src/sys/arch/evbmips/loongson/dev/kb3310.c \
    src/sys/arch/evbmips/loongson/dev/kb3310var.h \
    src/sys/arch/evbmips/loongson/dev/pcib.c \
    src/sys/arch/evbmips/loongson/dev/pcibvar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index