Daniel C. Sobral
8a3f7b6ba9
Add machine-specific include path to ficl's sysdep.h. Wishes I had
...
gone to bed earlier.
Pointed by: peter
1999-11-23 16:30:48 +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
Peter Wemm
5110b634b0
Reconcile all the loader newvers.sh's into one common one.
1999-06-29 21:23:26 +00:00
Ruslan Ermilov
d41ebb5068
-mdoc fix.
1999-06-23 09:06:18 +00:00
Robert Nordier
32ea10b4fc
Fix a reference to the mysterious Mike Smisth.
1999-05-22 13:18:28 +00:00
John Birrell
957055c6a9
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
Joseph Koshy
e539c67bbb
Correct typos.
...
PR: docs/11445
Submitted by: Kazuo Horikawa <horikawa@jp.freebsd.org>
1999-05-03 08:32:45 +00:00
Daniel C. Sobral
4093b9aa2e
Make man page reflect reality on parsing rules. Now I know Jordan
...
never read this man page... :-)
1999-04-25 21:41:09 +00:00
Daniel C. Sobral
cf69fad236
Move loader.conf.5, while it is still in it's first revision.
1999-04-24 17:49:47 +00:00
Daniel C. Sobral
2de24e689e
Add loader.4th man page (worst man page I ever wrote -- reviews
...
are welcomed). Correct a nasty bug in loader.4th before anyone
notices, add a couple of features.
1999-04-24 17:25:35 +00:00
Dag-Erling Smørgrav
5f967b24fc
Make the location of init(8) tunable at boot time.
1999-04-20 21:15:13 +00:00
Daniel C. Sobral
5d9a0e5b26
Installs a default loader.rc if none exists. Document loader.conf.
1999-04-18 09:21:12 +00:00
Daniel C. Sobral
276dcca185
Version bump: kvm & dictionary size.
1999-03-17 23:05:46 +00:00
Daniel C. Sobral
306a07af57
The man page, version 0.1.
1999-03-15 08:52:23 +00:00
Daniel C. Sobral
f847f7558c
Install new loader.rc stuff.
1999-03-10 03:34:14 +00:00
Mike Smith
bf18286593
Don't try protecting page 0; it seems that BIOS writers now feel it's
...
appropriate to check for Windows95 by polling for state in low
memory, with fatal results.
Submitted by: rnordier@freebsd.org
1999-02-24 01:37:23 +00:00
Daniel C. Sobral
b9305c6c70
Bumb up loader's version.
...
Reviewed by: Michael Smith <msmith@freebsd.org>
1999-02-08 04:14:31 +00:00
Mike Smith
1c2587457f
Document root_disk_unit
1999-01-24 00:12:17 +00:00
Mike Smith
378972ac6b
Transition from using Perl to using awk for our text-manipulation
...
needs. This removes the dependancy on Perl for the generation of the
loader, allowing the world to be built on a perl-free system.
Submitted by: Joe Abley <jabley@clear.co.nz>
1999-01-18 19:05:27 +00:00
Mike Smith
ba536e2ae8
Preserve the previous loader as loader.old.
...
Note no matching commit for the Alpha, as the alpha boot0 stage does
not have the ability to prompt for user input.
PR: kern/9406
Submitted by: "Daniel C. Sobral" <dcs@newsguy.com>
1999-01-11 05:52:28 +00:00
Mike Smith
f414995e5c
Disable kzipping the loader; it seems to be breaking the aout-to-elf build
1999-01-10 20:20:27 +00:00
Mike Smith
244cf84b1e
Explicitly look for kzip in /usr/bin, again this is a stopgap, to avoid
...
making kzip a build tool.
1999-01-09 20:14:46 +00:00
Mike Smith
82bbbb8c73
kzip the loader, this shrinks it to about 60% of its original size.
...
Note that this is a stopgap with dependancies on the a.out tools.
1999-01-09 02:38:40 +00:00
Mike Smith
170aadf69a
Restore dependancy to build loader.help here
1999-01-04 01:28:46 +00:00
Mike Smith
5dfcac87f7
Reenable generation of the loader.help file
1999-01-03 20:50:35 +00:00
Mike Smith
c2e3e002f6
Disable build/install of boot.help until we sort out how to construct it
...
in the makeworld environment.
1998-12-16 02:27:15 +00:00
Mike Smith
8719fada36
Reformat help to improve subtopic display appearance, other minor
...
cleaning. The 'help' command in the loader should now be usable and
hopefully informative.
1998-12-15 14:32:17 +00:00
Mike Smith
aa203600d5
Build the composite help file from the generic and architecture-specific
...
help files, sorting topics and subtopics to allow maximum flexibility.
1998-12-15 14:21:30 +00:00
Andrey A. Chernov
722135c358
unlocalize date
...
Submitted by: Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
1998-12-07 16:17:41 +00:00
Jordan K. Hubbard
207fe43d59
bootforth seems to be working well enough for me and others to turn
...
on by default. If it causes trouble, it's very easy to switch off again.
1998-11-12 07:40:51 +00:00
Mike Smith
95bd40d634
Turn off -g accidentally left in from testing.
1998-11-04 03:42:36 +00:00
Jordan K. Hubbard
12b2c0d82e
Respect ${.OBJDIR} properly when looking for libficl.a
1998-11-04 02:36:18 +00:00
Mike Smith
48fe834fda
Add required parts for BootForth building (currently disabled and
...
untested). Only suitable for i386 at the moment, as we are missing
setjmp/longjmp on the Alpha.
1998-11-04 00:30:47 +00:00
Mike Smith
af1f6e0673
Implement a simple LRU block cache. By default this is initialised to 16k,
...
and will bypass transfers for more than 8k. Blocks are invalidated after
2 seconds, so removable media should not confuse the cache.
The 8k threshold is a compromise; all UFS transfers performed by
libstand are 8k or less, so large file reads thrash the cache.
However many filesystem metadata operations are also performed using
8k blocks, so using a lower threshold gives poor performance.
Those of you with an eye for cache algorithms are welcome to tell me
how badly this one sucks; you can start with the 'bcachestats' command
which will print the contents of the cache and access statistics.
1998-11-02 23:28:11 +00:00
Mike Smith
dc8be6a8f5
- Add a new command 'lsdev' to list devices which might be likely to host
...
filesystems.
- New 'help' command and data in the help.* files (not yet installed),
provides topic and subtopic help, indexes, etc.
- Don't crash if the user tries to set an invalid console. Be helpful
instead.
- Expand tabs (badly) on the i386 video console.
- Some minor cosmetic changes.
1998-10-31 02:53:12 +00:00
Mike Smith
0cae710c49
Clean the ${BASE}.sym file as well.
1998-10-23 22:32:27 +00:00
Mike Smith
c93cd32637
Enable the PCI BIOS PnP enumerator.
1998-10-23 22:29:19 +00:00
Mike Smith
051837da04
Add a dependancy on the BTX crt0 object
...
Add the biospnp handler to the pnp handler array
Drop some old debugging code
1998-10-22 20:23:58 +00:00
Mike Smith
b259863db2
Bye-bye setdefs.
1998-10-21 20:11:03 +00:00
Mike Smith
d8ef941c2f
- Enable PnP and ISA PnP code.
...
- Use the ISA PnP enumerator.
- Use the new linker set code, throw out the gensetdefs stuff.
- Produce an intermediate loader image that has symbols stripped, to aid
- in debugging.
- Supply ISA port access functions required for ISA PnP
1998-10-21 20:10:33 +00:00
Peter Wemm
eb9022e791
Try and get the sys/* and machine/* includes via relative paths. This
...
saves having to do a 'make includes' after touching any header file for
the boot code.
1998-10-14 07:08:16 +00:00
Robert Nordier
7870a52598
Do without head and tail: they're pretty unnecessary here anyway.
1998-10-12 01:44:15 +00:00
Robert Nordier
36e85d353d
Use rather than for linking. This allows the new rather
...
than stale version of libstand.a to be found.
After this change, the new boot code is apparently building correctly
in a make world.
1998-10-12 01:03:00 +00:00
Mike Smith
0bab8c3243
Enable the DOS filesystem. NOTE: you will have to rebuild libstand in
...
order to be able to build again.
1998-10-07 02:39:32 +00:00
Mike Smith
7546830370
Improve the handling of the initial bootdev value from the previous loader.
...
Remove some unused code.
1998-10-04 09:12:54 +00:00
Robert Nordier
a2a87ebc0b
Missing newline in heap command display.
...
Noticed by: jkh
1998-10-03 18:27:50 +00:00
Mike Smith
41e43bf627
Set $currdev according to our best guess at the BIOS device that the previous
...
bootstrap loaded us from.
1998-10-02 16:33:43 +00:00
Jordan K. Hubbard
4225585999
Override STRIP so installation doesn't try to strip the loader.
1998-10-01 09:57:09 +00:00
Peter Wemm
392dfcadb1
Make 'make install' do something that might be useful.
1998-09-30 22:37:47 +00:00