History log of /src/sys/arch/i386/stand/lib/vbe.c |
Revision | | Date | Author | Comments |
1.10 |
| 15-Dec-2019 |
christos | PR/54767: elo: fix incorrect test (mlelstv) Add symbolic constants and reference to the standard.
|
1.9 |
| 24-Jan-2017 |
nonaka | branches: 1.9.14; Initial commit of native amd64 EFI boot loader.
|
1.8 |
| 31-May-2013 |
tsutsui | branches: 1.8.10; 1.8.14; 1.8.18; The 'vesa' command can take 'list' flag so mention it in an error message.
|
1.7 |
| 09-Feb-2011 |
jmcneill | branches: 1.7.4; 1.7.10; 1.7.14; Add VESA VBE/DDC EDID support for determining the monitor's preferred video mode. "vesa on" will now select the preferred mode @ 8bpp if it can be determined and is supported by the display adapter, otherwise it will use 640x480 @ 8bpp.
|
1.6 |
| 25-Jun-2010 |
tsutsui | branches: 1.6.2; 1.6.4; Add wait_sec() which uses BIOS function call INT 1Ah/AH=00h (GET SYSTEMTIME) and use it for large delays (in seconds) instead of delay() that uses INT 15h/AH=86h (WAIT) in microsecond because the latter one can't provide precise delays on emulators. Fixes PR port-i386/43156 (NetBSD bootloader countdown runs at 1/20 speed in qemu 0.12).
No particular comments on the PR and port-i386@.
|
1.5 |
| 20-Oct-2009 |
jmcneill | branches: 1.5.2; 1.5.4; trim some fat
|
1.4 |
| 14-Sep-2009 |
jmcneill | Don't commit the selected VBE mode until the loader is past the point of no return; need to stick in text mode as long as possible since libsa does not include a rasops library. While here, add the 'vesa' command to pxeboot to mirror biosboot behaviour.
|
1.3 |
| 24-Aug-2009 |
jmcneill | Pass the VBE mode number from the bootloader to the kernel, and then make the ACPI wakecode aware of it. Restore the desired VBE mode on resume when acpi_vbios_reset=1, so suspend/resume with genfb console will work.
|
1.2 |
| 17-Feb-2009 |
jmcneill | branches: 1.2.2; 1.2.4; 1.2.6; Reorder command line parsing logic; previously the code assumed a string containing the letter 'x' was a mode string (eg. 640x480), which prevented the parser from picking up a mode number (eg. 0x101).
|
1.1 |
| 16-Feb-2009 |
jmcneill | Bootloader modifications for generic framebuffer console support on i386 and amd64 where VESA VBE 2.0+ is available.
* Add helper library and stubs to invoke VBE bioscalls. * Bump HEAP_START as we were already dangerously close to our limits. * bootdataseg now allows access > 16MB so in the future we can scribble on the framebuffer. * Pass BTINFO_FRAMEBUFFER parameters to kernel when configured. * VBE modes are configured with the new 'vesa' command. Usage, when present: * vesa {enabled|disabled} Enable / disable linear framebuffer, default mode is 640x480x8. May be changed in the future to determine mode based on VBE/DDC where available. * vesa list List modes supported by the firmware that meet the following criteria: * linear framebuffer * packed pixel or direct colour mode * vesa {modenum|modestr} Enable specific VBE mode. The mode can be specified either as a VBE mode number (eg. 0x101) or as a string (eg. 800x600x16).
|
1.2.6.5 |
| 28-Mar-2011 |
jym | Cure sync hiccups. Code with compile errors is not really useful, heh.
|
1.2.6.4 |
| 28-Mar-2011 |
jym | Sync with HEAD. TODO before merge: - shortcut for suspend code in sysmon, when powerd(8) is not running. Borrow ``xs_watch'' thread context? - bug hunting in xbd + xennet resume. Rings are currently thrashed upon resume, so current implementation force flush them on suspend. It's not really needed.
|
1.2.6.3 |
| 01-Nov-2009 |
jym | Sync with HEAD.
|
1.2.6.2 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.2.6.1 |
| 17-Feb-2009 |
jym | file vbe.c was added on branch jym-xensuspend on 2009-05-13 17:17:52 +0000
|
1.2.4.5 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.2.4.4 |
| 11-Mar-2010 |
yamt | sync with head
|
1.2.4.3 |
| 16-Sep-2009 |
yamt | sync with head
|
1.2.4.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.2.4.1 |
| 17-Feb-2009 |
yamt | file vbe.c was added on branch yamt-nfs-mp on 2009-05-04 08:11:19 +0000
|
1.2.2.2 |
| 03-Mar-2009 |
skrll | Sync with HEAD.
|
1.2.2.1 |
| 17-Feb-2009 |
skrll | file vbe.c was added on branch nick-hppapmap on 2009-03-03 18:29:00 +0000
|
1.5.4.2 |
| 05-Mar-2011 |
rmind | sync with head
|
1.5.4.1 |
| 03-Jul-2010 |
rmind | sync with head
|
1.5.2.1 |
| 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.6.4.1 |
| 17-Feb-2011 |
bouyer | Sync with HEAD
|
1.6.2.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.7.14.2 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.7.14.1 |
| 23-Jun-2013 |
tls | resync from head
|
1.7.10.1 |
| 20-Oct-2013 |
bouyer | Pull up following revision(s) (requested by tsutsui in ticket #957): sys/arch/i386/stand/lib/vbe.c: revision 1.8 The 'vesa' command can take 'list' flag so mention it in an error message.
|
1.7.4.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.8.18.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.8.14.1 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.8.10.1 |
| 05-Feb-2017 |
skrll | Sync with HEAD
|
1.9.14.1 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|