Home | History | Annotate | Download | only in boot
History log of /src/sys/arch/prep/stand/boot/vreset.c
RevisionDateAuthorComments
 1.11  06-May-2023  andvar s/regster/register/ in comments and error messages.
 1.10  16-Feb-2022  riastradh powerpc: Sprinkle "memory" clobbers on eieio and nearby asm blocks.

Otherwise the compiler may reorder these around loads and stores,
which mostly defeats the purpose. `asm volatile' just ensures the
instruction isn't _deleted_; it may still move around.
 1.9  03-Apr-2014  mrg GCC 4.8 build fixes from John D. Baker
 1.8  13-Sep-2008  tsutsui branches: 1.8.28; 1.8.38; 1.8.44;
Put a missing newline.
 1.7  28-Apr-2008  martin branches: 1.7.2; 1.7.6;
Remove clause 3 and 4 from TNF licenses
 1.6  27-Jun-2006  garbled branches: 1.6.58; 1.6.60; 1.6.62;
General fixups:
1) Fix support for the powerstack E1. This machine needs to use the 8259
directly, and cannot use the prep interrupt vector register. Place a
quirk entry in the table for the machine.
2) Add a new com0_vreset boot image. The vreset code only works on a few
machines, and breaks others like the 7025-F40. Its only limitedly useful
when used with the com0, so just make it an optional image the user can
install by hand if they want.
3) Bump the bootloader to 1.8 with the above change.
 1.5  13-Apr-2006  garbled branches: 1.5.4;
More major bootblock changes:
1) Rewrite vreset.c completely. Saves about 1k, and now it sets the
screen up much better. Previously the resulting video mode looked bad on
my CRT, and my LCD wouldn't even recognize it as a valid mode. Now it
looks reasonably good and my LCD can talk to it.

2) Call vga_reset unconditionally in the setup process to fix the onboard
VGA. If you have a VGA and use the serial console, this will allow you
to still use the VGA device for getty/wscons. Tested on a 7248 with VGA
and a 7043 without VGA.

3) Change filesystem.c to use nullfs rather than ufs and cd9660. We
don't actually need an fs at all, but it would take a major rewrite to
get rid of them completely. This saves about 6KB on the bootloader.

4) Bump version to 1.7.
 1.4  10-Apr-2006  garbled de-__P, minor formatting nits, bump version.
 1.3  29-Jan-2006  dsl branches: 1.3.2; 1.3.4; 1.3.6; 1.3.8; 1.3.10;
Make almost everything #include <sys/bswap.h> instead of <machine/bswap.h>
The bswap.h and endian.h files are all rather incestuous, but I want to
get the constant folding stuff into one place - sys/bswap.h
 1.2  24-Dec-2005  perry branches: 1.2.2;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile
 1.1  29-Feb-2000  nonaka branches: 1.1.6; 1.1.46;
Initial import prep port.
 1.1.46.2  30-Dec-2006  yamt sync with head.
 1.1.46.1  21-Jun-2006  yamt sync with head.
 1.1.6.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.1.6.1  29-Feb-2000  bouyer file vreset.c was added on branch thorpej_scsipi on 2000-11-20 20:23:10 +0000
 1.2.2.1  01-Feb-2006  yamt sync with head.
 1.3.10.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.3.8.1  19-Apr-2006  elad sync with head - hopefully this will work
 1.3.6.3  11-Aug-2006  yamt sync with head
 1.3.6.2  24-May-2006  yamt sync with head.
 1.3.6.1  11-Apr-2006  yamt sync with head
 1.3.4.1  22-Apr-2006  simonb Sync with head.
 1.3.2.1  09-Sep-2006  rpaulo sync with head
 1.5.4.1  13-Jul-2006  gdamore Merge from HEAD.
 1.6.62.2  04-May-2009  yamt sync with head.
 1.6.62.1  16-May-2008  yamt sync with head.
 1.6.60.1  18-May-2008  yamt sync with head.
 1.6.58.2  28-Sep-2008  mjf Sync with HEAD.
 1.6.58.1  02-Jun-2008  mjf Sync with HEAD.
 1.7.6.1  19-Oct-2008  haad Sync with HEAD.
 1.7.2.1  24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.8.44.1  18-May-2014  rmind sync with head
 1.8.38.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.28.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")

RSS XML Feed