Matthew Hunt
5d98029c7e
Typo fix: tunnable.
...
Backslash-parsing is not the role of printf(3), but is provided
by the C language.
2000-06-25 07:12:03 +00:00
Sheldon Hearn
0c74e83819
Whitespace-only changes: apply accepted line breaking style as a
...
pre-cursor to other markup changes.
Accepted in principle by the author.
2000-06-22 08:37:22 +00:00
Daniel C. Sobral
f102f87438
Fix vocabulary juggling so that builtins voc is always searched before
...
forth vocabulary when initially creating the builtins. FICL 2.05 has a
better way to do this, but this works for now.
Fixes "?".
2000-06-16 05:04:05 +00:00
Daniel C. Sobral
18ee60a576
Remove the setting of sourceid from bf_vm(), as bf_vm() really has
...
no clue.
Set sourceid to 0 when booting, which is the correct setting for stdin.
Set sourceid to an arbitrary fd when include'ing, preserving and restoring
the previous sourceid. This is possibly broken(), as 0 is a valid fd. Maybe
we should +1 to this value.
This fixes the version problem widely reported.
2000-06-14 19:37:00 +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
Paul Saab
f98558ff74
Make typing 'q' or 'Q' work for the show command as the pager prompt
...
says it should.
2000-06-14 09:05:03 +00:00
Daniel C. Sobral
7632c12363
Place original builtins in a vocabulary called "builtins". This
...
is intended mainly for debuging purposes, but it can be used by
other words if done carefully.
2000-06-07 21:57:23 +00:00
Daniel C. Sobral
7302acac1c
Remove residual printf.
...
Prodded by: msmith
2000-06-07 03:33:12 +00:00
Jake Burkholder
e39756439c
Back out the previous change to the queue(3) interface.
...
It was not discussed and should probably not happen.
Requested by: msmith and others
2000-05-26 02:09:24 +00:00
Jake Burkholder
740a1973a6
Change the way that the queue(3) structures are declared; don't assume that
...
the type argument to *_HEAD and *_ENTRY is a struct.
Suggested by: phk
Reviewed by: phk
Approved by: mdodd
2000-05-23 20:41:01 +00:00
Daniel C. Sobral
716f301734
Document abial's .#.
2000-05-23 11:47:23 +00:00
Daniel C. Sobral
aad477d890
One of loaders' bugs disappeared somewhere along the way.
2000-05-19 11:15:12 +00:00
Daniel C. Sobral
9ece4dbfe9
Move man page directives to common/Makefile.inc.
2000-05-19 08:52:16 +00:00
Daniel C. Sobral
d9f7c44adf
Make corrections to allow for Alpha.
2000-05-18 12:44:50 +00:00
Doug Rabson
8bbd2c1e46
Only probe network settings on the first open of the network device.
...
The alpha firmware takes a seriously long time to open the network device
the first time.
2000-05-13 15:40:46 +00:00
David E. O'Brien
7f562b6673
The loader was written so that if /kernel was missing /kernel.old would
...
be booted. Due to a bug, this wasn't happening.
There is still a lesser bug in that the loader decides which file to boot
after the 10sec count down. This means the bootfile listed in the count
down in is wrong in the case where the loader will boot /kernel.old.
2000-05-13 02:45:11 +00:00
Boris Popov
cf448cb2c9
long != int on Alphas.
2000-05-12 05:16:37 +00:00
Daniel C. Sobral
4eb5b7979d
Make documentation on recently added heap? command reflect reality.
2000-05-04 22:51:21 +00:00
Daniel C. Sobral
a1d54dfc62
Add "heap?" to loader's man page.
2000-05-04 21:26:26 +00:00
Daniel C. Sobral
19c80876dc
Further improve ordering.
2000-05-04 21:22:55 +00:00
Daniel C. Sobral
c45393b59c
Sort entries in FreeBSD-specific FICL commands.
2000-05-04 21:18:26 +00:00
Peter Wemm
365c5db0a7
Add $FreeBSD$
2000-05-01 20:32:07 +00:00
Peter Wemm
62470170de
GC unused variable (size)
2000-05-01 18:03:15 +00:00
Peter Wemm
cd2d859cee
Fix some warnings on the Alpha. sizeof() returns different things on
...
x86 and Alpha. Sigh.
2000-05-01 18:02:38 +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
Paul Saab
6450dd3cb4
Add a cleanup function. This is needed for PXE where you should
...
shutdown the UNDI and unload the stack.
2000-04-20 00:06:15 +00:00
Mike Smith
300451c472
Some more i386-only BIOS-friendliness:
...
- Add support for using the PCI BIOS functions for configuration space
accesses, and make this the default.
- Make PNPBIOS the default (obsoletes the PNPBIOS config option).
- Add two new boot-time tunables to disable each of the above.
2000-04-16 20:48:33 +00:00
Daniel C. Sobral
a5686d2f66
bcache_strategy() now receives an unit number, and keep track of what
...
was the last unit number received. If it changes, it flushes the cache.
Add bcache_flash().
The actual fix is sligthly different from the one in the PR.
PR: 17098
Submitted by: John Hood <jhood@sitaranetworks.com>
2000-03-15 01:56:12 +00:00
Boris Popov
ce0d1c79c3
Fix the loader to handle module dependencies properly. More fixes
...
will be provided after modmetadata appears in the kernel.
Reviewed by: msmith
Approved by: jkh
2000-02-25 05:10:44 +00:00
Mike Smith
51b5739aaf
Close a file descriptor leak in the code which loads file objects.
...
Submitted by: Paul Saab <paul@mu.org>
Approved by: jkh
2000-02-17 02:19:19 +00:00
Peter Wemm
c447342094
Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL"
...
is an application space macro and the applications are supposed to be free
to use it as they please (but cannot). This is consistant with the other
BSD's who made this change quite some time ago. More commits to come.
1999-12-29 05:07:58 +00:00
Mike Smith
495865e47d
Correctly handle a user-requested abort in the middle of displaying a
...
help subtopic.
PR: kern/13196
Submitted by: MIHIRA Sanpei Yoshiro <sanpei@sanpei.org>
1999-12-28 07:19:22 +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
Mike Smith
390cab70e1
Update to reflect use of : not ; as separator in paths passed to the
...
kernel.
1999-12-07 18:31:43 +00:00
Daniel C. Sobral
35d9646783
Add fairings. Do not depend on user actually supplying the arguments
...
he is supposed to supply.
1999-12-01 18:30:26 +00:00
Daniel C. Sobral
69c9583604
Make the prompt look like on OpenBoot.
1999-11-27 21:44:47 +00:00
Daniel C. Sobral
3206c41a3c
Changes the default prompt to "ok".
...
Mike says the whole idea of a current device was a bad idea in first place,
and will be doing away with currdev.
Anyway, people are not supposed to even notice this. :-)
1999-11-01 08:05:22 +00:00
Daniel C. Sobral
de271252c9
Bring in ficl version 2.03. No version bump for loader.
1999-09-29 04:43:16 +00:00
Doug Rabson
74b128bad6
* Fix a stack of warnings.
...
* Make it possible to type a filename to boot1 so that it is possible to
recover from fatally broken versions of /boot/loader.
* Make a start at a CD boot program (not yet functional).
1999-09-01 09:11:14 +00:00
Peter Wemm
c3aac50f28
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
Nik Clayton
51e09cd72a
Fix some typos.
...
PR: docs/11955
Submitted by: Christian Weisgerber <naddy@mips.rhein-neckar.de>
1999-07-28 20:30:59 +00:00
Mike Smith
73332890ea
Walk around the end of all the silly guessing of device types and unit
...
numbers that we have been doing in the past, and read /etc/fstab off the
proposed root filesystem to determine the actual device name and vfs
type for the root filesystem. These are then exported to the kernel
via the environment variable vfs.root.mountfrom.
1999-07-21 00:08:54 +00:00
Nick Hibma
1854719067
The boot countdown timer says it will boot in 1 seconds,
...
which is grammatically incorrect.
PR: 12628
Submitted-By: R. Matthew Emerson <rme@nightfly.apk.net>
1999-07-15 20:40:52 +00:00
Mike Smith
396641ab13
Document the hw.physmem tunable. (There should be arch-specific tunable
...
help sections.)
1999-07-02 20:38:05 +00:00
Peter Wemm
5110b634b0
Reconcile all the loader newvers.sh's into one common one.
1999-06-29 21:23:26 +00:00
Peter Wemm
240ee5d0e0
ABS_SET() and BSS_SET() are no longer used. The sole remaining user of
...
TEXT_SET() is DDB's command tables.
1999-06-26 12:27:01 +00:00
Ruslan Ermilov
d41ebb5068
-mdoc fix.
1999-06-23 09:06:18 +00:00
Doug Rabson
75aeebed71
Typo: "can't boot 'boot'" should be "can't boot 'kernel'"
1999-05-30 10:45:03 +00:00
Brian Somers
8a768b4324
Always output a linefeed when we've decided whether to boot
...
or display a loader prompt; either we've said
"Booting [%s]..." or we've received a non-line-feed character
and need a '\n' anyway.
1999-05-28 08:01:52 +00:00