Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/x68k/dev/ite_tv.c
RevisionDateAuthorComments
 1.21  05-Oct-2024  isaki x68k: Add SIXEL graphics sequence support.
- The palette definition is fixed to the same color as the text (currently,
it's RGB 8 colors). Any palette definition sent will be ignored.
- Aspect ratio and bg color mode is not supported (yet).
- An OR mode is supported. This is proposed by Y.Sugahara in this
implementation and then the mlterm also supports it. It's an advantageous
way for the multi plane color VRAM.
- ITE_SIXEL kernel option is added and is disabled by default for now.

It was first written by me in 2014 and has been demonstrated in Open Source
Conference Hiroshima every year since then. In this year, it's also
demonstrated on real X68030 at Japan NetBSD Users Group booth in OSC 2024
Hiroshima, last week.
https://x.com/OSC_official/status/1841381234804498608
It's useful for showing and explaining about the possibility of NetBSD and
old machines for younger (than X68030) engineers or students.
 1.20  07-Jan-2024  isaki branches: 1.20.2;
TAB/space/indent cleanup.
 1.19  25-Jun-2022  tsutsui Restore EUC-JP support broken since rev 1.16.

I committed a wrong branch in the previous and it included wip version:
https://mail-index.netbsd.org/source-changes-d/2022/06/25/msg013708.html
This version is based on a fix from isaki@ and also confirmed me.
 1.18  25-Jun-2022  tsutsui Add a minimum box drawing character support for x68k ite(4).

This is for proper appearance of menus in sysinst(8) with TERM=vt220.
Discussed on port-x68k@ etc.

There was "why not all G0/G1/G2/G3" comment, but terminfo and curses
with TERM=vt220 only require "ESC ( <F>" against G0 for DEC special
graphics (including box drawing characters) by smacs/rmacs/acsc.
I hope other various unimplemented ISO/IEC 2022 specifications will
be motivated per further visible demends.
 1.17  08-Feb-2018  dholland Typos.
 1.16  28-Apr-2013  isaki Fix a kernel panic by printf(1).
The 2nd byte of ISO-2022-JP must be 0x21-0x7e. Especially,
the character code less than 0x2121 causes SEGV, because a
font address points outside of the CGROM.
Reported by tsutsui@. Should be pulled up to netbsd-6.
 1.15  11-Mar-2007  isaki branches: 1.15.76; 1.15.82; 1.15.86; 1.15.88;
Remove an extra white space.
 1.14  24-Dec-2005  perry branches: 1.14.26; 1.14.30;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.13  11-Dec-2005  christos merge ktrace-lwp.
 1.12  13-Jun-2005  he branches: 1.12.2;
Make this build with -Wcast-qual and -Wshadow by adding one
__UNVOLATILE() and adding a number of volatile to variable declarations
and renaming a local variable.
 1.11  18-Jan-2005  chs de-__P, remove register, ansify.
 1.10  15-Jul-2003  lukem branches: 1.10.8;
rcsid
 1.9  27-Dec-2001  wiz branches: 1.9.16;
bcopy/bcmp/bzero -> memcpy/memcmp/memset
 1.8  21-Oct-2001  isaki branches: 1.8.4;
Change 3 glyphs according to SRAM flags (0xed0059),
when ITELOADFONT ioctl is issued.
 1.7  27-Jun-1999  minoura branches: 1.7.16;
Restore scroll registers after X server exits.
 1.6  16-Mar-1999  minoura branches: 1.6.2; 1.6.4; 1.6.6;
Merged minoura_x68k_bus_h branch.
 1.5  06-Aug-1998  minoura branches: 1.5.6;
Moved grfioctl.h and iteioctl.h to the public include directory.
 1.4  12-Oct-1997  oki Added prototype.
 1.3  03-Feb-1997  oki branches: 1.3.8;
Oops, correct value in previous commit
 1.2  03-Feb-1997  oki - tv_kfont[] size fix.
- silly speed hack.
 1.1  26-Jan-1997  oki rewriteten ITE lower routine for x68k Text-Vram frame buffer.
 1.3.8.1  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.5.6.1  23-Dec-1998  minoura First import of bus_space implementation for x68k port.
 1.6.6.1  30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.6.4.1  01-Jul-1999  thorpej Sync w/ -current.
 1.6.2.1  02-Jul-1999  perry pullup 1.6->1.7 (minoura): Restore scroll registers after X server exits
 1.7.16.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.8.4.2  08-Jan-2002  nathanw Catch up to -current.
 1.8.4.1  21-Oct-2001  nathanw file ite_tv.c was added on branch nathanw_sa on 2002-01-08 00:28:40 +0000
 1.9.16.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.9.16.4  24-Jan-2005  skrll Sync with HEAD.
 1.9.16.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.9.16.2  18-Sep-2004  skrll Sync with HEAD.
 1.9.16.1  03-Aug-2004  skrll Sync with HEAD
 1.10.8.1  29-Apr-2005  kent sync with -current
 1.12.2.2  03-Sep-2007  yamt sync with head.
 1.12.2.1  21-Jun-2006  yamt sync with head.
 1.14.30.1  13-Mar-2007  ad Sync with head.
 1.14.26.1  12-Mar-2007  rmind Sync with HEAD.
 1.15.88.1  29-Apr-2013  riz Pull up following revision(s) (requested by isaki in ticket #881):
sys/arch/x68k/dev/ite_tv.c: revision 1.16
Fix a kernel panic by printf(1).
The 2nd byte of ISO-2022-JP must be 0x21-0x7e. Especially,
the character code less than 0x2121 causes SEGV, because a
font address points outside of the CGROM.
Reported by tsutsui@. Should be pulled up to netbsd-6.
 1.15.86.1  23-Jun-2013  tls resync from head
 1.15.82.1  29-Apr-2013  riz Pull up following revision(s) (requested by isaki in ticket #881):
sys/arch/x68k/dev/ite_tv.c: revision 1.16
Fix a kernel panic by printf(1).
The 2nd byte of ISO-2022-JP must be 0x21-0x7e. Especially,
the character code less than 0x2121 causes SEGV, because a
font address points outside of the CGROM.
Reported by tsutsui@. Should be pulled up to netbsd-6.
 1.15.76.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.20.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed