dcs
a916ed2bd7
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
dcs
cb251cf529
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
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
ps
24e5543f48
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
dcs
cf59a85113
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
dcs
5be27e9988
Remove residual printf.
...
Prodded by: msmith
2000-06-07 03:33:12 +00:00
jake
961b97d434
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
d93fbc9916
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
dcs
f223e71d8f
Document abial's .#.
2000-05-23 11:47:23 +00:00
dcs
6ac8bb3941
One of loaders' bugs disappeared somewhere along the way.
2000-05-19 11:15:12 +00:00
dcs
dda5ed02c6
Move man page directives to common/Makefile.inc.
2000-05-19 08:52:16 +00:00
dcs
ed20714d67
Make corrections to allow for Alpha.
2000-05-18 12:44:50 +00:00
dfr
714d84ab03
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
obrien
ee4196ca57
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
bp
7153c35d2e
long != int on Alphas.
2000-05-12 05:16:37 +00:00
dcs
acae6b3858
Make documentation on recently added heap? command reflect reality.
2000-05-04 22:51:21 +00:00
dcs
42ac2ec21d
Add "heap?" to loader's man page.
2000-05-04 21:26:26 +00:00
dcs
03d29e369d
Further improve ordering.
2000-05-04 21:22:55 +00:00
dcs
01244aaf56
Sort entries in FreeBSD-specific FICL commands.
2000-05-04 21:18:26 +00:00
peter
22f6069a2a
Add $FreeBSD$
2000-05-01 20:32:07 +00:00
peter
24253dd451
GC unused variable (size)
2000-05-01 18:03:15 +00:00
peter
09c5677a8b
Fix some warnings on the Alpha. sizeof() returns different things on
...
x86 and Alpha. Sigh.
2000-05-01 18:02:38 +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
ps
4422f2d83b
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
msmith
087c82acdb
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
dcs
24a0d62243
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
bp
6ed9854c48
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
msmith
8564307eff
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
d53e4c1d80
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
msmith
a9559776cd
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
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
msmith
e1e4b09a3b
Update to reflect use of : not ; as separator in paths passed to the
...
kernel.
1999-12-07 18:31:43 +00:00
dcs
0636e4261d
Add fairings. Do not depend on user actually supplying the arguments
...
he is supposed to supply.
1999-12-01 18:30:26 +00:00
dcs
f83e8be23c
Make the prompt look like on OpenBoot.
1999-11-27 21:44:47 +00:00
dcs
d408c6e54d
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
dcs
6a5ea9437a
Bring in ficl version 2.03. No version bump for loader.
1999-09-29 04:43:16 +00:00
dfr
780e80b507
* 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
3b842d34e8
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
nik
af96d3ba77
Fix some typos.
...
PR: docs/11955
Submitted by: Christian Weisgerber <naddy@mips.rhein-neckar.de>
1999-07-28 20:30:59 +00:00
msmith
22f56109ba
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
n_hibma
fa5dc41401
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
msmith
2b045d409d
Document the hw.physmem tunable. (There should be arch-specific tunable
...
help sections.)
1999-07-02 20:38:05 +00:00
peter
8fd8236771
Reconcile all the loader newvers.sh's into one common one.
1999-06-29 21:23:26 +00:00
peter
301f725178
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
ru
1e7459a41e
-mdoc fix.
1999-06-23 09:06:18 +00:00
dfr
0681bc77d8
Typo: "can't boot 'boot'" should be "can't boot 'kernel'"
1999-05-30 10:45:03 +00:00
brian
03b6a6f174
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
rnordier
c7b7a58ae1
Fix a reference to the mysterious Mike Smisth.
1999-05-22 13:18:28 +00:00
jb
fbcc8bb5ab
Found the needle in the haystack!
...
Use colons instead of semi-colons in the default init_path to behave like
UNIX instead of DOS.
Suggested by: bde
Reminded by: des (with no hint as to *which* man page).
1999-05-11 11:20:13 +00:00