Warner Losh
6ae9968c9a
Document the init_chroot and init_script variables.
...
# I didn't check the markup too closely, so doc people, please check
Submitted by: Oliver Fromme
2007-02-04 06:35:10 +00:00
Maxim Konovalov
85cc83bafb
o Wrap long lines.
2007-01-14 13:55:43 +00:00
Maxim Konovalov
6a81042b94
o Typo: note -> node.
...
PR: misc/107906
Submitted by: Alex Keda
MFC after: 3 days
2007-01-14 13:51:35 +00:00
Maxim Konovalov
7ffe3d57f0
o Move the comment to the correct place.
...
PR: misc/107904
MFC after: 3 days
2007-01-14 12:20:31 +00:00
Marius Strobl
dc73f9b150
Garbage collect the code for auto-loading modules based on ISAPNP IDs,
...
which is #if'ed out since nearly eight years, along with its outdated
database.
Agreed by: ru (some months ago)
2007-01-07 22:25:45 +00:00
Warner Losh
6be1e1ff38
MFp4: differences for bwct ethernet attachment
2006-12-20 18:26:37 +00:00
Warner Losh
452f9afb5e
MFp4: Differences in flash part for bwct. need a more generic way to cope.
2006-12-20 18:25:16 +00:00
Warner Losh
a9295f4074
MFp4: Add timeout to eeprom access for lame eeprom that go awol
2006-12-20 18:19:52 +00:00
Warner Losh
a082bf6243
MFp4: bwct memory size and PLL parameters
2006-12-20 18:18:24 +00:00
Warner Losh
b0785d970d
MFp4: bwct boot rom is different. need a more generic way to cope long term.
2006-12-20 18:16:49 +00:00
Warner Losh
1962e68df3
MFp4: Delay a second or two after the upload before printing Done.
...
Add an automatic reset for remote operational luvin' goodness.
2006-12-20 17:50:02 +00:00
Warner Losh
ea705f59a6
MFp4: bwct is a new board choice.
2006-12-20 17:47:54 +00:00
Kip Macy
2d74924b65
add an interface for passing the entire kernel size up front to the
...
loader so that it can memory can be allocated aligned at the beginning of
the desired large page
2006-12-18 07:35:14 +00:00
Pyun YongHyeon
c431ce80f0
Add an entry for the msk(4) module.
2006-12-13 02:48:22 +00:00
John Baldwin
44496fb5f2
Ignore any breakpoint instructions (int 3) we encounter in vm86 mode
...
rather than treating them as a fatal exception and halting. At least one
storage BIOS (some newer mpt(4) parts) have a breakpoint instruction in
their disk read routine.
MFC after: 3 days
2006-12-06 17:45:35 +00:00
Yaroslav Tykhiy
8eb4aedee6
Note that not all architectures use sendfile(2) buffers;
...
refer to the respective manpage for details.
MFC after: 3 days
2006-11-29 05:53:25 +00:00
Kip Macy
1862415c25
remove CDDL derive hcall.S
2006-11-23 21:29:50 +00:00
Marcel Moolenaar
56d881b917
Remove LDR_LOG2_PGSZ, ia64_pgtbl and ia64_pgtblsz. They are part of
...
a WIP and not used yet.
2006-11-19 20:04:11 +00:00
Ruslan Ermilov
8d594a3fb5
Remove an unused variable.
2006-11-16 13:32:30 +00:00
Warner Losh
f358fbffa9
Mfp4: Remove mci_device.c. It should have been removed when it was
...
merged ito sd-card.c, but this is an imperfect world.
2006-11-16 00:55:24 +00:00
Warner Losh
e2302bcc3d
Move to using a common arm_init.S. These things are more similar than
...
different at this point.
2006-11-16 00:53:28 +00:00
Warner Losh
a2288572aa
MFp4: Don't fix the size at 8k, and some minor cleanups. andre@ contributed
...
to fixing this problem.
2006-11-16 00:49:50 +00:00
Warner Losh
b9f3efc87a
MFp4: Improvements, including the ability to download to an arbitrary
...
part of the spi flash.
2006-11-16 00:48:53 +00:00
Warner Losh
1920635c8e
Tweaks for better boot flavor support.
2006-11-16 00:48:04 +00:00
Warner Losh
88009adfcf
Mfp4: We no longer need ee.h included here.
2006-11-16 00:47:31 +00:00
Warner Losh
f31202e5dd
MFp4: boot2 should now build
2006-11-09 20:45:22 +00:00
Warner Losh
338cfe36cf
MFp4: boot on KB9202 correctly. Also, reduce the size of the SD/MMC driver
...
somewhat.
2006-11-09 20:32:36 +00:00
Warner Losh
ee9a71cdf5
MFp4: Support KB9202 booting better
2006-11-09 20:23:51 +00:00
Warner Losh
9b1ab45dc1
Fix typo
2006-11-09 20:08:46 +00:00
Warner Losh
e2a7a4c11c
MFp4: Make boot2 work on Kwikbyte KB9202 boards.
2006-11-09 20:07:26 +00:00
Warner Losh
c2c2926f9e
MFp4: Merge a slightly more generic build infrastructure.
2006-11-09 19:58:14 +00:00
Warner Losh
728ba3929d
MFp4: Remove bogus \r
2006-11-09 19:55:25 +00:00
Yoshihiro Takahashi
9c412a61a0
Add a stub of bios_addsmapdata(). PC98 does not have BIOS SMAP.
2006-11-09 08:28:02 +00:00
Yoshihiro Takahashi
0765091d0e
MFi386: revisions from 1.39 to 1.43.
2006-11-09 08:05:51 +00:00
Marcel Moolenaar
0463b4a2fb
Major rework of the ia64 loaders. The two primary objectives are:
...
1. Make libefi portable by removing ia64 specific code and build
it on i386 and amd64 by default to prevent regressions. These
changes include fixes and improvements over previous code to
establish or improve APIs where none existed or when the amount
of kluging was unacceptably high.
2. Increase the amount of sharing between the efi and ski loaders
to improve maintainability of the loaders and simplify making
changes to the loader-kernel handshaking in the future.
The version of the efi and ski loaders are now both changed to 1.2
as user visible improvements and changes have been made.
2006-11-05 22:03:04 +00:00
Marcel Moolenaar
aa08c7e56e
Make this compile on EFI32. The EFI_PHYSICAL_ADDRESS type is always
...
64-bit, even when sizeof(void *) is 32-bit.
2006-11-03 04:19:31 +00:00
Marcel Moolenaar
11f8548a0d
Properly calculate the checksum of the APIC table.
2006-11-03 04:04:19 +00:00
Ruslan Ermilov
000a0f2a71
Unbreak compile with ELF_VERBOSE defined, and fix format warnings.
2006-11-02 17:52:43 +00:00
Ruslan Ermilov
593bbd2195
Revert the last change. Masking only 2 MSBs of the virtual address
...
to get the physical address doesn't work for all values of KVA_PAGES,
while masking 8 MSBs works for all values of KVA_PAGES that are
multiple of 4 for non-PAE and 8 for PAE. (This leaves us limited
with 12MB for non-PAE kernels and 14MB for PAE kernels.)
To get things right, we'd need to subtract the KERNBASE from the
virtual address (but KERNBASE is not easy to figure out from here),
or have physical addresses set properly in the ELF headers.
Discussed with: jhb
2006-11-02 17:28:38 +00:00
Marcel Moolenaar
6576695766
Sync the EFI headers with version 1.10.14.62 of the Intel sample EFI
...
implementation. This re-introduces C99 style comments that previously
were replaced by original C comments.
2006-11-02 02:42:48 +00:00
Marcel Moolenaar
932d8c46a2
Extend struct devdesc with a unit field, called d_unit. Promote the
...
device (kind) specific unit field to the common field. This change
allows a future version of libefi to work without requiring anything
more than what is defined in struct devdesc and as such makes it
possible to compile said version of libefi for different platforms
without requiring that those platforms have identical derivatives
of struct devdesc.
2006-11-02 01:23:18 +00:00
Marcel Moolenaar
5cae408f81
Don't unconditionally compile-in the bcache code. It's only used on
...
i386/amd64 and pc98. Remove useless calls to bcache_init() from the
ia64 and sparc64 loaders, as well as from the OFW common code.
2006-11-02 00:26:45 +00:00
Marcel Moolenaar
ac2bbfc8cf
o Make sure to clear f->f_devdata if d_dev->dv_open() fails. It
...
would otherwise cause devclose() to free() the memory again.
o Refactor devopen() so that it's more readable.
2006-11-02 00:02:22 +00:00
Ruslan Ermilov
da6d4298b7
Because the BTX mini-kernel now uses flat memory mode and clients
...
are no longer limited to a virtual address space of 16 megabytes,
only mask high two bits of a virtual address. This allows to load
larger kernels (up to 1 gigabyte). Not masking addresses at all
was a bad idea on machines with less than >3G of memory -- kernels
are linked at 0xc0xxxxxx, and that would attempt to load a kernel
at above 3G. By masking only two highest bits we stay within the
safe limits while still allowing to boot larger kernels.
(This is a safer reimplmentation of sys/boot/i386/boot2/boot.2.c
rev. 1.71.)
Prodded by: jhb
Tested by: nyan (pc98)
2006-10-29 14:50:58 +00:00
Ruslan Ermilov
50159fa216
Adopt comments borrowed from aout_freebsd.c.
2006-10-26 20:04:22 +00:00
Ruslan Ermilov
5a20bc0d54
Restore support for -c and -d that were treacherously murdered in
...
rev. 1.58. (This only costs us four bytes.)
Prodded by: bde
MFC after: 3 days
2006-10-26 19:41:02 +00:00
Ruslan Ermilov
5098c00abe
Back out rev. 1.71 as it breaks directly loading (i386) kernels.
...
OK'ed by: jhb
PR: i386/96430, i386/104709
MFC after: 3 days
2006-10-26 19:15:54 +00:00
Warner Losh
ecaaf14497
Don't descend into at91 until we sort out the boot loader issues more generally
2006-10-23 00:05:28 +00:00
Warner Losh
ea8c4b451e
MFp4: default to not loading the fpga
2006-10-21 22:51:21 +00:00
Warner Losh
7a7404e61a
MFp4: Update to smaller code footprint.
2006-10-21 22:44:26 +00:00