Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/luna68k/dev/lcd.c
RevisionDateAuthorComments
 1.13  15-Jan-2023  tsutsui TAB/space/indent cleanup.
 1.12  29-Dec-2020  tsutsui Make local functions static.
 1.11  30-Jun-2019  tsutsui branches: 1.11.10;
Pull OpenBSD/luna88k board.h to define SX9100 board device addresses.

Also replace magic addresses with macro where appropriate.
 1.10  30-Jun-2019  tsutsui Misc KNF.
 1.9  08-Mar-2018  mrg branches: 1.9.2;
fix various gcc6 m68k issues:
- bad indentation. next68k en.c and mvme68k le_poll.c fixes real issues
in error handling, the rest are NFCI.
- pass 68030 flags as appropriate for mvme68k.
- next68k nextrom.c has -Warray-bounds ignored for an odd expression
that appears to run before relocation, and needs manual offsets
added which trips bounds array checking.

with this all m68k ports build with GCC 6.
 1.8  09-Mar-2017  tsutsui branches: 1.8.12;
Add a driver for LUNA's front panel LCD. Ported from OpenBSD/luna88k.

Reviewed by enami@. Tested by Naruaki Etomi and me.

A 68k LUNA with this driver will be demonstrated at AsiaBSDCon NetBSD booth
by Etomi-san, with LUNA-88K2 running OpenBSD/luna88k by Kenji Aoyama.
 1.7  12-Nov-2011  tsutsui branches: 1.7.10; 1.7.28; 1.7.32; 1.7.36;
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
 1.6  18-Mar-2009  cegger branches: 1.6.12;
Ansify function definitions w/o arguments. Generated with sed.
 1.5  14-Mar-2009  dsl Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.4  14-Mar-2009  dsl Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
 1.3  28-Apr-2008  martin branches: 1.3.8; 1.3.14;
Remove clause 3 and 4 from TNF licenses
 1.2  07-Jan-2000  nisimura branches: 1.2.6; 1.2.132; 1.2.134; 1.2.136;
- Make SCSI work; by kludges of machine/bus.h. TEAC streamer tape drive
found to be tweaked. Need extensive verifications.
- Add wsmouse node under ws; not useful this moment.
 1.1  05-Jan-2000  nisimura Introduce NetBSD/luna68k port into CVS repository.
 1.2.136.2  04-May-2009  yamt sync with head.
 1.2.136.1  16-May-2008  yamt sync with head.
 1.2.134.1  18-May-2008  yamt sync with head.
 1.2.132.1  02-Jun-2008  mjf Sync with HEAD.
 1.2.6.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.2.6.1  07-Jan-2000  bouyer file lcd.c was added on branch thorpej_scsipi on 2000-11-20 20:10:25 +0000
 1.3.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.3.8.1  28-Apr-2009  skrll Sync with HEAD.
 1.6.12.1  17-Apr-2012  yamt sync with head
 1.7.36.1  21-Apr-2017  bouyer Sync with HEAD
 1.7.32.1  20-Mar-2017  pgoyette Sync with HEAD
 1.7.28.1  28-Aug-2017  skrll Sync with HEAD
 1.7.10.1  03-Dec-2017  jdolecek update from HEAD
 1.8.12.1  15-Mar-2018  pgoyette Synch with HEAD
 1.9.2.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.11.10.1  03-Jan-2021  thorpej Sync w/ HEAD.

RSS XML Feed