diff options
author | msmith <msmith@FreeBSD.org> | 1998-08-31 21:10:43 +0000 |
---|---|---|
committer | msmith <msmith@FreeBSD.org> | 1998-08-31 21:10:43 +0000 |
commit | 815f3686d0275b1e63d326042e37d5244e051121 (patch) | |
tree | a32c9c92f2b120f904fc9aa7d0755d8b8a74f6b0 /sys/boot/alpha/common | |
parent | c3fa37d604772f443b31aa7d26c331bd64c2675d (diff) | |
download | FreeBSD-src-815f3686d0275b1e63d326042e37d5244e051121.zip FreeBSD-src-815f3686d0275b1e63d326042e37d5244e051121.tar.gz |
Bootloader update.
- 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>
Diffstat (limited to 'sys/boot/alpha/common')
-rw-r--r-- | sys/boot/alpha/common/main.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/boot/alpha/common/main.c b/sys/boot/alpha/common/main.c index 6c0b10f..d7f6709 100644 --- a/sys/boot/alpha/common/main.c +++ b/sys/boot/alpha/common/main.c @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: main.c,v 1.1.1.1 1998/08/21 03:17:42 msmith Exp $ + * $Id: main.c,v 1.2 1998/08/22 10:31:00 dfr Exp $ */ @@ -116,8 +116,9 @@ main(void) setenv("LINES", "24", 1); /* optional */ archsw.arch_autoload = alpha_autoload; - archsw.arch_boot = alpha_boot; archsw.arch_getdev = alpha_getdev; + archsw.arch_copyin = alpha_copyin; + archsw.arch_readin = alpha_readin; /* * SRM firmware takes *ages* to open the disk device. We hold it |