Marcel Moolenaar
2ba0042660
Remove struct ia64_itir and use a plain old uint64_t instead.
2004-11-21 21:40:08 +00:00
Ruslan Ermilov
fccc3fcfc2
There's no reason for "read" and "echo" commands to not
...
appear in the online command list.
2004-11-13 17:04:55 +00:00
Ruslan Ermilov
e631c74b1d
Pass the "?" command output through the pager.
...
(This doesn't quite work as this command is overridden by Forth,
and some Forth commands are appended to the output.)
2004-11-12 13:27:49 +00:00
Peter Wemm
cf0c439f9d
Remove a pre-tier-1 kernel compatability helper. This means a 6.x loader
...
won't boot a pre-5.1 development amd64 kernel. That's no big loss though.
2004-11-08 23:59:44 +00:00
Kirill Ponomarev
fe368b40bf
Document "loader_color" variable.
...
PR: conf/73396
Submitted by: Aleksander Fafula <alex at fafula dot com>
Approved by: scottl
2004-11-07 17:01:08 +00:00
Giorgos Keramidas
550b156641
Clean up the comments, rewording, adding missing punctuation
...
and other minor nits.
Approved by: jhb
2004-11-06 06:13:13 +00:00
Brooks Davis
923a1dc3d1
Add a loader menu option to set hint.atkbd.0.flags=0x1 which allows USB
...
keyboards to work if no PS/2 keyboard is attached. The position in the
menu was chosen to avoid moving option 6 (loader prompt). This should
be a no-op on non-i386/amd64 machines.
2004-10-30 13:45:13 +00:00
Ruslan Ermilov
a35d88931c
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 15:33:08 +00:00
Ruslan Ermilov
39ebd90532
Collapse several adjacent .if's into .if/.elif.
2004-10-24 12:32:41 +00:00
Yoshihiro Takahashi
222be03974
ELF64 support is not needed on pc98.
2004-10-24 12:18:11 +00:00
Yoshihiro Takahashi
c25984c97c
MFi386: revision 1.4.
2004-10-24 12:16:18 +00:00
Yoshihiro Takahashi
3ad0b93804
MFi386: Set bi_basemem and bi_extmem variables.
...
Respect RB_MULTIPLE flag.
2004-10-24 12:15:07 +00:00
Yoshihiro Takahashi
8c3c8ed197
MFi386: Add support for preloading ELF relocatable object format modules.
2004-10-24 12:14:05 +00:00
Hidetoshi Shimokawa
6ee737aae3
Respect RB_MULTIPLE flag.
2004-10-22 14:57:28 +00:00
Hidetoshi Shimokawa
167938e1e7
- Add FireWire subclass and OHCI interface.
...
- Add some PCI BIOS function calls.
(find_devclass, read_config, write_config)
2004-10-22 14:56:23 +00:00
Warner Losh
99e085d9a8
document host_start_mem.
...
# feel free to wordsmith.
Suggested by: ru@
2004-10-15 06:59:07 +00:00
Ruslan Ermilov
7a49c8b37d
Polish the last change.
2004-10-15 06:44:13 +00:00
Warner Losh
71a77eda7d
Document hw.{pci,acpi}.host_start_mem
...
Requested by: ru@
2004-10-15 00:15:07 +00:00
Pawel Jakub Dawidek
8d02a378aa
Back out changes which were introduced to delay mounting root file system.
...
Those changes were made on gmirror needs, but now gmirror handles this
by itself.
2004-10-05 11:26:43 +00:00
Stefan Farfeleder
08c7cd06b9
Use the correct printf specifier.
...
PR: 47187
2004-10-03 16:34:01 +00:00
Ruslan Ermilov
886ea9fc5c
Document MD commands.
2004-10-01 19:44:42 +00:00
Ruslan Ermilov
c09be59eb6
The "autoboot" command also has a third (optional) parameter.
2004-10-01 00:15:13 +00:00
Ruslan Ermilov
3075c18308
Don't give instructions on how to disable ACPI in the MI section.
...
For novice users, beastie.4th can just do it. Expert users can
read ACPI instructions by typing "help ACPI".
2004-09-30 21:57:16 +00:00
Ruslan Ermilov
ab737c5f07
Setting "kernel" to an absolute path is a bad idea because
...
after loading such a kernel, "module_path" will be set to
an insane value. Fixed example by providing an equivalent
setting. For the record, when automatically loading a
kernel (commands "boot" and "boot-conf"), the following is
tried, in this order:
path=/boot/${kernel} file=${bootfile}
path=/boot/${kernel} file=${kernel}
path=${kernel} file=${bootfile}
path=${kernel} file=${kernel}
path=${module_path} file=${kernel}
2004-09-30 21:48:51 +00:00
Ruslan Ermilov
a0a87f4d13
Bring this file more up to date.
2004-09-30 20:02:07 +00:00
Ruslan Ermilov
bc19e3ee42
Retire now useless userconfig_script_*.
2004-09-30 18:23:35 +00:00
Ruslan Ermilov
9fd3ae4889
The value of $interpret is "OK", in uppercase.
2004-09-30 17:12:05 +00:00
Ruslan Ermilov
25d34c013f
Fixed the default value of the $prompt variable, document what
...
happens if $prompt is unset.
2004-09-30 17:11:26 +00:00
Ruslan Ermilov
ced68b5b2c
Setting dump device from loader(8) has not been supported since 2002.
2004-09-30 15:27:37 +00:00
Ruslan Ermilov
818d0cba7f
The default value of "bootfile" has been "kernel" since 2000.
2004-09-30 14:06:03 +00:00
Ruslan Ermilov
a9ad4b2bc7
Mention "help index" in the online help, and provide a help for
...
the `?' command.
2004-09-30 13:47:30 +00:00
Ruslan Ermilov
cf52f7c4de
Added support for the -D boot option.
2004-09-30 13:11:55 +00:00
Ruslan Ermilov
69a02bda38
Document boot_cdrom, boot_multicons, and boot_serial.
...
Reduce diffs between help.common and loader(8).
Mention that boot_userconfig is currently a no-op.
2004-09-30 13:09:00 +00:00
Ruslan Ermilov
af9cb375e8
`?' is not the same as "help index".
2004-09-30 12:16:23 +00:00
Ruslan Ermilov
4d0cb59f0f
Fixed exiting from pager using the `q' key while paging
...
"help index" or "help <topic>" with list of subtopics.
2004-09-29 13:43:55 +00:00
Pawel Jakub Dawidek
12f5309d62
Document vfs.root.mountdelay value.
...
Reminded by: ru
2004-09-24 09:33:48 +00:00
Marcel Moolenaar
759e38dbbe
Remove. This file was repocopied to ../ski.
2004-09-24 04:49:32 +00:00
Marcel Moolenaar
8da69dadbe
Replace misuse of NULL with 0UL.
2004-09-24 04:40:28 +00:00
Marcel Moolenaar
9ba97f7322
Remove the dependency on the Intel EFI headers in sys/boot/efi. Instead
...
use <machine/efi.h> for the necessary definitions. This makes the EFI
code in sys/boot/efi totally unused, except for pure EFI loaders. As
such, maintenance and porting (to IA-32) of the EFI code is made as easy
as possible.
2004-09-24 04:35:07 +00:00
Marcel Moolenaar
7886b298bf
Unhook libski and skiload and hook up ski.
2004-09-24 04:21:14 +00:00
Marcel Moolenaar
cf1dd2e903
Post repocopy build fixes.
2004-09-24 04:06:22 +00:00
Marcel Moolenaar
f3a21ad7c6
Redefine a PTE as a 64-bit integral type instead of a struct of
...
bit-fields. Unify the PTE defines accordingly and update all
uses.
2004-09-23 18:37:36 +00:00
Wes Peters
ecaf63f715
Trap invalid sector size 0 in disk probe, refusing to add such a
...
device to the list. This prevents crashes on /0 errors in 'lsdev'
et al.
Reviewed-by: jhb@
MT5 after: RE approval
2004-09-21 06:46:44 +00:00
Marcel Moolenaar
6e2faf455e
Remove useless include of <machine/fpu.h>.
2004-09-18 21:18:44 +00:00
John Baldwin
ca9b2364c3
A long, long time ago in a CVS branch far away (specifically, HEAD prior
...
to 4.0 and RELENG_3), the BTX mini-kernel used paging rather than flat
mode and clients were limited to a virtual address space of 16 megabytes.
Because of this limitation, boot2 silently masked all physical addresses
in any binaries it loaded so that they were always loaded into the first
16 Meg. Since BTX no longer has this limitation (and hasn't for a long
time), remove the masking from boot2. This allows boot2 to load kernels
larger than about 12 to 14 meg (12 for non-PAE, 14 for PAE).
Submitted by: Sergey Lyubka devnull at uptsoft dot com
MFC after: 1 month
2004-09-18 02:07:00 +00:00
Yoshihiro Takahashi
cede9ec016
MFi386: revision 1.56 (Add -fno-unit-at-a-time to CFLAGS).
2004-09-18 00:12:04 +00:00
Ken Smith
a6406834da
Back out v1.24. v1.40 of sys/sparc64/sparc64/bus_machdep.c fixes the
...
problem this hack was put in place for.
MFC to be done if the fix to bus_machdep.c is MFC-ed.
2004-09-08 12:52:45 +00:00
Ian Dowse
941fdb393b
Add the loader side of support for preloading ELF relocatable object
...
format modules, which are currently only used on the amd64 platform.
This initial implementation just parses enough of the module to
allow it to extract dependencies and load all the bits into the
right place in memory, so the kernel must still do the full relocation
and linking. The details of the loaded sections are passed to the
kernel by supplying a copy of the ELF section header table as module
metadata with the MODINFOMD_SHDR tag.
2004-08-29 00:48:42 +00:00
Ian Dowse
45b8d7c46e
Separate out the ELF relocation code from the ELF loader, and add
...
better relocation support for the amd64 and i386 platforms. This
should not result in any change in functionality, but moves a step
towards supporting the relocatable object file modules on amd64.
The same hack/trick as load_elf*.c uses is used here to simultaneously
support both elf32 and elf64 on amd64 and i386.
2004-08-28 23:03:05 +00:00
Ian Dowse
c0b43624d5
Add a few helper functions for zeroing kernel space and reading
...
from specified file offsets. Make use of these in load_elf.c.
2004-08-28 14:57:34 +00:00