Module Name: src Committed By: tsutsui Date: Sat Nov 12 13:44:27 UTC 2011
Modified Files: src/sys/arch/luna68k/conf: GENERIC INSTALL Makefile.luna68k src/sys/arch/luna68k/dev: lcd.c src/sys/arch/luna68k/luna68k: locore.s machdep.c mainbus.c Log Message: Finally complete LUNA-II support, after almost 12 years since initial import of NetBSD/luna68k. Note a working LUNA-II machine was found and provided by OMRON guys after LUNA demonstration at Open Source Conference 2011 Kansai @ Kyoto: http://mail-index.NetBSD.org/source-changes/2011/07/16/msg024675.html and this resurrected LUNA-II which runs NetBSD/luna68k -current with Xserver was also demonstrated on the NetBSD booth at Kansai Open Source 2011: http://www.NetBSD.org/gallery/events.html#kansai-os-jp-2011 It's really pleasure to meet many OMRON LUNA developers and LUNA users at the NetBSD booth. Thank you everyone! Changes details: luna68k/luna68k/locore.s - don't use 68030 specific pflusha instruction in 68040 initialization path - use TBIA() to invalidate TLB instead of 68030's pflusha after MMU is turned on (as hp300 does) (these two bugs are fatal at early bootstrap) - pull loadustp() fixes from hp300/locore.s rev 1.82 (more flush ops are required in it otherwise causes random coredumps) - specify correct %tt1 mask value (the mask value means actually bit mask, not transparent range) luna68k/luna68k/machdep.c - use proper delay_divisor for 68040 25MHz LUNA-II luna68k/luna68k/mainbus.c - prepare and use per-model mainbus device lists for mainbus_attach_args luna68k/conf/GENERIC luna68k/conf/INSTALL - enable options M68040 and FPSP - enable secondary spc(4) on LUNA-II luna68k/conf/Makefile.luna68k - include arch/m68k/fpsp/Makefile.inc for FPSP luna68k/dev/lcd.c - promote LUNA-II model on LCD XXX: old and slow SCSI-1 drives like Hitachi DK312 seems to have XXX: some problem with spc(4) driver, even on the original LUNA To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94 src/sys/arch/luna68k/conf/GENERIC cvs rdiff -u -r1.1 -r1.2 src/sys/arch/luna68k/conf/INSTALL cvs rdiff -u -r1.22 -r1.23 src/sys/arch/luna68k/conf/Makefile.luna68k cvs rdiff -u -r1.6 -r1.7 src/sys/arch/luna68k/dev/lcd.c cvs rdiff -u -r1.42 -r1.43 src/sys/arch/luna68k/luna68k/locore.s cvs rdiff -u -r1.84 -r1.85 src/sys/arch/luna68k/luna68k/machdep.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/luna68k/luna68k/mainbus.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.