Home | History | Annotate | Download | only in loadbsd
History log of /src/sys/arch/amiga/stand/loadbsd/loadbsd.c
RevisionDateAuthorComments
 1.38  14-May-2023  phx Update loadbsd source and distribution binary to version 3.3.
- Loading the kernel to the highest priority memory segment is default now.
- New option -l to revert the to the previous behaviour of largest segment.
- New option -M to define a minimum size for the memory segment.
- Fixed some warnings and typos.
- Put assembler inline source into its own source text startit.s.
- Can be built with Bebbo's gcc6 Amiga port or with vbcc.
 1.37  06-Sep-2022  phx branches: 1.37.4;
Update loadbsd source and distribution binary to version 3.2.
Including the following changes by Gunther Nikl:
- Added detection of A600.
- Fix handling of multiple -n options.
Make it compile with recent AmigaOS gcc ports (for example gcc6), as
older ports no longer work with current NetBSD header files.
 1.36  29-May-2019  msaitoh branches: 1.36.2;
s/suppport/support/
 1.35  10-Jul-2011  mhitch branches: 1.35.46; 1.35.54;
Add a serial console flag passed from the boot loader to the kernel to
allow enabling the serial console with the boot command. Loadbsd has
the option added, but I am not able to buid a new loadbsd binary at this
time, so only the bootxx loader can set the option.
 1.34  21-Oct-2009  snj Drop 3rd and 4th clauses (except on files where copyright is shared
with UC, in which case only the ad clause has been removed). Approved
by mhitch@ (copyright holder).
 1.33  24-Dec-2005  perry branches: 1.33.78;
bare asm -> __asm
 1.32  11-Dec-2005  christos merge ktrace-lwp.
 1.31  13-Feb-2004  wiz branches: 1.31.16;
Uppercase CPU, plural is CPUs.
 1.30  03-Apr-2003  jklos branches: 1.30.2;
Version bumped to 3.0 to reflect changes to support ELF kernels. Thanks to
Gunther Nikl <gni@gecko.de> for the patches.
 1.29  10-Dec-2002  thorpej Rename __LDPGSZ to AOUT_LDPGSZ, to accurately reflect what it is.
 1.28  09-Aug-2002  soren Remove extraneous \n's in {err,warn}{,x}.
 1.27  26-Jan-2002  aymeric branches: 1.27.8;
- ANSIfy
- remove some trailing spaces/tabs
- minor style nits
 1.26  30-Oct-2000  aymeric branches: 1.26.4; 1.26.8;
add a semicolon to make this compile again
 1.25  24-Sep-2000  jdolecek add new macro BOOT_FLAG() (defined in <sys/boot_flag.h>) - this
maps standard boot flags to corresponding RB_* values
use BOOT_FLAG() in port's MD code as appropriate

as discussed on tech-kern, add new boot flags -v, -q for booting
verbosely or quietly, and corresponding AB_VERBOSE/AB_QUIET
boot flags; also add FreeBSD-compatible bootverbose macro and
NetBSD-specific bootquiet macro

for hpcmips, use new bootverbose instead of it's own hpcmips_verbose

Tested on i386, and to limited extend (compile of affected files) also for
mvme68k, hp300, luna68k, sun3.
 1.24  15-Jun-2000  is Fix for two bugs discovered by Gunther Nikl:
- missing printf parameter
- error in DraCo detection
 1.23  01-Nov-1997  lukem branches: 1.23.14; 1.23.22;
getopt returns -1 not EOF
 1.22  13-Oct-1996  is Fix an error message, and extend it to indicate possible workarounds.
 1.21  02-Aug-1996  is Kludge to get back "Fusion Forty" fastkick memory.
 1.20  26-Jun-1996  is - Add code to loadbsd.c to allow booting on DraCos. This could be done
in a more elegant way, but it works as is, and we need it now.
- Add a README and Makefile for the above. Note that this directory should
NOT be added to ../Makefile's SUBDIRS.
 1.19  04-May-1996  mhitch branches: 1.19.4;
Add support for loading kernel into fastmem, if the kernel also supports
loading into fastmem. This removes the requirement that the kernel fit
into chipmem.
Add a -Z flag to force loading into chip memory.
Add a -s option for compatibility with my bootblock loader.
Move the test exit to just before starting the kernel; this lets the
test mode actually load the kernel and do the version checks.
 1.18  28-Jan-1996  chopps add check for "A4000 bonus" (small b)
 1.17  30-Nov-1995  jtc merge in changes from 1.1 release branch
 1.16  12-Feb-1995  chopps branches: 1.16.2;
Many changes from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
Now use amiga HW for soft interrupts, non-contig options (2 or many chunks),
interrupt handler lists, 4066 ethernet, 1291 scsi, option to defer level 6
interrupts to level 4 (deal with icky built-in serial port)
 1.15  26-Oct-1994  cgd new RCS ID format.
 1.14  29-Jun-1994  chopps aga mode, finally.. thanks to osymh@gemini.oscs.montana.edu (Michael Hitch)
 1.13  23-Jun-1994  chopps update from michael.
 1.12  15-Jun-1994  chopps some cleanup and added passing of timer frequency
 1.11  13-Jun-1994  chopps some cleanup and various fixes for new fs code. plus some general
fixes from from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.10  12-May-1994  chopps update from osymh@gemini.oscs.montana.edu (Michael L. Hitch) add support
for zthreebus siop scsi drivers and better machine recocgnition.
 1.9  28-Mar-1994  chopps some scsi changes, 4M system hack, and a boot messgae addition. from
Michael Hitch.
 1.8  20-Mar-1994  chopps load symbols if given -S flag, upped kern version to 2. All
symbols handling changes thanks to Michael Hitch.
 1.7  11-Feb-1994  chopps Add missing Id's
 1.6  01-Feb-1994  chopps now checks bootstrap version to avoid problems.
 1.5  26-Jan-1994  mw Update to current amiga branch.
 1.4  30-Oct-1993  mw new tree for amiga, replacing the bogous previous one.
SunOS support works for a lot of executables now (static and dynamic).
 1.3  02-Sep-1993  mw new source release integrated from amiga-release.
 1.2  02-Aug-1993  mycroft Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
 1.1  05-Jul-1993  mw branches: 1.1.1;
Initial revision
 1.1.1.2  02-Sep-1993  mw Update of arch/amiga tree, includes
- realtime clock support for a2k and a3k
- scsi drivers for a2091 and gvp-II controllers in a2k
- working ethernet driver for a2065/ameristar lance-controllers
 1.1.1.1  05-Jul-1993  mw sys/arch/amiga tree. This is the machdep part required to get the kernel
up on an A3000. There are still (very) few changes required outside the
arch/amiga tree, so you can't recompile the kernel yet. Support for
third party SCSI controllers for the A2000 is on its way. The kernel is
fully functional (except for a missing ethernet-driver ...). This
tree is based on my version #390.
 1.16.2.2  24-Nov-1995  chopps add sync flag to booter and use in scsi devs instead of binpatch
 1.16.2.1  20-Oct-1995  chopps take a couple devices from needs-count to needs-flag.
move tty pointers to softc structs
loadbsd now fails if it cannot allocate enough chipmem.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.19.4.2  03-Aug-1996  jtc Pulled up from rev 1.21 by request from Ignatios Souvatzis
 1.19.4.1  26-Jun-1996  jtc Pulled up from revision 1.20 by request from Ignatios
 1.23.22.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.23.14.2  22-Nov-2000  bouyer Sync with HEAD.
 1.23.14.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.

I updated the amiga SCSI drivers, but completely untested yet (may not even
compile)
 1.26.8.3  11-Dec-2002  thorpej Sync with HEAD.
 1.26.8.2  13-Aug-2002  nathanw Catch up to -current.
 1.26.8.1  28-Feb-2002  nathanw Catch up to -current.
 1.26.4.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.26.4.1  11-Feb-2002  jdolecek Sync w/ -current.
 1.27.8.1  30-Aug-2002  gehenna catch up with -current.
 1.30.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.30.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.30.2.1  03-Aug-2004  skrll Sync with HEAD
 1.31.16.1  21-Jun-2006  yamt sync with head.
 1.33.78.1  11-Mar-2010  yamt sync with head
 1.35.54.1  10-Jun-2019  christos Sync with HEAD
 1.35.46.2  03-Jun-2023  martin Pull up following revision(s) (requested by abs in ticket #1823):

sys/arch/amiga/stand/loadbsd/loadbsd.c: revision 1.38
distrib/amiga/stand/loadbsd.uue: revision 1.4
sys/arch/amiga/stand/loadbsd/startit.s: revision 1.1
sys/arch/amiga/stand/loadbsd/Makefile: revision 1.5
sys/arch/amiga/stand/loadbsd/vmakefile: revision 1.1
sys/arch/amiga/stand/loadbsd/README: revision 1.6

Update loadbsd source and distribution binary to version 3.3.
- Loading the kernel to the highest priority memory segment is default now.
- New option -l to revert the to the previous behaviour of largest segment.
- New option -M to define a minimum size for the memory segment.
- Fixed some warnings and typos.
- Put assembler inline source into its own source text startit.s.
- Can be built with Bebbo's gcc6 Amiga port or with vbcc.
 1.35.46.1  24-Feb-2023  martin Pull up following revision(s) (requested by abs in ticket #1803):

sys/arch/amiga/stand/loadbsd/loadbsd.c: revision 1.37
distrib/amiga/stand/loadbsd.uue: revision 1.3
sys/arch/amiga/stand/loadbsd/Makefile: revision 1.4
sys/arch/amiga/stand/loadbsd/README: revision 1.5

Update loadbsd source and distribution binary to version 3.2.

Including the following changes by Gunther Nikl:
- Added detection of A600.
- Fix handling of multiple -n options.
Make it compile with recent AmigaOS gcc ports (for example gcc6), as
older ports no longer work with current NetBSD header files.
 1.36.2.2  03-Jun-2023  martin Pull up following revision(s) (requested by abs in ticket #1638):

sys/arch/amiga/stand/loadbsd/loadbsd.c: revision 1.38
distrib/amiga/stand/loadbsd.uue: revision 1.4
sys/arch/amiga/stand/loadbsd/startit.s: revision 1.1
sys/arch/amiga/stand/loadbsd/Makefile: revision 1.5
sys/arch/amiga/stand/loadbsd/vmakefile: revision 1.1
sys/arch/amiga/stand/loadbsd/README: revision 1.6

Update loadbsd source and distribution binary to version 3.3.
- Loading the kernel to the highest priority memory segment is default now.
- New option -l to revert the to the previous behaviour of largest segment.
- New option -M to define a minimum size for the memory segment.
- Fixed some warnings and typos.
- Put assembler inline source into its own source text startit.s.
- Can be built with Bebbo's gcc6 Amiga port or with vbcc.
 1.36.2.1  24-Feb-2023  martin Pull up following revision(s) (requested by abs in ticket #1607):

sys/arch/amiga/stand/loadbsd/loadbsd.c: revision 1.37
distrib/amiga/stand/loadbsd.uue: revision 1.3
sys/arch/amiga/stand/loadbsd/Makefile: revision 1.4
sys/arch/amiga/stand/loadbsd/README: revision 1.5

Update loadbsd source and distribution binary to version 3.2.

Including the following changes by Gunther Nikl:
- Added detection of A600.
- Fix handling of multiple -n options.
Make it compile with recent AmigaOS gcc ports (for example gcc6), as
older ports no longer work with current NetBSD header files.
 1.37.4.1  03-Jun-2023  martin Pull up following revision(s) (requested by abs in ticket #189):

sys/arch/amiga/stand/loadbsd/loadbsd.c: revision 1.38
distrib/amiga/stand/loadbsd.uue: revision 1.4
sys/arch/amiga/stand/loadbsd/startit.s: revision 1.1
sys/arch/amiga/stand/loadbsd/Makefile: revision 1.5
sys/arch/amiga/stand/loadbsd/vmakefile: revision 1.1
sys/arch/amiga/stand/loadbsd/README: revision 1.6

Update loadbsd source and distribution binary to version 3.3.
- Loading the kernel to the highest priority memory segment is default now.
- New option -l to revert the to the previous behaviour of largest segment.
- New option -M to define a minimum size for the memory segment.
- Fixed some warnings and typos.
- Put assembler inline source into its own source text startit.s.
- Can be built with Bebbo's gcc6 Amiga port or with vbcc.

RSS XML Feed