aboutsummaryrefslogtreecommitdiff
path: root/sys/boot/alpha/boot2
Commit message (Collapse)AuthorAgeFilesLines
* Slight reorganisation of the Alpha/SRM loader build:Mike Smith1999-09-034-178/+0
| | | | | | | | | | | | | - Make as much of the makefile for each of the three flavours (disk, CDROM, net) common. - Special-case the libalpha startup module on its use in boot1, not the other way around. - Build the loader out of a "loader" directory Reviewed by: mjacob, dfr Notes: svn path=/head/; revision=50859
* $Id$ -> $FreeBSD$Peter Wemm1999-08-282-2/+2
| | | | Notes: svn path=/head/; revision=50477
* Fix typo (wrong path)Peter Wemm1999-06-291-1/+1
| | | | Notes: svn path=/head/; revision=48352
* Reconcile all the loader newvers.sh's into one common one.Peter Wemm1999-06-292-49/+3
| | | | Notes: svn path=/head/; revision=48351
* Don't use head/tail - they don't exist in a 'make world' environment.Peter Wemm1999-06-291-1/+2
| | | | | | | (Why do we have three copies of this script anyway?) Notes: svn path=/head/; revision=48350
* Minor nit. It is probably still incorrect, but at least don'tDaniel C. Sobral1999-04-241-1/+1
| | | | | | | claim to use i386-specific files on alpha... Notes: svn path=/head/; revision=46012
* Transition from using Perl to using awk for our text-manipulationMike Smith1999-01-181-1/+1
| | | | | | | | | | needs. This removes the dependancy on Perl for the generation of the loader, allowing the world to be built on a perl-free system. Submitted by: Joe Abley <jabley@clear.co.nz> Notes: svn path=/head/; revision=42807
* Alpha-specific help topics (currently empty)Mike Smith1999-01-051-0/+0
| | | | Notes: svn path=/head/; revision=42318
* Add dependancy to build loader.help hereMike Smith1999-01-041-1/+1
| | | | Notes: svn path=/head/; revision=42273
* First cut at generating loader.help for the alphaMike Smith1999-01-031-0/+12
| | | | Notes: svn path=/head/; revision=42269
* unlocalise build date (merge from i386)Mike Smith1998-12-151-0/+1
| | | | Notes: svn path=/head/; revision=41810
* * Extend the memory available for the heap from 256k to 512k.Doug Rabson1998-10-311-1/+2
| | | | | | | | | | | | * Embed the stack into the bss section for loader and netboot. This is required for netboot since otherwise the stack would be inside our heap. * Install loader and netboot in /boot by default. * Fix getbootfile so that it searches for a ',' instead of a ';' when terminating the filename. Notes: svn path=/head/; revision=40793
* Reclaim the 48k used by the first bootstrap stage by adding it to the mallocDoug Rabson1998-10-191-0/+3
| | | | | | | pool. Notes: svn path=/head/; revision=40521
* Rename boot2 to loader.Doug Rabson1998-10-181-1/+1
| | | | Notes: svn path=/head/; revision=40518
* Initial attempt to update the Alpha loader and kernel to use the machinePeter Wemm1998-10-141-1/+7
| | | | | | | | | | | | | | | | | | | | | | | independent elf loader and have access to kld modules. Jordan and I were not sure how to create boot floppies, and the things we tried just made SRM laugh in our faces - but it was upset at boot1 which was not touched by these changes. Essentially this has been untested. :-( What this does is to steal the last three slots from the nine spare longs in the bootinfo_v1 struct to pass the module base pointer through. The startup code now to set up and fills in the module and environment structures, hopefully close enough to the i386 layout to be able to use the same kernel code. We now pass though the updated end of the kernel space used, rather than _end. (like the i386). If this does not work, it needs to be beaten into shape pronto. Otherwise it should be backed out before 3.0. Pre-approved in principle by: dfr Notes: svn path=/head/; revision=40341
* VERBOSE_LS is obsoleteMike Smith1998-10-071-2/+0
| | | | Notes: svn path=/head/; revision=40014
* * Add old UFS compatibility code to alpha/boot1.Doug Rabson1998-09-261-4/+1
| | | | | | | | | * Fix a raft of warnings, printf and otherwise. * Allocate the correct amount in mod_searchmodule to prevent an overflow. * Fix the makefiles so they work outside my home directory (oops). Notes: svn path=/head/; revision=39673
* Bootloader update.Mike Smith1998-08-314-1007/+3
| | | | | | | | | | | | | | | - Implement a new copyin/readin interface for loading modules. This allows the module loaders to become MI, reducing code duplication. - Simplify the search for an image activator for the loaded kernel. - Use the common module management code for all module metadata. - Add an 'unload' command that throws everything away. - Move the a.out module loader to MI code, add support for a.out kld modules. Submitted by: Alpha changes fixed by Doug Rabson <dfr@freebsd.org> Notes: svn path=/head/; revision=38712
* Minor tweaks to track a couple of i386 changes and to make it compile.Doug Rabson1998-08-221-2/+2
| | | | Notes: svn path=/head/; revision=38475
* This is the new unified bootstrap, sometimes known previously as theMike Smith1998-08-217-0/+1209
'three-stage' bootstrap. There are a number of caveats with the code in its current state: - The i386 bootstrap only supports booting from a floppy. - The kernel and kld do not yet know how to deal with the extended information and module summary passed in. - PnP-based autodetection and demand loading of modules is not implemented. - i386 ELF kernel loading is not ready yet. - The i386 bootstrap is loaded via an ugly blockmap. On the alpha, both net- and disk-booting (SRM console machines only) is supported. No blockmaps are used by this code. Obtained from: Parts from the NetBSD/i386 standalone bootstrap. Notes: svn path=/cvs2svn/branches/MSMITH/; revision=38465