peter
59c35987fe
Nuke old gensetdefs based linker sets with extreme prejudice
2001-06-14 01:23:57 +00:00
obrien
22e09e1bf0
Revert the ugly band-aide[tm] hack of rev 1.12.
...
The offending loader.4th commit (rev 1.20) has been backed out.
2001-05-29 01:48:06 +00:00
obrien
01707e0035
One needs to introduce things with a `.file' directive before trying to
...
do a .loc on it. BTW, the .loc needs to be in a .text section.
gas 2.11.0 catches these oversights where previous versions did not.
2001-05-28 09:52:21 +00:00
obrien
6b180e3812
grep -v offending lines from loader.4th until the master version of it
...
is fixed.
2001-05-28 05:18:13 +00:00
obrien
a8cd688fab
Add the generated help files to CLEANDIRS.
...
Found by: rm -rf /usr/obj/usr/src/sys/boot ; make ; make clean ; cvs -q up
2001-05-28 05:12:13 +00:00
gallatin
0b22a5d861
no longer needed now that we are able to build cdboot from sources again
2001-04-08 00:01:54 +00:00
gallatin
4defd5fc78
build cdboot from sources now that the cd9660 fs support works
...
MFC candidate
2001-04-07 23:52:31 +00:00
dfr
00380e60a1
Don't call prom_open() multiple times. This confuses some versions of SRM
...
and makes it impossible to boot from floppy and CD on some AlphaServer
platforms.
Detective work by: Michael Richards <michael@fastmail.ca>
2001-04-05 10:28:52 +00:00
obrien
114e64b3c4
Fix whitespace.
2001-03-04 04:38:14 +00:00
asmodai
0f00927ea0
Preceed/preceeding are not english words. Use precede or preceding.
2001-02-18 10:25:42 +00:00
obrien
4a3cb8d124
`cdboot' is broken as it cannot load a kernel.
...
The release engineer keeps using the wrong /boot/cdboot when creating the
ISO images. So we'll add the 4.0-RELEASE cdboot to the tree until someone
bothers to fix the source so a working `cdboot' is built.
2000-11-27 02:15:13 +00:00
mjacob
a927d4ab8d
init booted_kernel from environment kernelname (if there)
2000-11-14 08:11:03 +00:00
mjacob
642e5ef3df
move init of booted_kernel to bootinfo.c
2000-11-14 08:10:15 +00:00
dfr
82332e4bd5
Backout revision 1.7 which was a bad idea since it would force people
...
to reinstall boot1 after a 'make world'.
Unfortunately this means that people who have already installed a new
boot1 from a 'make world' after 2000/09/18 *must* reinstall it after
their next build using something like:
# disklabel -B /dev/da0c
2000-10-27 09:36:34 +00:00
obrien
f428d43492
Install the loader manpages.
2000-10-26 21:47:59 +00:00
dfr
c10c0d316a
Move the call to extend_heap() from main to start so that if our BSS
...
expands beyond the limit we will extend the address space before trying
to zero the BSS. This should give us plenty of headroom for modest
expansion of the loader.
2000-10-25 23:36:01 +00:00
dfr
0b955e26d9
Don't build start.S as part of libalpha.a - its built specially.
2000-10-25 23:30:04 +00:00
dfr
0f792ce6e2
Make a few functions inline to save space.
2000-10-25 23:24:43 +00:00
mjacob
06d8422b32
Steal 512KB more from system memory for heap instead of 256KB. We died
...
without the extra space. What a pity.
2000-09-18 08:19:04 +00:00
mjacob
5e733c1a17
Run SECONDARY_LOAD_ADDRESS down to 0x2000a000- this still leaves
...
(barely) enough room for boot1 and gives us 8KB more to play with
in the loader.
2000-09-18 08:17:57 +00:00
mjacob
73a36ed9f1
Make the stack 12K- we seem to need a bit more.
...
Rename 'stack' to 'stackbase' as this variable
more correctly denotes what it is.
2000-09-18 08:16:38 +00:00
dcs
9f38720691
Bump up version as a result of the recent changes to kernel path,
...
and boot-conf&boot semantic changes.
Reminded by: peter (even though he doesn't know it)
2000-09-10 13:51:31 +00:00
obrien
4f35b0f8eb
This is real released software, let people think that.
2000-09-03 02:46:17 +00:00
jhb
e891ba5888
Fix the more obvious warnings to deal with my earlier warning cleanups.
2000-08-03 09:49:44 +00:00
jhb
9ed7fa2a25
Remove an unnecessary .PATH entry.
2000-07-21 22:36:42 +00:00
obrien
1fae1d7273
Declare our DEC Alpha cdboot to be a fully released version 1.0.
2000-07-18 04:15:06 +00:00
jhb
41134498c4
Always install loader.4th, defaults/loader.conf, and support.4th instead of
...
only doing so if loader.rc does not exist. This fixes the problem where
installworld doesn't update /boot/loader.4th, resulting in device.hints not
being loaded after updating past the config(8) changes, which resulted in
mcclock0 not being probed, and a nice kernel panic during boot.
2000-07-10 16:52:42 +00:00
ps
013be4c743
Delay calling the device cleanup routines until the absolute last
...
moment. We were cleaning up after PXE too early and the module
dependancy code would not be able to load any files if it needed
too.
2000-06-14 10:34:29 +00:00
dcs
490fb7128d
Bump loader version due to FICL (duh!) and copyin, copyout, setenv&cia.
2000-06-07 22:14:09 +00:00
dfr
784d209c46
Record the new PALcode revision in the pcs structure after changing to
...
run OSF/1 PALcode.
Obtained from: NetBSD
2000-06-03 08:24:37 +00:00
dcs
13f2aeae15
Remove INSTALL_FORTH stuff.
2000-05-19 08:40:37 +00:00
dcs
f1eae37ead
Move man page directives to common/Makefile.inc.
...
Remove INSTALL_FORTH stuff.
2000-05-19 08:40:11 +00:00
peter
5e99e25b75
Install the bootforth config files for the Alpha too. loader.conf should
...
be functional now.
2000-05-12 23:22:09 +00:00
peter
9d2eea8313
Reactivate the FICL hooks to make it be compiled in, but also initialize
...
FICL. bootforth is now live on the Alpha!
**BEWARE** - you *MUST* build and install a current libstand or you will
most likely get zfree() panics at loader startup.
We should now be able to set up the loader.conf stuff on the Alpha too.
2000-05-12 22:45:16 +00:00
peter
4cb8d8848e
Fix the Alpha loader the rest of the way. If FICL is present in
...
/boot/loader (even though it is 100% dormant in the Alpha version),
then the loader panics with a zfree error:Loading /boot/loader.test
*** keyboard not plugged in...
Console: SRM firmware console
panic: zfree(0x2003cb58,4096): wild pointer
versus the exact same code but without FICL linked in:
Loading /boot/loader
Console: SRM firmware console
VMS PAL rev: 0x1000600010114
OSF PAL rev: 0x1000600020116
Switch to OSF PAL code succeeded.
FreeBSD/alpha SRM disk boot, Revision 0.1
This is almost certainly an alpha infrastructure bug, not a FICL
problem. It's probably the same thing that made FICL fail for no
apparent reason on the Alpha.
2000-05-12 07:47:47 +00:00
msmith
95038a0854
Teach the alpha loader install process to make backup copies of the
...
boot programs when installing new versions.
2000-05-06 18:31:26 +00:00
peter
22f6069a2a
Add $FreeBSD$
2000-05-01 20:32:07 +00:00
bp
816e92565a
Update loader logic to distinguish modules vs. files.
...
Add support for module metadata. The old way of dependancy
handling will be supported for a while.
Reviewed by: peter
2000-05-01 17:41:25 +00:00
jlemon
c1672ab1ed
Teach the loader about the ext2fs filesystem, extended partitions, and
...
the new readdir function.
2000-04-29 20:49:33 +00:00
dcs
0edaa7aeae
Pass unit number to bcache_strategy(), so that the cache can be
...
flushed if the unit changes. Compute the absolute offset before
bcache_strategy() instead of after.
The actual fix is sligthly different for the one in the PR.
PR: 17098
Submitted by: John Hood <jhood@sitaranetworks.com>
2000-03-15 01:53:34 +00:00
peter
fe7ce73a65
Connect up the bootforth glue and compile it, but don't initialize it
...
at runtime as it has a nasty habit of crashing on the Alpha :-(.
This is being done this way so we have a common starting point for
debugging.
1999-12-27 09:20:33 +00:00
marcel
6db98885a5
Don't build gensetdefs when we can use /usr/bin/gensetdefs. The latter
...
also creates setdef{0|1}.c so there's no need to have those in the
repository. Using /usr/bin/gensetdefs has no consequences for the
output.
1999-12-16 17:25:01 +00:00
marcel
269d3d2845
Add -L${DESTDIR}${LIBDIR} to ld's command line so that the right
...
libstand is used.
1999-12-15 18:16:56 +00:00
phk
551bfa2f51
Remove BAD144 support, it has already been disabled for some time.
1999-12-08 09:33:00 +00:00
dfr
48a805cdec
Add back netboot since it compiles just fine. Note that you need a full
...
source tree to build netboot since it depends on headers from libstand.
1999-11-03 20:19:30 +00:00
dfr
3e24456222
* Don't wait forever for the boot2 filename if the PCC wraps.
...
* If the user presses return, load boot2 immediately.
1999-11-03 20:18:12 +00:00
dfr
fc3434931f
Allow this driver to open disks with no labels (CDROMS don't).
1999-10-12 20:04:46 +00:00
dfr
f00839675c
Fix build break.
...
Submitted by: Thomas Valentino Crimi <tcrimi+@andrew.cmu.edu>
1999-10-09 12:30:18 +00:00
dfr
f4d20726f1
Add net device to netboot.
1999-10-09 12:29:42 +00:00
mjacob
0ecf02c03c
netboot removed until somebody fixes it so it compiles
1999-09-09 01:28:26 +00:00