--- - branch: MAIN date: Sat Aug 27 13:42:46 UTC 2011 files: - new: '1.1' old: '0' path: src/sys/arch/evbmips/conf/LOONGSON pathrev: src/sys/arch/evbmips/conf/LOONGSON@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/conf/files.loongson pathrev: src/sys/arch/evbmips/conf/files.loongson@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/conf/std.loongson pathrev: src/sys/arch/evbmips/conf/std.loongson@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/autoconf.c pathrev: src/sys/arch/evbmips/loongson/autoconf.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/autoconf.h pathrev: src/sys/arch/evbmips/loongson/autoconf.h@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/bonito_mainbus.c pathrev: src/sys/arch/evbmips/loongson/bonito_mainbus.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/gdium_machdep.c pathrev: src/sys/arch/evbmips/loongson/gdium_machdep.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/generic2e_machdep.c pathrev: src/sys/arch/evbmips/loongson/generic2e_machdep.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/isa_machdep.c pathrev: src/sys/arch/evbmips/loongson/isa_machdep.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/loongson2_machdep.c pathrev: src/sys/arch/evbmips/loongson/loongson2_machdep.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/loongson_bus_defs.h pathrev: src/sys/arch/evbmips/loongson/loongson_bus_defs.h@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/loongson_bus_io.c pathrev: src/sys/arch/evbmips/loongson/loongson_bus_io.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/loongson_bus_mem.c pathrev: src/sys/arch/evbmips/loongson/loongson_bus_mem.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/loongson_intr.c pathrev: src/sys/arch/evbmips/loongson/loongson_intr.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/loongson_intr.h pathrev: src/sys/arch/evbmips/loongson/loongson_intr.h@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/loongson_isa.h pathrev: src/sys/arch/evbmips/loongson/loongson_isa.h@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/machdep.c pathrev: src/sys/arch/evbmips/loongson/machdep.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/mainbus.c pathrev: src/sys/arch/evbmips/loongson/mainbus.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/yeeloong_machdep.c pathrev: src/sys/arch/evbmips/loongson/yeeloong_machdep.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/dev/gcscpcib_pci.c pathrev: src/sys/arch/evbmips/loongson/dev/gcscpcib_pci.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/dev/glx.c pathrev: src/sys/arch/evbmips/loongson/dev/glx.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/dev/glxreg.h pathrev: src/sys/arch/evbmips/loongson/dev/glxreg.h@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/dev/glxvar.h pathrev: src/sys/arch/evbmips/loongson/dev/glxvar.h@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/dev/kb3310.c pathrev: src/sys/arch/evbmips/loongson/dev/kb3310.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/dev/kb3310var.h pathrev: src/sys/arch/evbmips/loongson/dev/kb3310var.h@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/dev/pcib.c pathrev: src/sys/arch/evbmips/loongson/dev/pcib.c@1.1 type: added - new: '1.1' old: '0' path: src/sys/arch/evbmips/loongson/dev/pcibvar.h pathrev: src/sys/arch/evbmips/loongson/dev/pcibvar.h@1.1 type: added id: 20110827T134246Z.57bc888e4d790fdebb8672777ddb8b7b5ebac6e4 log: | 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. module: src subject: 'CVS commit: src/sys/arch/evbmips' unixtime: '1314452566' user: bouyer