Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) ==============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) What is tgafb?
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) ==============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) This is a driver for DECChip 21030 based graphics framebuffers, a.k.a. TGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) cards, which are usually found in older Digital Alpha systems. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) following models are supported:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) - ZLxP-E1 (8bpp, 2 MB VRAM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) - ZLxP-E2 (32bpp, 8 MB VRAM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - ZLxP-E3 (32bpp, 16 MB VRAM, Zbuffer)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) This version is an almost complete rewrite of the code written by Geert
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) Uytterhoeven, which was based on the original TGA console code written by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Jay Estabrook.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) Major new features since Linux 2.0.x:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)  * Support for multiple resolutions
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)  * Support for fixed-frequency and other oddball monitors
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)    (by allowing the video mode to be set at boot time)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) User-visible changes since Linux 2.2.x:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)  * Sync-on-green is now handled properly
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)  * More useful information is printed on bootup
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)    (this helps if people run into problems)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) This driver does not (yet) support the TGA2 family of framebuffers, so the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) PowerStorm 3D30/4D20 (also known as PBXGB) cards are not supported. These
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) can however be used with the standard VGA Text Console driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) Configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) =============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) You can pass kernel command line options to tgafb with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) `video=tgafb:option1,option2:value2,option3` (multiple options should be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) separated by comma, values are separated from options by `:`).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) Accepted options:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) ==========  ============================================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) font:X      default font to use. All fonts are supported, including the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 	    SUN12x22 font which is very nice at high resolutions.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) mode:X      default video mode. The following video modes are supported:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) 	    640x480-60, 800x600-56, 640x480-72, 800x600-60, 800x600-72,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) 	    1024x768-60, 1152x864-60, 1024x768-70, 1024x768-76,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) 	    1152x864-70, 1280x1024-61, 1024x768-85, 1280x1024-70,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) 	    1152x864-84, 1280x1024-76, 1280x1024-85
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) ==========  ============================================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) Known Issues
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) ============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) The XFree86 FBDev server has been reported not to work, since tgafb doesn't do
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) mmap(). Running the standard XF86_TGA server from XFree86 3.3.x works fine for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) me, however this server does not do acceleration, which make certain operations
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) quite slow. Support for acceleration is being progressively integrated in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) XFree86 4.x.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) When running tgafb in resolutions higher than 640x480, on switching VCs from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) tgafb to XF86_TGA 3.3.x, the entire screen is not re-drawn and must be manually
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) refreshed. This is an X server problem, not a tgafb problem, and is fixed in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) XFree86 4.0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) Enjoy!
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) Martin Lucina <mato@kotelna.sk>