summaryrefslogtreecommitdiffstats
path: root/sys/boot/alpha/netboot
Commit message (Collapse)AuthorAgeFilesLines
* Catch the netboot version up to the main loader. This is pretty bogus.jhb2002-01-111-0/+5
| | | | | | | | All the alpha loaders should use the same version file. Also, we might should merge the various loaders (cdboot, loader, netboot) into one loader that can boot off of disks, CD's, and network devices. The version bump is needed so the FICL scripts won't bomb out thinking that the netboot binary is too old.
* Add $FreeBSD$peter2000-05-011-0/+1
|
* Slight reorganisation of the Alpha/SRM loader build:msmith1999-09-032-152/+3
| | | | | | | | | | - 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
* $Id$ -> $FreeBSD$peter1999-08-282-2/+2
|
* Reconcile all the loader newvers.sh's into one common one.peter1999-06-292-48/+3
|
* Don't use head/tail - they don't exist in a 'make world' environment.peter1999-06-291-1/+2
| | | | (Why do we have three copies of this script anyway?)
* Bring the 'new-bus' to the i386. This extensively changes the way thepeter1999-04-161-0/+1
| | | | | | | | | | | | | | | | | | i386 platform boots, it is no longer ISA-centric, and is fully dynamic. Most old drivers compile and run without modification via 'compatability shims' to enable a smoother transition. eisa, isapnp and pccard* are not yet using the new resource manager. Once fully converted, all drivers will be loadable, including PCI and ISA. (Some other changes appear to have snuck in, including a port of Soren's ATA driver to the Alpha. Soren, back this out if you need to.) This is a checkpoint of work-in-progress, but is quite functional. The bulk of the work was done over the last few years by Doug Rabson and Garrett Wollman. Approved by: core
* * Extend the memory available for the heap from 256k to 512k.dfr1998-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.
* Reclaim the 48k used by the first bootstrap stage by adding it to the mallocdfr1998-10-191-2/+1
| | | | pool.
* * Add old UFS compatibility code to alpha/boot1.dfr1998-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).
* Bootloader update.msmith1998-08-314-1184/+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>
* Minor tweaks to track a couple of i386 changes and to make it compile.dfr1998-08-221-2/+2
|
* This is the new unified bootstrap, sometimes known previously as themsmith1998-08-217-0/+1395
'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.
OpenPOWER on IntegriCloud