Received: by mail.netbsd.org (Postfix, from userid 605) id 71BB614A1AA; Sat, 27 Aug 2011 13:42:48 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id B758F14A19F for ; Sat, 27 Aug 2011 13:42:47 +0000 (UTC) X-Virus-Scanned: amavisd-new at NetBSD.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id qR87n7ySuSxx for ; Sat, 27 Aug 2011 13:42:47 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id 2A3E214A185 for ; Sat, 27 Aug 2011 13:42:47 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id F2DF1175DD; Sat, 27 Aug 2011 13:42:46 +0000 (UTC) MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Date: Sat, 27 Aug 2011 13:42:46 +0000 From: "Manuel Bouyer" Subject: CVS commit: src/sys/arch/evbmips To: source-changes@NetBSD.org X-Mailer: log_accum Message-Id: <20110827134246.F2DF1175DD@cvs.netbsd.org> Sender: source-changes-owner@NetBSD.org List-Id: source-changes.NetBSD.org Precedence: bulk Reply-To: source-changes-d@NetBSD.org Mail-Reply-To: "Manuel Bouyer" Mail-Followup-To: source-changes-d@NetBSD.org 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.