Home | History | Annotate | only in /src/sys/arch/vax/boot/common
History log of /src/sys/arch/vax/boot/common
RevisionDateAuthorComments
 1.2 22-May-2017  ragge Update copyright notice for Ludd (remove clause 3 & 4).
 1.1 24-Feb-2002  matt branches: 1.1.2; 1.1.8; 1.1.170; 1.1.190;
Move .s files to .S files. (and .s.o rules in boot/Makefile.inc)
Put in register prefixes everywhere.
 1.1.190.1 28-Aug-2017  skrll Sync with HEAD
 1.1.170.1 03-Dec-2017  jdolecek update from HEAD
 1.1.8.2 16-Mar-2002  jdolecek Catch up with -current.
 1.1.8.1 24-Feb-2002  jdolecek file romread.S was added on branch kqueue on 2002-03-16 16:00:11 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 24-Feb-2002  nathanw file romread.S was added on branch nathanw_sa on 2002-02-28 04:12:27 +0000
 1.3 24-Feb-2002  matt Move .s files to .S files. (and .s.o rules in boot/Makefile.inc)
Put in register prefixes everywhere.
 1.2 20-May-2000  ragge branches: 1.2.8; 1.2.12;
New arguments to the rom routines. Adapt srt0 to new world also.
 1.1 06-Mar-1999  ragge branches: 1.1.8;
New boot program for vax. Appearance similar to the i386 boot blocks.
 1.1.8.1 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.2.12.1 28-Feb-2002  nathanw Catch up to -current.
 1.2.8.1 16-Mar-2002  jdolecek Catch up with -current.
 1.6 19-Mar-2018  ragge Do not use movc3 to copy boot program, it may be larger than 64k.
 1.5 22-May-2017  ragge branches: 1.5.2; 1.5.8;
Update copyright notice for Ludd (remove clause 3 & 4).
 1.4 02-Dec-2002  ragge branches: 1.4.156; 1.4.176;
Revert Jason's changes to the boot startup code:
- All regs must be saved before any register is altered.
- movc{3,5} alters r0-r5, so clearing bss would clear the text instead.
This needs more thinking/testing to get it work correct; there are
different ways different CPUs call "boot".
 1.3 05-Nov-2002  thorpej Only skip the copy if we are already relocated; always clear
the BSS.
 1.2 31-Mar-2002  matt branches: 1.2.4;
Make ddb symbol loading work for ELF as well a.out.
 1.1 24-Feb-2002  matt branches: 1.1.2; 1.1.8;
Move .s files to .S files. (and .s.o rules in boot/Makefile.inc)
Put in register prefixes everywhere.
 1.1.8.3 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.8.2 16-Mar-2002  jdolecek Catch up with -current.
 1.1.8.1 24-Feb-2002  jdolecek file srt0.S was added on branch kqueue on 2002-03-16 16:00:11 +0000
 1.1.2.5 11-Dec-2002  thorpej Sync with HEAD.
 1.1.2.4 11-Nov-2002  nathanw Catch up to -current
 1.1.2.3 17-Apr-2002  nathanw Catch up to -current.
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 24-Feb-2002  nathanw file srt0.S was added on branch nathanw_sa on 2002-02-28 04:12:27 +0000
 1.2.4.2 12-Dec-2002  he Pull up revision 1.4 (requested by thorpej in ticket #1032):
Revert the effects of the previous pull-up, it has undesireable
and unintended side-effects.
 1.2.4.1 11-Dec-2002  he Pull up revision 1.3 (requested by thorpej in ticket #964):
Only skip the copy if we are already relocated; always
clear the BSS.
 1.4.176.1 28-Aug-2017  skrll Sync with HEAD
 1.4.156.1 03-Dec-2017  jdolecek update from HEAD
 1.5.8.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.5.2.1 24-Mar-2018  snj Pull up following revision(s) (requested by ragge in ticket #656):
sys/arch/vax/boot/common/srt0.S: 1.6
Do not use movc3 to copy boot program, it may be larger than 64k.
 1.10 24-Feb-2002  matt Move .s files to .S files. (and .s.o rules in boot/Makefile.inc)
Put in register prefixes everywhere.
 1.9 18-Feb-2002  matt Add code to pass symbol table from loadfile to kernel.
 1.8 01-Nov-2000  ragge branches: 1.8.4; 1.8.8;
Start address must be == 0, otherwise loading on some MicroVAXen will
fail (boot program loaded at address 0 anyway, but tries to start at
the compiled entry point).
 1.7 19-Jul-2000  matt Add support for loading a 2nd stage boot in either a.out or ELF.
Add support for loading a 2nd stage boot directly to it's desired address
if possible.
cleanup use of u_int/size_t.
 1.6 13-Jul-2000  matt Use <machine/asm.h>. (e.g. prepare for ELF)
 1.5 10-Jul-2000  ragge Save registers for eventually later usage.
Use REI to clear pipes after code copy.
 1.4 24-May-2000  ragge Four more instructions makes it possible to boot old kernels also.
 1.3 20-May-2000  ragge New arguments to the rom routines. Adapt srt0 to new world also.
 1.2 23-May-1999  ragge branches: 1.2.2;
Use common routines to identify cpu type.
Set up a SCB to be able to handle clock interrupts in the boot program.
Now timer countdown should work on all types of vaxen.
 1.1 06-Mar-1999  ragge branches: 1.1.4;
New boot program for vax. Appearance similar to the i386 boot blocks.
 1.1.4.1 21-Jun-1999  thorpej Sync w/ -current.
 1.2.2.2 22-Nov-2000  bouyer Sync with HEAD.
 1.2.2.1 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.8.8.1 28-Feb-2002  nathanw Catch up to -current.
 1.8.4.1 16-Mar-2002  jdolecek Catch up with -current.
 1.6 22-May-2017  ragge Update copyright notice for Ludd (remove clause 3 & 4).
 1.5 11-Dec-2005  christos branches: 1.5.122; 1.5.142;
merge ktrace-lwp.
 1.4 01-Nov-2003  jdolecek rename local index() to strchr()
 1.3 07-Oct-2003  ragge The last commit broke the boot code (memset may be larger than 64k).
Johnny Billquist fixed it and bugfixed some routines.
 1.2 04-Sep-2003  dsl Add memcmp, memcpy and memset
Fix strncmp(x, y, 0)
Use unsigned compares for strcmp and memcmp (and bcmp).
Compiles but untested
AFAICT http://h71000.www7.hp.com/doc/72final/4515/4515pro_025.html#4515ch9_146
cmpc3/5 set %r4 and %r5 to zero, It doesn't look as though the procedure
call is set to preserve these, and I doubt that gcc is treating them as
scratch registers - does our vax pcs actually have %r2 and %r3 as scratch regs?
 1.1 24-Feb-2002  matt branches: 1.1.2; 1.1.8; 1.1.20;
Move .s files to .S files. (and .s.o rules in boot/Makefile.inc)
Put in register prefixes everywhere.
 1.1.20.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.20.2 18-Sep-2004  skrll Sync with HEAD.
 1.1.20.1 03-Aug-2004  skrll Sync with HEAD
 1.1.8.2 16-Mar-2002  jdolecek Catch up with -current.
 1.1.8.1 24-Feb-2002  jdolecek file str.S was added on branch kqueue on 2002-03-16 16:00:12 +0000
 1.1.2.2 28-Feb-2002  nathanw Catch up to -current.
 1.1.2.1 24-Feb-2002  nathanw file str.S was added on branch nathanw_sa on 2002-02-28 04:12:27 +0000
 1.5.142.1 28-Aug-2017  skrll Sync with HEAD
 1.5.122.1 03-Dec-2017  jdolecek update from HEAD
 1.4 24-Feb-2002  matt Move .s files to .S files. (and .s.o rules in boot/Makefile.inc)
Put in register prefixes everywhere.
 1.3 13-Jul-2000  matt branches: 1.3.4; 1.3.8;
Use <machine/asm.h>. (e.g. prepare for ELF)
 1.2 22-Apr-2000  ragge Fix boot block countdown on 4000/60. Easy to add for other 4000 machines also.
 1.1 06-Mar-1999  ragge branches: 1.1.8;
New boot program for vax. Appearance similar to the i386 boot blocks.
 1.1.8.1 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.3.8.1 28-Feb-2002  nathanw Catch up to -current.
 1.3.4.1 16-Mar-2002  jdolecek Catch up with -current.

RSS XML Feed