jhb
6ecdc538b9
Remove more Alpha bits from the boot code including fixing several
...
stale comments.
2006-05-12 04:09:53 +00:00
ru
388e590f95
Reimplementation of world/kernel build options. For details, see:
...
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
The src.conf(5) manpage is to follow in a few days.
Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
2006-03-17 18:54:44 +00:00
ru
a3403464c0
Add loader(8) variables for RB_DFLTROOT, RB_MUTE, and RB_PAUSE:
...
"boot_dfltroot", "boot_mute", and "boot_pause" respectively.
2005-09-22 15:06:58 +00:00
imp
bd77e02714
Start each of the license/copyright comments with /*-
2005-01-05 22:16:58 +00:00
ru
bb6ad7dcac
NOFORTH -> NO_FORTH
2004-12-21 12:32:15 +00:00
scottl
3b185ba05b
Remove the last vestiges of the userconfig option. None of this actually
...
did anything, so this commit should be considered a NO-OP.
2004-12-01 04:59:33 +00:00
grehan
1c04a15714
Remove NOMAN so loader man pages are installed.
...
Noticed by: ru
2004-08-18 11:31:00 +00:00
marius
24ad8a9842
Instead of "OpenFirmware", "openfirmware", etc. use the official spelling
...
"Open Firmware" from IEEE 1275 and OpenFirmware.org (no pun intended).
Ok'ed by: tmm
2004-08-16 15:45:27 +00:00
grehan
bed31da747
Add PowerPC bridge instruction flag to the assembler to help out
...
with test code written in the loader.
2004-08-02 03:06:21 +00:00
grehan
e445d539ba
Use a linker script for the loader. This avoids issues with
...
command-line options, such as misaligning the data segment.
Exposed by the limited PearPC OFW ELF loader, but a good thing in
general.
2004-07-08 12:52:35 +00:00
grehan
c22bebde69
Remove cache flush, 256Mb 1:1 BAT mapping, and BAT clearing. This doesn't
...
work on a G5 (no BAT registers) or on PearPC (dBAT3 used for mapping
the framebuffer and BATs not re-inited on OpenFirmware calls).
It also hid a number of bugs.
2004-07-08 06:13:05 +00:00
grehan
6b6e533f7e
Loader makefile cleanup.
...
Submitted by: ru
2004-02-09 21:54:54 +00:00
obrien
c73a98e05a
Convert to __FBSDID.
2004-01-04 23:21:18 +00:00
grehan
4b8cd92555
Update libstand filesystems to be in-line with tier-1 platforms.
2003-12-10 09:17:01 +00:00
grehan
2ae731fbef
- Bring Makefile up to rev with sparc64 in terms of config options and rules
...
- Move loader relocation up to 0x1C00000. This is in line with OSX bootx,
and allows more space for boot-time modules/ramdisks without conflicting
with OpenFirmware's use of RAM
2003-12-10 09:16:22 +00:00
obrien
48df5c2fbb
FICL doesn't build on PowerPC yet, so disable.
2003-08-16 02:48:20 +00:00
grehan
6620306b94
Fix asm string newlines to keep gcc3.3 happy. Use register prefixes
...
to make the asm a bit more readable.
2003-08-05 11:30:18 +00:00
peter
a2b7260f7d
Also look for an "elf64 kernel" (for sparc64) and "elf32 kernel" (for
...
powerpc) when building metadata.
2003-04-30 22:00:16 +00:00
jake
081cb688ba
Renamed the loader's zipfs to gzipfs. zipfs.c was repo-copied to gzipfs.c.
2002-12-19 19:34:59 +00:00
jake
73d398d702
Change the device path representation in libofw to use the full firmware
...
path, instead of an internal i386 specific one. Don't try to interpret
a disklabel in ofw_disk.c, open the partition's device node directly and
let the firmware do it. This fixes booting from a partition other than 'a'
on sparc64, which is needed to support more installation methods.
No objection: ppc
2002-11-10 19:17:36 +00:00
benno
80bd743152
Add support for passing metadata.
2002-07-10 12:13:16 +00:00
benno
3554dc136b
Uncomment some bits that we now need.
2002-06-07 11:49:56 +00:00
obrien
ce04447cdf
-ffreestanding is the word.
...
(also resort some CFLAGS such that the more "important" value are first so
they are easier to see)
2002-05-10 09:26:35 +00:00
benno
994f7977f1
Mega-patch for OpenFirmware loader support.
...
- Flesh out ofw_readin routine.
- Add OpenFirmware load and exec routines.
- Make sure memory allocation for the kernel is done correctly.
- Change the way the heap is allocated so as to make it easier to deallocate
when we hand over.
- Add a command to print memory maps similar to the one for ia64.
With this patch, I can now load and hand over to a kernel on my iMac. There
are some problems with OpenFirmware routines failing after the hand over that
still need to be addressed.
2001-10-07 13:22:25 +00:00
ru
62afc35080
Create backup copies using install(1).
2001-09-12 10:25:50 +00:00
peter
2bbbdbe189
Remove -DNEW_LINKERSET, it is not used here anymore. This is now native.
2001-06-21 00:08:23 +00:00
peter
59c35987fe
Nuke old gensetdefs based linker sets with extreme prejudice
2001-06-14 01:23:57 +00:00
ru
aa4ec850c7
MAN[1-9] -> MAN.
2001-03-27 11:59:22 +00:00
benno
7d73a33303
OpenFirmware/PowerPC loader, part 2.
...
As of this patchset, the loader builds (under NetBSD/macppc), boots, interacts
and talks to BOOTP/NFS servers.
(main.c was moved from boot/ofw/libofw to boot/ofw/common but has no revision
history)
Reviewed by: obrien
2000-11-10 06:39:58 +00:00
obrien
17dc0cb9cb
Convert from the Alpha compontents to PowerPC ones.
2000-10-16 19:58:32 +00:00
obrien
d84d862cbd
"Ok, my loader's now up to putting up a prompt. It probes disks partially
...
but can't boot from them yet."
Thanks to Stephane Potvin for the some of the code in this set.
Submitted by: Benno Rice <benno@jeamland.net>
2000-10-16 10:46:22 +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
msmith
e9d7c82c19
Add more missing files from the reorganisation.
...
Submitted by: dfr
1999-09-07 09:08:09 +00:00