History log of /src/sys/arch/i386/stand/lib/realprot.S |
Revision | | Date | Author | Comments |
1.13 |
| 05-Mar-2025 |
andvar | fix couple typos in comments.
|
1.12 |
| 01-Apr-2022 |
andvar | branches: 1.12.10; s/potected/protected and s/investication/investigation/ in comments.
|
1.11 |
| 24-Dec-2013 |
jakllsch | Obtain CR0_PE constant from <x86/specialreg.h> rather than a local #define.
|
1.10 |
| 19-Dec-2010 |
jakllsch | branches: 1.10.8; 1.10.18; 1.10.22; Compute real/protected %sp/%esp offset in 'gdt_fixup' using all 32-bits. Allows the case of %ss being less than %cs to work. Also, completely save and restore the general-purpose registers we use.
|
1.9 |
| 21-Nov-2009 |
dsl | branches: 1.9.4; Replace EPIA_HACK code with a version that 'just' trashes any return address cache. This seems to be rather more effective! This seems to be adequate and is more justifyable than the previous hack.
|
1.8 |
| 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.7 |
| 28-Apr-2008 |
martin | branches: 1.7.8; 1.7.14; Remove clause 3 and 4 from TNF licenses
|
1.6 |
| 11-Dec-2005 |
christos | branches: 1.6.74; 1.6.76; 1.6.78; merge ktrace-lwp.
|
1.5 |
| 21-Jun-2005 |
junyoung | Remove trailing spaces.
|
1.4 |
| 27-May-2005 |
gavan | Workaround for issues seen on VIA C3-based systems. PR port-i386/26007
Tested on ML5000 board. This may not fix the problem on all variations of the hardware, but it's likely that variations on the theme will. This workaround is non-intrusive and should not affect any other CPUs.
|
1.3 |
| 13-Feb-2004 |
wiz | branches: 1.3.6; 1.3.14; Uppercase CPU, plural is CPUs.
|
1.2 |
| 24-Apr-2003 |
dsl | branches: 1.2.2; Missing end of comment
|
1.1 |
| 16-Apr-2003 |
dsl | Routines to switch between 16bit real and 32bit protected modes
|
1.2.2.4 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.2.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.2.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.2.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.3.14.1 |
| 30-May-2005 |
riz | Pull up revision 1.4 (requested by gavan in ticket #356): Workaround for issues seen on VIA C3-based systems. PR port-i386/26007 Tested on ML5000 board. This may not fix the problem on all variations of the hardware, but it's likely that variations on the theme will. This workaround is non-intrusive and should not affect any other CPUs.
|
1.3.6.1 |
| 30-May-2005 |
riz | Pull up revision 1.4 (requested by gavan in ticket #1870): Workaround for issues seen on VIA C3-based systems. PR port-i386/26007 Tested on ML5000 board. This may not fix the problem on all variations of the hardware, but it's likely that variations on the theme will. This workaround is non-intrusive and should not affect any other CPUs.
|
1.6.78.3 |
| 11-Mar-2010 |
yamt | sync with head
|
1.6.78.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.6.78.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.6.76.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.6.74.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.7.14.3 |
| 28-Mar-2011 |
jym | Cure sync hiccups. Code with compile errors is not really useful, heh.
|
1.7.14.2 |
| 01-Nov-2009 |
jym | Sync with HEAD.
|
1.7.14.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.7.8.1 |
| 03-Mar-2009 |
skrll | Sync with HEAD.
|
1.9.4.1 |
| 05-Mar-2011 |
rmind | sync with head
|
1.10.22.1 |
| 18-May-2014 |
rmind | sync with head
|
1.10.18.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.10.8.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.12.10.1 |
| 02-Aug-2025 |
perseant | Sync with HEAD
|