Peter Wemm
44fa54f5f6
Nuke old gensetdefs based linker sets with extreme prejudice
2001-06-14 01:23:57 +00:00
David E. O'Brien
2755dd7100
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
David E. O'Brien
dfbe5c12ae
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
David E. O'Brien
6baccdc4da
grep -v offending lines from loader.4th until the master version of it
...
is fixed.
2001-05-28 05:18:13 +00:00
David E. O'Brien
b4cb7636c9
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
Andrew Gallatin
f814df3b04
no longer needed now that we are able to build cdboot from sources again
2001-04-08 00:01:54 +00:00
Andrew Gallatin
3d8ec0e11f
build cdboot from sources now that the cd9660 fs support works
...
MFC candidate
2001-04-07 23:52:31 +00:00
Doug Rabson
46b9a4ff52
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
David E. O'Brien
768fd422b4
Fix whitespace.
2001-03-04 04:38:14 +00:00
Jeroen Ruigrok van der Werven
7c63796828
Preceed/preceeding are not english words. Use precede or preceding.
2001-02-18 10:25:42 +00:00
David E. O'Brien
4a93f235c1
`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
Matt Jacob
492ecc5fbd
init booted_kernel from environment kernelname (if there)
2000-11-14 08:11:03 +00:00
Matt Jacob
178e6e0fed
move init of booted_kernel to bootinfo.c
2000-11-14 08:10:15 +00:00
Doug Rabson
445516e4e0
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
David E. O'Brien
bc6049dd46
Install the loader manpages.
2000-10-26 21:47:59 +00:00
Doug Rabson
d2041924cd
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
Doug Rabson
75cdadceb4
Don't build start.S as part of libalpha.a - its built specially.
2000-10-25 23:30:04 +00:00
Doug Rabson
a3fc4e0754
Make a few functions inline to save space.
2000-10-25 23:24:43 +00:00
Matt Jacob
81372ff0ed
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
Matt Jacob
8c8c7c234b
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
Matt Jacob
4b3f16308b
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
Daniel C. Sobral
f3b36c2a14
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
David E. O'Brien
06a5e547a9
This is real released software, let people think that.
2000-09-03 02:46:17 +00:00
John Baldwin
eb37712079
Fix the more obvious warnings to deal with my earlier warning cleanups.
2000-08-03 09:49:44 +00:00
John Baldwin
ddb820b015
Remove an unnecessary .PATH entry.
2000-07-21 22:36:42 +00:00
David E. O'Brien
ff1e937c46
Declare our DEC Alpha cdboot to be a fully released version 1.0.
2000-07-18 04:15:06 +00:00
John Baldwin
492f000557
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
Paul Saab
cc3d937224
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
Daniel C. Sobral
a6a1d6e852
Bump loader version due to FICL (duh!) and copyin, copyout, setenv&cia.
2000-06-07 22:14:09 +00:00
Doug Rabson
e347aadd85
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
Daniel C. Sobral
27391e65fd
Remove INSTALL_FORTH stuff.
2000-05-19 08:40:37 +00:00
Daniel C. Sobral
6593d234e6
Move man page directives to common/Makefile.inc.
...
Remove INSTALL_FORTH stuff.
2000-05-19 08:40:11 +00:00
Peter Wemm
24d29b9649
Install the bootforth config files for the Alpha too. loader.conf should
...
be functional now.
2000-05-12 23:22:09 +00:00
Peter Wemm
dafe1ac0a0
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 Wemm
fa139a1ac3
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
Mike Smith
1fd777e1d5
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 Wemm
365c5db0a7
Add $FreeBSD$
2000-05-01 20:32:07 +00:00
Boris Popov
801e789e01
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
Jonathan Lemon
8e30378f89
Teach the loader about the ext2fs filesystem, extended partitions, and
...
the new readdir function.
2000-04-29 20:49:33 +00:00
Daniel C. Sobral
fbc9fa5059
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 Wemm
7f69314760
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 Moolenaar
a031bda24e
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 Moolenaar
bc16e96f49
Add -L${DESTDIR}${LIBDIR} to ld's command line so that the right
...
libstand is used.
1999-12-15 18:16:56 +00:00
Poul-Henning Kamp
7d5961670c
Remove BAD144 support, it has already been disabled for some time.
1999-12-08 09:33:00 +00:00
Doug Rabson
ef4939417a
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
Doug Rabson
0296dea15c
* 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
Doug Rabson
5ed53bbd66
Allow this driver to open disks with no labels (CDROMS don't).
1999-10-12 20:04:46 +00:00
Doug Rabson
dd5168ad85
Fix build break.
...
Submitted by: Thomas Valentino Crimi <tcrimi+@andrew.cmu.edu>
1999-10-09 12:30:18 +00:00
Doug Rabson
622b8a671c
Add net device to netboot.
1999-10-09 12:29:42 +00:00
Matt Jacob
4fe421d5f9
netboot removed until somebody fixes it so it compiles
1999-09-09 01:28:26 +00:00