summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add qemu qxl vga pci biosHEADmasterGerd Hoffmann2010-06-181-1/+9
| | | | | Add PCI vgabios for the qemu qxl vga (1b36:0100). Name it vgabios-qxl.bin.
* Add qemu vmware vga pci biosGerd Hoffmann2010-06-181-1/+9
| | | | | Add PCI vgabios for the qemu vmeare vga (15ad:0405). Name it vgabios-vmware.bin.
* update pci_get_lfb_addr for vmware vgaGerd Hoffmann2010-06-181-9/+14
| | | | | | vmware vga has the framebuffer at pci region 1 not 0. This patch makes pci_get_lfb_addr check region 1 too. It also gives names to the numbered labels to make the code more readable.
* Add qemu stdvga pci biosGerd Hoffmann2010-06-181-1/+9
| | | | | Add PCI vgabios for the qemu standard vga (1234:1111). Name it vgabios-stdvga.bin.
* Add defines for PCI IDs.Gerd Hoffmann2010-06-183-3/+12
| | | | | This patch allows to set PCI vendor and device IDs using defines (PCI_VID and PCI_DID). Use it for vgabios.bin.
* Makefile cleanupGerd Hoffmann2010-06-181-42/+34
| | | | | | | | | Use a single rule for building bios binaries. Use target specific variables to set compile flags. This makes it more obvious what the differences between the versions are. It also makes it easier to add new bios binaries with slightly different settings.
* - updates for release 0.6cVolker Ruppert2010-06-182-1/+14
|
* - biosfn_write_teletype: fixed attribute when scrolling in text modeVolker Ruppert2010-06-181-2/+4
|
* - preparing for release 0.6cVolker Ruppert2010-06-182-0/+41
|
* - added support for a lot more non-standard VBE modes (e.g. widescreen ↵Volker Ruppert2010-06-183-53/+91
| | | | modes) - requires latest Bochs VBE code (16 MB video memory, VBE_DISPI_ID5, VRAM size in 64k pages stored in VBE register) - check if VBE mode is supported with current VRAM size
* - use VBE LFB address from PCI base address if present (rewrite of the ↵Volker Ruppert2010-06-183-76/+92
| | | | cirrus specific function in main vgabios code) - removed unnecessary spaces
* - added DPMS support to cirrus vgabios (patch from Gleb Natapov)Volker Ruppert2008-12-141-2/+34
|
* - updated for release 0.6bVolker Ruppert2008-05-301-1/+1
|
* - preparations for release 0.6bVolker Ruppert2008-05-222-0/+57
|
* - fixed a warningVolker Ruppert2008-05-111-0/+1
|
* - added debug message for unsupported VBE modesVolker Ruppert2008-03-021-0/+4
|
* - in LFB modes the number of banks must be set to 1Volker Ruppert2008-02-241-0/+3
|
* - added PCI data structure for the Cirrus VGABIOS imagesVolker Ruppert2008-01-273-11/+78
| | | | - added support for the PCI data structure in biossums - updated year in copyright
* - whitespace cleanupVolker Ruppert2008-01-265-49/+49
|
* - disable the generation of linemarkers by the preprocessor, since the latestVolker Ruppert2006-11-261-4/+4
| | | versions of bcc don't like them
* - the biossums utility no longer modifies VGABIOS images with proper checksumVolker Ruppert2006-09-021-39/+63
| | | and size
* - updates for 0.6a releaseVolker Ruppert2006-08-193-3/+132
|
* - improved VGA compatible setup for VBE modes (disable CGA and HerculesVolker Ruppert2006-08-191-0/+6
| | | compatible memory layout)
* - improved VGA compatible setup for >=8bpp VBE modes (CRTC doubleword mode andVolker Ruppert2006-08-181-7/+21
| | | | GRDC shift register setting added) - now using symbolic name for CRTC address register
* - init 4bpp VBE modes by a temporary switch to VGA mode 0x6AVolker Ruppert2006-08-152-3/+3
| | | - all 4bpp VBE modes now enabled
* - VGA compatible setup for VBE modes improved (Bochs hack can be removed now)Volker Ruppert2006-08-141-14/+109
|
* - .cvsignore added for auto-generated fileVolker Ruppert2006-08-121-0/+1
|
* - cleaned up VBE memory size definitions (removed duplicate defines, mainVolker Ruppert2006-08-124-8/+7
| | | definition now in vbetables-gen.c)
* - removed auto-generated fileVolker Ruppert2006-08-091-1755/+0
|
* - VBE video memory increased to 8 MBVolker Ruppert2006-08-095-39/+185
| | | | - VBE dispi ID changed to B0C4 - documentation update
* - generate vbetables.h dynamiclyVolker Ruppert2006-07-113-1174/+1860
| | | | | * initial patch from the qemu project by Fabrice Bellard * only add modes that fit in video memory (still 4 MB) * several other fixes (e.g. 4 bpp specific stuff, number of pages)
* - biosfn_scroll(): check variable 'i' for underflowing when scrolling downwardsVolker Ruppert2006-07-101-0/+3
| | | to avoid screen corruption
* - VBE set bank functions failure handling addedVolker Ruppert2006-07-101-0/+23
| | | - VBE get/set logical scan line length fixes for the 4bpp mode
* - added special case for the 4 bpp when setting VBE display startVolker Ruppert2006-07-082-3/+17
| | | - VBE mode table fixes
* - bank pointer must be set to 0 after a mode setVolker Ruppert2006-07-071-0/+4
|
* - improved VBE display capabilities check (X resulution checked now)Volker Ruppert2006-06-212-150/+28
| | | | - removed obsolete defines (LFB always available, always generate dynamic list) - CR/LF to LF fixes
* - applied patch from the qemu project (Fabrice Bellard)Volker Ruppert2006-06-185-36/+468
| | | | | | | * Cirrus SVGA now supports the "no clear" bit when switching to Cirrus or VESA mode * Bochs VBE protected mode interface improved * save/restore video state support for Bochs VBE and standard VGA added * Bochs VBE prepared for more modi
* - applied patch from Fabrice BellardVolker Ruppert2006-03-253-133/+485
| | | | * added minimal support for the video parameter table (VPT) * added Cirrus SVGA mode 0x7b (1600x1200x8)
* - updates for 0.5d releaseVolker Ruppert2005-12-292-0/+30
|
* - biossums utility now supports VGABIOS sizes up to 64 kBytesVolker Ruppert2005-12-263-35/+82
| | | - Bochs VBE protected mode interface added (based on a patch by malc@pulsesoft.com)
* - mode 0x11: all color planes must be enabled in this 2-color VGA modeVolker Ruppert2005-09-211-1/+1
|
* - missing license text added in biossums.cVolker Ruppert2005-08-301-0/+14
|
* - updates for 0.5c releaseVolker Ruppert2005-07-072-0/+14
|
* - BIOS configuration word usually reports initial mode 80x25 color textVolker Ruppert2005-07-021-1/+2
| | | | - vgabios function 0x0e (write teletype): linefeed (0x0a) only increments the cursor row value
* - updates for 0.5b releaseVolker Ruppert2005-05-242-0/+25
|
* - output to the vgabios info port can be disabled now. It is still enabled byVolker Ruppert2005-05-242-1/+12
| | | default and always possible in debug mode. (based on a patch from Alex Beregszaszi)
* - fixed return value for the default case in the VBE section (non-debug mode)Volker Ruppert2005-05-202-18/+1
| | | - removed unused macros HALT and PANIC_PORT
* - updates for 0.5a releaseVolker Ruppert2005-03-072-1/+326
|
* - vgabios files with cirrus support added to release targetVolker Ruppert2005-03-061-1/+3
|
* - cross compilation support added (patch from Alex Beregszaszi)Volker Ruppert2005-03-061-14/+18
|