SUMMARY boot -file GENERIC

From: Derk Tegeler <tegel002_at_hvxbe01.unix.telecom.ptt.nl>
Date: Fri, 06 Jul 2001 16:33:37 +0200 (CEST)

Many thanks to:
Alan Davis Davis_at_tessco.com
Dela.Acolatse_at_atx.com
Bryan.Lavelle_at_compaq.com
Richard Loken tech_at_athabascau.ca

I was intrigued by a boot process that appeared to be linking the kernel
before loading and exec'ing it. Explanation follows

>
> The SRM loads the first 16 blocks of the boot disks track 0 and jumps to
> it's start address. This code then loads the osf_boot program from the
> root_device filesystem and exec's it. The osf_boot then determines what
> format the requested kernel is in and either exec's vmunix or load/link's
> the modules [listed in the file] and jumps to the start address.
>

Special thanks to Alan Davis who came up with the above.

Kind regards,

Derk

example GENERIC file:

vmunix:
        Module_List = GENERIC.mod GENERIC_EXTRAS.mod cm.mod generic.mod io.mod ipc.mod proc.mod sec.mod socket.mod sec_min.mod rt.mod std_kern.mod bsd_tty.mod xpr.mod cdfs.mod dvdfs.mod ess_stub.mod ffm_fs.mod bparm.mod lv.mod advfs.mod net.mod netrain.mod ether.mod loop.mod sl.mod ppp.mod inet.mod nfs.mod nfs_server.mod procfs.mod snmpinfo.mod bufcall.mod streams.mod kinfo.mod strstd.mod ldtty.mod pts.mod ufs.mod uipc.mod vfs.mod vm.mod _lmf_.mod pwrmgr.mod dec_audit.mod dce_acl_stubs.mod acl_stubs.mod arch_alpha.mod in_cksum.mod arch_alphapmap.mod fp.mod kn15aa_mult.mod kn16aa_mult.mod kn430_mult.mod kn430_common.mod kn7aa_mult.mod kn7aa_common.mod kn8ae_mult.mod kn8ae_common.mod dc21171_mult.mod kn121_mult.mod kn25_mult.mod kn450_mult.mod cbus2_pci_mult.mod kn470_mult.mod kn20aa_mult.mod kn22a_mult.mod ebp10_mult.mod eb64p_mult.mod eb64p_pallib.mod eb66_mult.mod eb66_pallib.mod eb164_mult.mod eb164_pallib.mod ebv10_mult.mod ebv10_common.mod ds1386clock_mult.mod ebv14_mult.mod ebv14_pallib.mod ebv16_mult.mod ebv16_pallib.mod ebm10_mult.mod ebm20_mult.mod ruby_common_mult.mod kn300_mult.mod kn600_mult.mod ebm30_mult.mod alphabook_mult.mod mcbus.mod mcpcia_mult.mod dc104x_mult.mod linear_io_access_mult.mod pc_bell_mult.mod sio.mod pic.mod mc146818_mult.mod lca_mult.mod apecs_mult.mod vba_vipvic.mod vba_univ.mod lsbmem_mult.mod cma_dd.mod cam_disk.mod cam_tape.mod cam.mod cam_sim.mod cam_tcds.mod cam_94.mod cam_aha1740.mod cam_ata.mod isp.mod itpsa.mod cam_pza.mod cam_tza.mod cam_simport.mod cam_psiop.mod cam_siop.mod cam_xza.mod fbus.mod mbox.mod ibus.mod xmi.mod xna.mod mfa.mod tc.mod scc.mod nvtc.mod bba.mod eisa.mod i2c.mod iscc.mod isa.mod gpc.mod ace.mod lp.mod envram.mod re_xcr.mod pci.mod pnvram.mod mchan.mod pcia_mult.mod pd6729.mod pcic.mod pcmcia.mod i2o.mod i2o_bs.mod ln.mod le.mod te.mod tu.mod fza.mod fta.mod tra.mod faa.mod lta.mod dsa_cippd.mod dsa_np.mod dsa_scs.mod dsa_sysap.mod dsa_uba.mod dsa_uqserv.mod dsa_kdm.mod fdi.mod ws.mod scc_input.mod gpc_input.mod qfont.mod bt431.mod bt459.mod bt463.mod fb.mod vga.mod ati64.mod cirrus.mod qvision.mod s3trio.mod wd.mod comet.mod tga.mod sfbp.mod pv.mod pvl.mod pvp.mod presto.mod lsm.mod vme_vba.mod ddr.mod kio.mod kds.mod el.mod lan_common.mod hmc.mod pci_isa_intr.mod ev6_common.mod usb.mod usb_ohci.mod usb_hub.mod usb_hid.mod usb_keyboard.mod usb_mouse.mod usb_printer.mod emx.mod alt.mod lfa.mod
        Dynamic_Module_List = envmon.mod
Received on Fri Jul 06 2001 - 14:34:32 NZST

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:42 NZDT