Source-Changes archive

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

CVS commit: src/sys/arch/luna68k

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:
and this resurrected LUNA-II which runs NetBSD/luna68k -current with Xserver
was also demonstrated on the NetBSD booth at Kansai Open Source 2011:

It's really pleasure to meet many OMRON LUNA developers and LUNA users
at the NetBSD booth.  Thank you everyone!

Changes details:

 - 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)

 - use proper delay_divisor for 68040 25MHz LUNA-II

 - prepare and use per-model mainbus device lists for mainbus_attach_args

 - enable options M68040 and FPSP
 - enable secondary spc(4) on LUNA-II

 - include arch/m68k/fpsp/ for FPSP

 - 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.

Home | Main Index | Thread Index | Old Index