Brian Somers
0ac4013324
Change the following environment variables to kernel options:
...
bootp -> BOOTP
bootp.nfsroot -> BOOTP_NFSROOT
bootp.nfsv3 -> BOOTP_NFSV3
bootp.compat -> BOOTP_COMPAT
bootp.wired_to -> BOOTP_WIRED_TO
- i.e. back out the previous commit. It's already possible to
pxeboot(8) with a GENERIC kernel.
Pointed out by: dwmalone
2004-07-08 22:35:36 +00:00
Brian Somers
59e1ebc9b5
Change the following kernel options to environment variables:
...
BOOTP -> bootp
BOOTP_NFSROOT -> bootp.nfsroot
BOOTP_NFSV3 -> bootp.nfsv3
BOOTP_COMPAT -> bootp.compat
BOOTP_WIRED_TO -> bootp.wired_to
This lets you PXE boot with a GENERIC kernel by putting this sort of thing
in loader.conf:
bootp="YES"
bootp.nfsroot="YES"
bootp.nfsv3="YES"
bootp.wired_to="bge1"
or even setting the variables manually from the OK prompt.
2004-07-08 13:40:33 +00:00
Peter Grehan
744b9a014d
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
Peter Grehan
79c8d45fce
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
Peter Grehan
c727d17006
All hell breaks loose if the loader image is released before
...
jumping to the kernel. Another bug exposed by removing the
1:1 BAT mapping. Sparc64 doesn't do this either.
Compile tested on: panther (sparc64). Code built, but not used, on sparc64.
2004-07-08 06:09:22 +00:00
Peter Grehan
ff6e6584fc
Correctly calculate size of memory to be mapped when copying. Removal
...
of the 256Mb 1:1 BAT mapping exposed this as copying into memory that
hadn't been claimed from OpenFirmware.
compiled-tested on: panther (sparc64). Code built, but not used, on sparc64
2004-07-08 06:06:56 +00:00
Peter Grehan
4bb04ec4eb
Extract entry point from elf header before releasing the heap.
...
This caused a data-miss trap when the BAT init code was removed
on PPC.
Compile tested on: panther (sparc64). Code built, but not used, on sparc64.
2004-07-08 06:04:45 +00:00
Ruslan Ermilov
2410103c1d
mdoc(7) fixes.
2004-07-07 19:57:16 +00:00
Stefan Farfeleder
5908d366fb
Consistently use __inline instead of __inline__ as the former is an empty macro
...
in <sys/cdefs.h> for compilers without support for inline.
2004-07-04 16:11:03 +00:00
Ruslan Ermilov
69cc5b91a0
Fixed what appeared to be a hard sentence break.
2004-07-02 21:49:22 +00:00
Paul Saab
b7c29ad503
When building a kernel or the loader, let the hostname be overridden
2004-07-01 06:40:12 +00:00
Josef El-Rayes
06fc89cc3a
Remove the entry for configuring pcm0 mixer channels.
...
This is accomplished via device.hints now.
2004-06-24 17:49:18 +00:00
Christian Brueffer
c3a2ac100e
Throw out pfsync and pflog, the modules were removed
2004-06-22 22:57:13 +00:00
John Baldwin
becfd988a3
Update the copyright to use a 3 clause BSD license rather than one that
...
is less clear about allowing redistribution of modified copies.
Requested by: Tom Cosgrove tom dot cosgrove at arches-consulting dot com
2004-06-22 21:55:22 +00:00
John Baldwin
3c077ec681
Remove a bogus increment of %di when scanning the list of loader paths.
...
%di will already point to the character after the nul char when the
'repnz scasb' terminates.
Submitted by: Tom Cosgrove tom dot cosgrove at arches-consulting dot com
2004-06-22 21:52:20 +00:00
Josef El-Rayes
a8c51f82b1
Document the possibility of setting default values for
...
mixer channels via boot loader.
2004-06-20 15:58:24 +00:00
Poul-Henning Kamp
d33ccadc81
Save a couple of bytes for the SIO case.
2004-06-17 12:02:25 +00:00
Poul-Henning Kamp
1400886b92
Fix another beak.
...
Seen by: pjd
2004-06-17 11:44:05 +00:00
Poul-Henning Kamp
ad165b6f6d
Unspam sys/boot, the dev_t commit should not have touched these.
...
Spotted by: peter
2004-06-16 18:21:22 +00:00
Poul-Henning Kamp
0e69b1a1c7
My new keyboard can't spell.
2004-06-16 17:03:18 +00:00
Poul-Henning Kamp
89c9c53da0
Do the dreaded s/dev_t/struct cdev */
...
Bump __FreeBSD_version accordingly.
2004-06-16 09:47:26 +00:00
Poul-Henning Kamp
4ee9ad6b13
Premptively fix GCC3.4 issue: add break; after empty default: clauses.
...
PR: 65493
Submitted by: Pawel Worach <sajd@telia.com>
2004-06-16 08:12:06 +00:00
Poul-Henning Kamp
f89485e2b1
Merge boot0 and boot0sio so they behave the same.
2004-06-11 09:45:18 +00:00
Poul-Henning Kamp
d7d485798f
Some embedded platforms have no keyboard controller. Give up waiting
...
for it to react after a timeout.
2004-06-02 09:38:32 +00:00
Nate Lawson
2c0d74e8e8
Use the correct location of the EBDA for searching for the RSDP.
...
The EBDA is the 1 KB area addressed by the 16 bit pointer at 0x40E.
Pointed out by: robert.moore AT intel.com
2004-05-25 05:52:48 +00:00
Ruslan Ermilov
f8aa392b11
Markup fixes.
2004-05-16 22:51:36 +00:00
Olivier Houchard
9049715ff9
Try harder not to compile anything in sys/boot for arm.
...
I wonder how buildworld ever worked for me...
2004-05-16 00:19:12 +00:00
Ruslan Ermilov
237266b2e6
Back out last revision that unnecessarily changed valid assembler
...
line comments and damaged the CVS history.
Prompted by: bde, jhb
2004-05-14 20:29:30 +00:00
Ruslan Ermilov
b09ce52594
Partly back out last revision that unnecessarily changed valid
...
assembler line comments and damaged the CVS history.
Prompted by: bde, jhb
2004-05-14 20:28:31 +00:00
Olivier Houchard
b791f3fb91
Do not attempt to build anything in sys/boot for arm.
2004-05-14 13:34:53 +00:00
John Polstra
15a3ddef19
Fix a potential stack buffer overflow on systems whose ACPI OEMID
...
fills its field (6 characters). In that case the OEMID is not
null-terminated, and the sprintf that was used would copy up to the
next null byte, which could be pretty far away.
2004-05-14 01:29:21 +00:00
Ruslan Ermilov
3c96564d00
Convert block comments into C-style that is understood by cpp(1).
...
Keep line comments in assembler style. A few lines that match
the '^[[:space:]]+#' regexp still need to be fixed, somehow.
OK'ed by: bde, jhb
2004-04-29 18:58:38 +00:00
Yoshihiro Takahashi
dd4d0b14e8
MFi386: revisions from 1.15 to 1.17.
2004-04-29 08:24:57 +00:00
Yoshihiro Takahashi
798f9e7fa0
MFi386: revisions from 1.16 to 1.18.
2004-04-29 08:24:30 +00:00
Ruslan Ermilov
848c1050ee
Thanks to David's patches, we can now simplify these makefiles
...
further, and just use PROG directly (without FILES).
Suggested by: bde
2004-04-28 21:31:21 +00:00
Ruslan Ermilov
dfca089741
Properly merge boot0sio.s and boot0.s into boot0.S.
2004-04-28 21:14:40 +00:00
Ruslan Ermilov
df1a364da7
Switch to using C99 comments in assembler preprocessed with cpp(1).
2004-04-28 20:55:01 +00:00
Ruslan Ermilov
69dd73b976
- Properly merge boot0sio.s and boot0.s into boot0.S.
...
boot0sio.s was repo-copied to boot0.S.
- Rename boot0ext.s to boot0ext.S, to stay consistent
with other preprocessed asm files around here, and
for better portability.
Repocopied by: joe
2004-04-28 20:49:17 +00:00
Ruslan Ermilov
6886d8ff2a
Temporary precaution measure until repocopy requests are
...
processed: don't forget to clean generated .s sources.
2004-04-28 16:16:16 +00:00
Ruslan Ermilov
edfa817773
After talking to Bruce Evans and reading more standards specs,
...
switch to using C99-style comments everywhere in preprocessed
assembler. The reason is that lines starting with the regexp
'^[[:space:]]#' are treated as preprocessing directives, and
while it seems to work now with GCC, it's not necessarily has
to work. Use C99 comments `//' for the trailing comments to
save whitespace.
2004-04-28 14:31:44 +00:00
Ruslan Ermilov
1e104f00e7
MFi386: Use C (and CPP) style comments for assembler-with-cpp
...
sources, for lines that start with a comment.
2004-04-28 10:15:31 +00:00
Ruslan Ermilov
d1974eb1c5
Use C (and CPP) style comments for assembler-with-cpp sources,
...
for lines that start with a comment.
2004-04-28 10:09:21 +00:00
Ruslan Ermilov
4b35719adf
Use C (and CPP) style comments for assembler-with-cpp sources,
...
for lines that start with a comment.
2004-04-28 09:57:12 +00:00
Ruslan Ermilov
37e931894e
- Use C (and CPP) style comments for assembler-with-cpp sources,
...
for lines that start with a comment.
- Preserve as(1) style comments for the rest.
2004-04-28 09:49:22 +00:00
Ruslan Ermilov
c9be1bb2f8
Removed now redundant CLEANFILES assignments.
...
Not read enough of my patch by: obrien ;)
2004-04-27 19:45:16 +00:00
Poul-Henning Kamp
f025129b8a
Change from '#' to "//" comment character to allow CPP preprocessing.
...
Merge boot0.s and boot0sio.s into boot0_512.s controlled by "#ifdef SIO".
Add Makefile magic to generate boot0.s and boot0sio.s from boot0_512.s.
The compile boot0 and boot0sio have unchanged MD5 checksums.
2004-04-27 19:07:35 +00:00
David E. O'Brien
a606451bd2
Use a more compact syntax for passing the "binary" options to 'ld'.
2004-04-25 20:36:44 +00:00
David E. O'Brien
a50d1c0876
Simplify the building of our i386 'binary' boot components by directly
...
producing them using 'ld' options rather than post-processing with 'objcopy'.
Idea by: Ryan Sommers <ryans@gamersimpact.com>
2004-04-25 19:50:20 +00:00
David E. O'Brien
d2f313a8ae
Fix a last second typo in 'vi' that caused a problem.
2004-04-20 13:34:18 +00:00
David E. O'Brien
a3ab3e07c5
White space style cleanup.
2004-04-20 03:15:59 +00:00