History log of /src/sys/arch/amiga/dev/grf_cv3d.c |
Revision | | Date | Author | Comments |
1.39 |
| 28-Mar-2022 |
riastradh | sys: Split struct device into a private device_impl.h.
Include this only inside autoconf itself, and a few files that abuse autoconf in ways I can't confidently make easy fixes for.
XXX kernel ABI change requires bump -- no more use of struct device internals allowed, previously done by some drivers
|
1.38 |
| 01-Jan-2022 |
msaitoh | s/frambuffer/framebuffer/ in comment.
|
1.37 |
| 26-Dec-2021 |
andvar | fix various typos, mainly in comments.
|
1.36 |
| 07-Aug-2021 |
thorpej | Merge thorpej-cfargs2.
|
1.35 |
| 27-Apr-2021 |
thorpej | branches: 1.35.6; The Amiga and Atari ports abuse some autoconfiguration internals as part of their early console bring-up, so we need to expose some of the new internals to them and adapt the call sites.
|
1.34 |
| 17-Jun-2016 |
phx | branches: 1.34.34; Remove the "totally untested" comments for the ZorroII frame buffer select macro. The card is confirmed to work in an A2000.
|
1.33 |
| 16-Nov-2015 |
phx | Fixed bug in wsdisplay copyrows textop. Fixed WSDISPLAYIO_SVIDEO, which had inverted functionality. Improved FBINFO setup. 15 and 16 bits depth both have 16bpp now.
|
1.32 |
| 12-Nov-2015 |
phx | Xorg for amiga via wsfb. Currently available on CV64 and CV64/3D. More graphics cards will follow, when adding wscons support to them.
I didn't manage to make the "wskbd" protocol the default in the X server, so you have to provide a small xorg.conf with Option "Protocol" "wskbd". The standard protocol will not work as the Amiga wskbd cannot be switched into raw mode and has no AT-scancode translation in the kernel.
On the positive side, wskbd also works with national keymaps under X.
The graphics modes can still be defined via grfconfig(8). Xorg's wsfb driver uses the current grf video mode, which is usually mode #1. All resolutions and depths seem to work (tested on CV64).
|
1.31 |
| 07-Nov-2015 |
phx | Improved wscons support. Virtual screens are now working.
|
1.30 |
| 22-Jan-2014 |
christos | branches: 1.30.6; gcc-4.8.x unused variable fixes
|
1.29 |
| 08-Nov-2012 |
rkujawa | branches: 1.29.2; Make Amiga video drivers work again after device/softc changes. Patch from chs@.
|
1.28 |
| 27-Oct-2012 |
chs | split device_t/softc for all remaining drivers. replace "struct device *" with "device_t". use device_xname(), device_unit(), etc.
|
1.27 |
| 14-Oct-2012 |
phx | CV3DONZORRO2 option is no longer needed. grf_cv3d.c was successfully tested running in a Zorro2 slot.
|
1.26 |
| 15-Dec-2011 |
phx | branches: 1.26.2; 1.26.6; Amiga wscons/Xorg support, first phase. Implemented wscons for CV64 and CV64/3D. Other graphics cards drivers are prepared for it, but will not be attempted before Xorg is not running. The wscons support is disabled by default. A GENERIC kernel should behave like always. Use WSCONS to try out a kernel with wscons support. Done by rkujawa@ and phx@.
|
1.25 |
| 26-Oct-2009 |
cegger | branches: 1.25.12; 1.25.16; kill extra whitespaces reviewed by tsutsui@
|
1.24 |
| 18-Mar-2009 |
cegger | bcopy -> memcpy
|
1.23 |
| 17-Oct-2007 |
garbled | branches: 1.23.20; 1.23.28; 1.23.34; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
1.22 |
| 20-Aug-2007 |
is | branches: 1.22.2; First part of amigappc support patches by Frank Wille.
|
1.21 |
| 05-Mar-2007 |
he | branches: 1.21.2; 1.21.10; 1.21.14; 1.21.18; Make the various graphics card drivers compile again. Use casts to char* before pointer arithmetic. Try to preserve `volatile' qualification where possible, though uses of kvtop(), strcpy(), copyin() and copyout() gain an unfortunate but probably unavoidable __UNVOLATILE(). Correct various instances of "void *ba, fb" to have * in front of fb as well. Remove some redundant parenthesis pairs in some of the vga* macros.
|
1.20 |
| 04-Mar-2007 |
christos | Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
1.19 |
| 24-Nov-2006 |
wiz | branches: 1.19.4; s/independant/independent/, from Zafer.
|
1.18 |
| 24-Dec-2005 |
perry | branches: 1.18.20; 1.18.22; Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
1.17 |
| 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.16 |
| 10-Nov-2003 |
wiz | branches: 1.16.16; Spell address with two d's. Inspired by similar changes in OpenBSD, originating from Jonathon Gray and forwarded by jmc@openbsd.
|
1.15 |
| 31-May-2003 |
kristerw | branches: 1.15.2; Use __asm instead of asm, to keep lint happy.
|
1.14 |
| 01-Jan-2003 |
thorpej | Use aprint_normal() for cfprint routines.
|
1.13 |
| 02-Oct-2002 |
thorpej | Use CFATTACH_DECL().
|
1.12 |
| 27-Sep-2002 |
thorpej | Declare all cfattach structures const.
|
1.11 |
| 06-Aug-2002 |
itojun | integer overflow. reported by silvio@qualys.com
|
1.10 |
| 17-Mar-2002 |
atatat | branches: 1.10.4; 1.10.6; Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for indicating an unhandled "command". ERESTART is -1, which can lead to confusion. ERESTART has been moved to -3 and EPASSTHROUGH has been placed at -4. No ioctl code should now return -1 anywhere. The ioctl() system call is now properly restartable.
|
1.9 |
| 28-Jan-2002 |
aymeric | add __KERNEL_RCSID as suggested by Luke Mewburn
|
1.8 |
| 26-Jan-2002 |
aymeric | - ANSIfy - remove some trailing spaces/tabs - minor style nits
|
1.7 |
| 25-Mar-1999 |
is | branches: 1.7.18; 1.7.22; 1.7.26; defopt Amiga graphics console options
|
1.6 |
| 12-Jan-1998 |
thorpej | Adjust for changes to config.
|
1.5 |
| 20-Dec-1997 |
perry | patch from is -- I don't know what it does, but he says it's critical.
|
1.4 |
| 23-Nov-1997 |
veego | Ups, forget a 'i'.
|
1.3 |
| 09-Nov-1997 |
is | - recognize CV3D in Zorro-II mode. - use board address space > 4 MB, instead of iszthreepa(), to detect Z3-mode boards. We dont want the bus, but want the address configuration. - s/CV64CONSOLE/CV3DCONSOLE/ - s/cv3d_zorroIII == 1/cv3d_zorroIII/ and s/cv3d_zorroIII != 1/!cv3d_zorroIII/
|
1.2 |
| 29-Oct-1997 |
veego | The Console driver works now. Added some fixes for Zorro2 mode, but keep it still disabled.
|
1.1 |
| 19-Oct-1997 |
veego | branches: 1.1.2; First version of the CyberVision 3D driver. This driver is based on the CyberVision64 driver. Modified by Tobias Abt with some bugfixes from Bernd Ernesti. ZorroII is at the moment not supported and there is a small problem with the Console driver where you just get a black screen, but the system boots and you can use X11 without a problem.
|
1.1.2.4 |
| 20-Dec-1997 |
perry | pullup patch from is -- he says it's critical.
|
1.1.2.3 |
| 24-Nov-1997 |
mellon | Pull rev 1.4 up from trunk (veego)
|
1.1.2.2 |
| 11-Nov-1997 |
mellon | Pull rev 1.3 up from trunk (is)
|
1.1.2.1 |
| 30-Oct-1997 |
mellon | Pull rev 1.2 up from trunk (veego)
|
1.7.26.5 |
| 03-Jan-2003 |
thorpej | Sync with HEAD.
|
1.7.26.4 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.7.26.3 |
| 13-Aug-2002 |
nathanw | Catch up to -current.
|
1.7.26.2 |
| 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.7.26.1 |
| 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.7.22.4 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.7.22.3 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.7.22.2 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.7.22.1 |
| 11-Feb-2002 |
jdolecek | Sync w/ -current.
|
1.7.18.1 |
| 04-Sep-2002 |
itojun | pullup (itojun)
sys/arch/amiga/dev/grf_cv3d.c 1.11 sys/arch/hpcmips/dev/mq200.c 1.21 sys/arch/i386/i386/sys_machdep.c 1.64 sys/arch/luna68k/dev/lunafb.c 1.9 sys/arch/sparc/dev/bt_subr.c via patch sys/arch/sparc64/dev/bt_subr.c via patch sys/arch/sun3/dev/bt_subr.c via patch sys/compat/ibcs2/ibcs2_stat.c 1.21-1.23 sys/dev/sun/bt_subr.c 1.3 sys/dev/tc/cfb.c 1.34 sys/dev/tc/sfb.c 1.53 sys/dev/tc/xcfb.c 1.29 integer overflow. reported by silvio@qualys.com
|
1.10.6.1 |
| 07-Aug-2002 |
lukem | Pull up revision 1.11 (requested by itojun in ticket #616): integer overflow. reported by silvio@qualys.com
|
1.10.4.1 |
| 30-Aug-2002 |
gehenna | catch up with -current.
|
1.15.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.15.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.15.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.16.16.3 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.16.16.2 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.16.16.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.18.22.1 |
| 10-Dec-2006 |
yamt | sync with head.
|
1.18.20.1 |
| 12-Jan-2007 |
ad | Sync with head.
|
1.19.4.1 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.21.18.1 |
| 03-Sep-2007 |
jmcneill | Sync with HEAD.
|
1.21.14.1 |
| 03-Sep-2007 |
skrll | Sync with HEAD.
|
1.21.10.1 |
| 03-Oct-2007 |
garbled | Sync with HEAD
|
1.21.2.1 |
| 09-Oct-2007 |
ad | Sync with head.
|
1.22.2.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.23.34.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.23.28.1 |
| 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.23.20.2 |
| 11-Mar-2010 |
yamt | sync with head
|
1.23.20.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.25.16.1 |
| 18-Feb-2012 |
mrg | merge to -current.
|
1.25.12.4 |
| 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.25.12.3 |
| 16-Jan-2013 |
yamt | sync with (a bit old) head
|
1.25.12.2 |
| 30-Oct-2012 |
yamt | sync with head
|
1.25.12.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.26.6.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.26.6.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.26.6.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.26.2.1 |
| 22-Nov-2012 |
riz | Pull up following revision(s) (requested by phx in ticket #680): sys/arch/amiga/dev/grf_cv3d.c: revision 1.27 sys/arch/amiga/conf/files.amiga: revision 1.162 CV3DONZORRO2 option is no longer needed. grf_cv3d.c was successfully tested running in a Zorro2 slot.
|
1.29.2.1 |
| 18-May-2014 |
rmind | sync with head
|
1.30.6.2 |
| 09-Jul-2016 |
skrll | Sync with HEAD
|
1.30.6.1 |
| 27-Dec-2015 |
skrll | Sync with HEAD (as of 26th Dec)
|
1.34.34.1 |
| 13-May-2021 |
thorpej | Sync with HEAD.
|
1.35.6.1 |
| 03-Aug-2021 |
thorpej | Adapt to CFARGS().
|