obrien
48ebb77e0e
Add -fdata-sections, which is a new GCC 2.95 optimization. Remove
...
-fschedule-insns as it wasn't such a big win with 2.95 after all.
Add the *BIG* win "-mpreferred-stack-boundary=2" optimiztion submitted by
Dima. GCC 2.95 ensures the stack frame is always properly [opitimally]
aligned by surrounding every function call by code simular to
"addl $-12, %esp" / "addl $12, %esp". Here we need the reduction in space,
with speed not an issue.
1999-11-15 04:23:40 +00:00
obrien
b3fde7d733
Return this file to its pre-spammed version. Thanks to some new compiler
...
optimizations, we can go from 3 bytes free with the spammed version, to
279 bytes free with the full version.
1999-11-14 22:17:06 +00:00
obrien
b6bb24fced
Enter complier upgrade mode again. We need to cut 169 bytes from this:
...
Remove some printf() calls, reduce size of buffers, and abbreviate
some strings.
Hopefully the boot people will fix this spamage after the cut over to
Gcc 2.95.2 as the system compiler.
1999-11-14 00:41:54 +00:00
obrien
aaa5ed29fd
Turn on the -fforce-addr and -fschedule-insns optimizations. Adding
...
either one gives us an additional 32 bytes of additional space available
when using EGCS 1.1.2. With GCC 2.95.2 -fforce-addr gives us 12 more bytes,
and adding -fschedule-insns gives us an additional 4 bytes.
1999-11-13 23:08:46 +00:00
jhb
281681d59f
If PAGING is defined then actually turn it on when entering protected
...
mode.
1999-10-27 02:22:52 +00:00
dcs
caa1d92529
Make the "machine" target a prequisite to all source files.
...
Hinted-at by: bde
1999-10-19 03:53:59 +00:00
jhb
b203e98b2b
aThis patch updates the BTX to emulate the BIOS function "Copy Extended
...
Memory" called as function 0x87 of interrupt 0x15. Since the Mylex RAID
adapter's BIOS used this function to access memory (actually PCI bus
space) beyond 16 MB, this patch also allows BTX to address all 4 Gig of
possible address space on i386+. Since the loader does not have room for
4 MB of page tables, this was done by turning off paging.
Paging was turned off via a compile time setting which defaults to off.
To enable paging, simply define the make variable PAGING.
rnordier might want to clean this up later.
Submitted by: W. Gerald Hicks <wghicks@bellsouth.net>,
Bosko Milekic <bmilekic@ares.dsuper.net>
Reviewed by: msmith
Required by: Mylex RAID adapter's BIOS
1999-10-12 21:33:49 +00:00
brian
58eae5b556
Blank out the twiddly thing when outputting the ``BTX loader'' message.
1999-10-12 06:57:26 +00:00
julian
974aea3e4c
Remove accidental cut&paste garbage in a comment.
1999-09-03 01:38:29 +00:00
julian
082c01dec6
Comment the boot manager. So I don't have to work it all out again :-)
...
Reviewed by: rnordier@freebsd.org
1999-09-03 01:35:06 +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
rnordier
558efd38f3
Recognise NetBSD slices.
...
Submitted by : Lars Koeller <lkoeller@cc.fh-lippe.de>
PR : 12772
1999-07-24 17:40:40 +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
rnordier
c1740a7c66
Reintroduce LBA (cyl > 1023) support in the bootblocks, enabled by
...
means of a build option.
1999-07-20 01:19:23 +00:00
rnordier
c46ca64645
Activate kgzldr.
1999-07-19 20:16:34 +00:00
rnordier
83fed33cb1
Use M4FLAGS for m4.
1999-07-19 20:10:17 +00:00
rnordier
2d7803cd6b
This commit was generated by cvs2svn to compensate for changes in r48907,
...
which included commits to RCS files with non-trunk default branches.
1999-07-19 18:07:44 +00:00
rnordier
f5a2fbe418
kgzldr is a kzipboot replacement for use with kgzip(8).
...
Development sponsored by Global Technology Associates, Inc.
Reviewed/tested by: abial
1999-07-19 18:07:44 +00:00
peter
8fd8236771
Reconcile all the loader newvers.sh's into one common one.
1999-06-29 21:23:26 +00:00
ru
1e7459a41e
-mdoc fix.
1999-06-23 09:06:18 +00:00
rnordier
0571a0f633
Fill in bi_bios_geom[] in the bootinfo structure passed to the kernel.
...
This should resolve the problem raised in PR 12315, and incidentally
makes it easier to determine what geometry the BIOS is actually using
(by way of boot -v and dmesg).
1999-06-21 18:27:02 +00:00
rnordier
156dba23c0
Provide for enabling/disabling each slice individually.
1999-06-19 21:40:55 +00:00
rnordier
f3313ef5a0
Fix use of e_phoff in place of e_phnum.
1999-06-19 20:50:38 +00:00
rnordier
5f25113ddb
Correct and clarify some comments.
1999-06-19 20:40:32 +00:00
rnordier
517a8eacaf
Change active flag handling; sanity check passed drive number; pass
...
partition pointer to bootstrap; optimise away 10 bytes; cosmetics.
1999-06-18 21:49:18 +00:00
ghelmer
b7771a65a4
Modify the boot loader to recognize the -C flag and pass the RB_CDROM
...
flag to the kernel to mount a CDROM as the root filesystem. Alternatively,
the boot_cdrom env var can be set.
As Mike Smith noted, "-C is the "wrong" way to do this", but this is
an acceptable stopgap in lieu of a better way.
PR: bin/11884
Reviewed by: msmith@freebsd.org
1999-06-04 03:18:28 +00:00
rnordier
ebabc28d79
Activate mbr.
1999-05-24 22:44:32 +00:00
rnordier
32c4cd5138
Add mbr: a standard master boot record intended to replace a couple
...
that are presently embedded in the fdisk and sysinstall code.
1999-05-24 22:36:24 +00:00
rnordier
baab5b9100
This commit was generated by cvs2svn to compensate for changes in r47471,
...
which included commits to RCS files with non-trunk default branches.
1999-05-24 22:36:24 +00:00
rnordier
c7b7a58ae1
Fix a reference to the mysterious Mike Smisth.
1999-05-22 13:18:28 +00:00
rnordier
ada744aa5c
Drop some non-existent commented-out targets.
1999-05-18 22:10:05 +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
jkoshy
3e587269bb
Correct typos.
...
PR: docs/11445
Submitted by: Kazuo Horikawa <horikawa@jp.freebsd.org>
1999-05-03 08:32:45 +00:00
dcs
131007fae0
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
dcs
073326ad33
Move loader.conf.5, while it is still in it's first revision.
1999-04-24 17:49:47 +00:00
dcs
aa57b67a29
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
des
d3e9d9a7c3
Make the location of init(8) tunable at boot time.
1999-04-20 21:15:13 +00:00
dcs
7da9554ad1
Installs a default loader.rc if none exists. Document loader.conf.
1999-04-18 09:21:12 +00:00
rnordier
3fdb487782
Fix damage introduced in previous commit.
1999-04-05 07:36:30 +00:00
rnordier
33dbdcecb9
Optimize better for space.
...
Thanks to: jdp
1999-04-05 07:24:51 +00:00
obrien
d343a5cdea
Remove the string ">>> FreeBSD/i386 BOOT". I need to reduce the size of
...
boot2 by 16 bytes. I expect this to be temperary until the boot2 authors
can do the proper fix.
1999-04-04 21:15:41 +00:00
joerg
378da8f135
Make <DEL> an alternative rubout character for command input; many
...
serial terminals use this as their default rubout key.
1999-03-31 08:28:42 +00:00
dcs
c18006911a
Avoid copying m_args if none exists. (Perhaps this is a better solution,
...
Doug?)
1999-03-18 14:36:22 +00:00
dcs
5286c095cf
Version bump: kvm & dictionary size.
1999-03-17 23:05:46 +00:00
dcs
fa973cd0a2
The man page, version 0.1.
1999-03-15 08:52:23 +00:00
dcs
313dc063d0
Install new loader.rc stuff.
1999-03-10 03:34:14 +00:00
dcs
526581a289
Add MODINFO_ARGS, parameters passed to a module at load time.
...
VS: ----------------------------------------------------------------------
1999-03-08 11:05:52 +00:00
rnordier
c74450fa3d
Save option, rather than slice, selected. This permits unattended
...
booting from other than drive 0, as the F5 keypress is saved and
"replayed."
Requested (some time ago) by: archie
1999-03-01 02:42:47 +00:00
rnordier
c17b4c476c
Implement "setdrv" option
1999-02-26 14:51:14 +00:00
rnordier
a3fa9785d0
Emulate a V86 "movl %cr0,%eax" instruction.
...
Feedback and testing: Kurt Hopfensperger <kjhmdjd@ix.netcom.com>
1999-02-25 16:27:41 +00:00
msmith
7648580bdb
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
dcs
ea6b709336
Bumb up loader's version.
...
Reviewed by: Michael Smith <msmith@freebsd.org>
1999-02-08 04:14:31 +00:00
rnordier
c84955e100
Check size of partition before using it.
1999-01-29 03:36:42 +00:00
rnordier
7332041031
Fix a couple of further bugs: missing argument to sprintf() and
...
"==" used for "=".
1999-01-25 23:07:02 +00:00
msmith
6f8753800c
Bleh. Missing 'unit =' doesn't help legacy num_ide_disks code.
...
PR: bin/9651
Submitted by: "Daniel C. Sobral" <dcs@newsguy.com>
1999-01-24 06:03:44 +00:00
msmith
d0d15b4eb8
Document root_disk_unit
1999-01-24 00:12:17 +00:00
msmith
1e566c5505
biosdisk.c
...
Implement a new variable 'root_disk_unit' which supersedes
'num_ide_disks' and makes it possible to explicitly set the
root device unit number regardless of type considerations.
bootinfo.c
If we can't calculate a dev_t for the root disk, complain and
don't proceed to boot with an invalid boot device.
1999-01-24 00:12:04 +00:00
msmith
13b06fbe36
Fill in the bi_bios_dev field in the bootinfo struct; the loader doesn't
...
guess this value well in anything other than the simplest of situations.
1999-01-24 00:10:10 +00:00
rnordier
8603959049
Fix read error not being detected.
1999-01-22 18:32:52 +00:00
rnordier
aa2df6372b
Push version numbers up to 1.00. This is just intended to reflect
...
that the BTX code can be regarded as stable: there are no associated
code changes.
Suggested by: obrien
1999-01-22 13:07:17 +00:00
msmith
488523664e
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
rnordier
6edc8726f9
In the event of a disk error, boot2 is expecting an error
...
code to be returned: give it one
1999-01-13 23:30:07 +00:00
rnordier
192bb84877
Drop boot.help support.
1999-01-11 11:36:03 +00:00
msmith
527d380042
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
msmith
ea810b3ebb
Disable kzipping the loader; it seems to be breaking the aout-to-elf build
1999-01-10 20:20:27 +00:00
steve
01f82cbb96
Remove redundant line of code.
...
PR: 9364
Submitted by: Daniel C. Sobral <dcs@newsguy.com>
1999-01-10 18:22:23 +00:00
rnordier
7f3d245232
Use etc/make.conf settings for serial port and speed.
...
Submitted by: rvb
Reviewed by: bde
1999-01-10 14:48:05 +00:00
peter
6f74dc01b4
Damn, I thought I had committed this already, but it seems not.
...
Move the relocated boot1 and arg transfer space from 0x600/0x800 to
0x700/0x900. In theory this should make no difference, apart from the fact
that Buslogic controllers happen to use a few bytes at 0x600 for some sort
of scratch space for it's int 0x13 hook (!!!), causing the machine to crash
badly when the boot2 code makes it's callbacks into boot1 for disk IO.
Submitted by: Robert Nordier <rnordier@freebsd.org>
1999-01-10 13:29:52 +00:00
msmith
48d88654f8
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
msmith
dc29b5609b
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
msmith
6ed8cbf467
Extend bd_print() so that it displays slices and partitions on disks.
1999-01-09 02:36:19 +00:00
peter
46c636cd84
Fix a potential sign extension bug on 8-bit chars.
...
Outputting a backspace isn't supposed to be destructive.. It isn't on
most terminals, nor on the standard bios output (vs. TERM_EMU mode)
1999-01-04 18:45:08 +00:00
msmith
18c1130833
Restore dependancy to build loader.help here
1999-01-04 01:28:46 +00:00
msmith
a344fa1d6d
Reenable generation of the loader.help file
1999-01-03 20:50:35 +00:00
abial
b3642b0f23
Add back ability to make beeps when using new TERM_EMU.
...
Submitted by: W Gerald Hicks <wghicks@bellsouth.net>
1998-12-31 13:44:04 +00:00
abial
75069f671c
Add simple terminal emulator, compatible with cons25. Currently supported
...
capabilities are: AF, AB, cm, ho, me, cd. The code is hidden behind
-DTERM_EMU - should it cause any problems, you can remove this define
to get back the old behaviour.
You'll find some examples how to use it in src/share/examples/bootforth.
Reviewed by: jkh
1998-12-22 11:51:25 +00:00
msmith
fca47ff171
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
msmith
8b77bf750a
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
msmith
98e8c7d522
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
ache
c46111d079
unlocalize date
...
Submitted by: Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
1998-12-07 16:17:41 +00:00
rnordier
e625ce3562
Revise some comments and labels.
1998-12-05 11:58:33 +00:00
rnordier
3b5f1e1ac9
Drop EDD support detection, though retain configurable use of disk
...
packet interface. Add booteasy-style F5 support. Add no-update
option. Implement various space optimizations and consistency fixes.
1998-11-29 14:09:00 +00:00
rnordier
2b7d69a8df
Drop use of BIOS int 0x14 services in favor of direct port I/O.
...
Feedback and testing: Adrian Filipi-Martin <adrian@ubergeeks.com>
1998-11-22 07:59:16 +00:00
msmith
20e409b11b
Add a new variable $num_ide_disks which is used to offset the unit number
...
for SCSI disks when converting from BIOS unit numbers to da unit numbers.
Prompted by Kevin Street <street@iname.com>
1998-11-13 23:40:02 +00:00
jkh
c6de7d3383
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
rnordier
225b2f2541
Revise error messages.
1998-11-11 08:56:17 +00:00
rnordier
66796bdb7f
Prevent boot.config being parsed more than once.
1998-11-08 18:37:28 +00:00
rnordier
b8cddca3cd
Drop the familiar 'text=xxxx data=xxxx bss=xxxx ...' display while
...
loading. This eliminates noise when loading boot/loader; and when
loading a kernel, they generally flash by too fast to be
intelligible anyway.
1998-11-08 18:29:29 +00:00
rnordier
040db5b721
boot1: Eliminate EDD detection and optional use of disk packet
...
interface. Do some general consistency fixes and space optimizations.
Use of some freed-up space to defend against possible BIOS misfeatures.
boot2: Revise disk read interface to provide for boot1 changes. Free
up space for this.
1998-11-08 15:36:35 +00:00
rnordier
b975f40fac
Make use of BIOS int 0x13 extensions configurable, and disabled
...
by default.
1998-11-05 20:52:25 +00:00
msmith
41affade8b
Turn off -g accidentally left in from testing.
1998-11-04 03:42:36 +00:00
jkh
0f99bfc6c0
Respect ${.OBJDIR} properly when looking for libficl.a
1998-11-04 02:36:18 +00:00
msmith
8c52bcabbc
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
msmith
7ff854a690
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
rnordier
459dfe3332
Revise a few comments.
1998-11-02 17:53:08 +00:00
rnordier
19bbd56b97
Ignore, rather than emulate, an i386 'hlt' instruction (though for
...
most practical purposes, this should be indistinguishable from a
more strictly correct approach).
Feedback and testing: msmith
1998-11-01 13:52:52 +00:00
msmith
27a325f105
- 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
luoqi
d53d7e4461
Fix an uninitialized variable in the `dangerously dedicated disk' case.
1998-10-30 07:15:52 +00:00
msmith
b7cb0214c9
Make the BTX loader much more quiet about what it's doing. This removes
...
most of the "what the (*^&%(*^ was that?" stuff that normally flies by.
1998-10-30 00:11:35 +00:00
msmith
45c6ebc96d
Simplify the "is a character ready" test, so that we don't return a false
...
negative for keypresses with zero ascii values. This is in line with the
comconsole test, rather than being more ambitious.
Submitted by: rnordier
1998-10-28 19:24:15 +00:00
rnordier
25598ad6e0
Avoid interruptions while talking to keyboard controller.
1998-10-27 20:19:24 +00:00
rnordier
b845950ce7
biosboot compatibility fix: change behavior of backspace in getstr().
...
Noticed by: abial
Optimize away a few bytes to make space for the above.
1998-10-27 20:16:36 +00:00
msmith
2ca24369c0
Clean the ${BASE}.sym file as well.
1998-10-23 22:32:27 +00:00
msmith
15fb469d2d
Remove a debugging copy of offsetof() that snuck in.
1998-10-23 22:30:52 +00:00
msmith
0fc1f23a6a
Enable the PCI BIOS PnP enumerator.
1998-10-23 22:29:19 +00:00
msmith
186b62dab2
PnP enumerator using the PCI BIOS. This is needlessly complex due to the
...
lack of a simple "enumerate all PCI devices" function.
1998-10-23 22:29:08 +00:00
msmith
6149131893
PnP BIOS enumerator; mostly useful for hunting PnP devices that are supported
...
by the system BIOS rather than supporting ISA PnP.
1998-10-22 20:25:06 +00:00
msmith
2cb346f288
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
msmith
0d28177be8
Add biospnp.c
1998-10-22 20:23:15 +00:00
msmith
472b37dea8
Pop the return address off the stack before making a V86_CALLF call;
...
this allows us to implement what look like C function calls from user
space "directly" to v86 mode code. (Used for calling the PnP BIOS)
1998-10-22 20:22:07 +00:00
msmith
238c591219
Bye-bye setdefs.
1998-10-21 20:11:03 +00:00
msmith
edf2081f84
- 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
msmith
702529216c
Don't depend on being part of the kernel tree. If we are, use the kernel's
...
<machine> includes rather than the system's.
1998-10-21 20:07:57 +00:00
rnordier
f8807b8fc1
Make serial port, data format, and bps configurable.
1998-10-20 20:20:48 +00:00
rnordier
59abe72c15
Make configurable (a) whether to use int 0x13 extensions; (b) timeout
...
value. Ignore failure to update mbr sector. Disable interrupts while
using extended registers. Default to F1 not F2.
1998-10-19 19:13:53 +00:00
rnordier
d3a9e969df
Set BINMODE to 444.
1998-10-17 14:20:25 +00:00
rnordier
8671c8b39b
Fix some glitches in the input routine:
...
Don't display a \b if not acting on it.
Don't process binary zero chars (which result from pressing function
keys, etc. on the PC).
1998-10-17 11:25:05 +00:00
rnordier
ce63af0fef
Having probed the keyboard, turn off the -P flag.
1998-10-17 10:35:15 +00:00
rnordier
638a858945
Treat all options as toggles (ie. -c -c is the same no -c). Since
...
the boot.config settings are persistent, this seems to provide a
useful override capability, and should break only on broken
boot.config's.
Output a cosmetic newline if booting with no input.
1998-10-17 09:50:09 +00:00
rnordier
19b83af292
biosboot compatibility fix:
...
If we have a boot.config command, display it.
1998-10-17 09:16:01 +00:00
rnordier
ebcd17d6c6
biosboot compatibility fix:
...
Read boot.help before parsing boot.config. We were parsing
boot.config first, which could result in boot.help being read
from a different location (or not found), which would probably
just cause surprise, without being useful.
1998-10-17 09:01:13 +00:00
rnordier
764f911a88
Fix path to sio.s
1998-10-15 22:08:13 +00:00
rnordier
0b71e4f0b7
Add serial, dual, and probe-keyboard support.
1998-10-15 20:04:21 +00:00
peter
d1bde99276
Get the last used address via a more conservative method, don't depend
...
on the module chain being in increasing address order.
1998-10-15 17:06:36 +00:00
rnordier
fa52c3954a
Activate boot2.
1998-10-14 20:40:56 +00:00
peter
5e3acbf57e
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
peter
0966fead52
Align to sizeof(long) rather than sizeof(int32_t). It needs to be
...
long because this code is shared with the alpha. I hope the alpha can
read 32 bit ints at 32 bit alignment (vs. 64 bit alignment).
1998-10-14 05:07:23 +00:00
rnordier
f844028be7
Fix btx include path.
1998-10-14 01:53:56 +00:00
rnordier
e4f3dfea8d
Include <bsd.prog.mk>. Add install target (to /boot for now).
1998-10-14 00:24:16 +00:00
rnordier
828b808519
Fix flow of control after directory listing; enable EDD support;
...
cosmetics.
1998-10-13 23:43:38 +00:00
rnordier
0cb607c6dc
Make v86.ctl default more explicit; simplify read error-handling;
...
twiddle.
1998-10-13 23:00:47 +00:00
rnordier
a168d3cb17
Adjust NDEV value.
...
Optimize reading of system time.
1998-10-13 22:17:05 +00:00
rnordier
4c49cf4675
Change to a 15-sector boot2.
...
Refine slice-handling.
1998-10-13 21:35:42 +00:00
rnordier
05e05b3c64
Don't use an absolute path to objcopy.
...
Noticed by: Scott Mace <smace@intt.org>
1998-10-13 18:29:18 +00:00
rnordier
38a0335208
Improve drive recognition and handling.
1998-10-13 17:41:06 +00:00
rnordier
c4aec13535
New boot blocks: support for /boot/loader; a.out & ELF; cyl > 1023;
...
multiple 0xa5 slices; etc.
1998-10-12 21:16:26 +00:00
rnordier
e3811b3bae
This commit was generated by cvs2svn to compensate for changes in r40269,
...
which included commits to RCS files with non-trunk default branches.
1998-10-12 21:16:26 +00:00
rnordier
0a456c31da
New boot blocks: support for /boot/loader; a.out & ELF; cyl > 1023;
...
multiple 0xa5 slices; etc.
1998-10-12 21:16:26 +00:00
rnordier
e0698462f3
Drop .MAKEFLAGS: hack.
1998-10-12 02:05:44 +00:00
rnordier
6924fedb20
Do without head and tail: they're pretty unnecessary here anyway.
1998-10-12 01:44:15 +00:00
rnordier
34a71608ef
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
rnordier
45d3f503c7
Override for ELF.
1998-10-11 12:59:40 +00:00
rnordier
acc5d22f1d
Override for ELF. Override .s.o suffix rule.
1998-10-11 11:27:48 +00:00
peter
9777d36292
Fix a warning that's been bugging me for ages.
1998-10-11 10:29:49 +00:00
peter
000dea089b
Only call vidc_init() once (unless forced).
...
Cosmetic change to the init-time character eater (like, make it increment
the index counter - if there's a problem, it would sit there in an infinite
loop instead of only running 10 times).
1998-10-11 10:07:52 +00:00
peter
ea08aa4013
Fix comconsole mode. The int 0x14 read and status commands were reversed.
...
Also, make sure we set %dx each time around otherwise the commands
suddenly start trying to work on things like com92 instead of com1.
Make sure comc_init() is only run once.
Cosmetic change to init-time character eater.
1998-10-11 10:05:13 +00:00
peter
2f4399a063
Warn that one of the DEBUG statements has a v86 recursion bug.
1998-10-11 10:01:55 +00:00
peter
8a8128b194
Fix comment to match code
1998-10-11 09:53:30 +00:00
rnordier
ff07c61cc9
Fix a typo.
...
Output another newline before invoking bootstrap.
1998-10-10 14:03:03 +00:00