| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It's based on the newest i386's one and has the advantage of:
- ELF binary support.
- UFS2 filesystem support.
- Many FreeBSD slices support on a disk.
Tested by: SATOU Tomokazu ( tomo1770 _ maple _ ocn _ ne _ jp ),
WATANABE Kazuhiro ( CQG00620 _ nifty _ ne _ jp ) and
nyan
MFC after: 2 week
Happy New Year in Japan!!
Notes:
svn path=/head/; revision=201342
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- Make setting machine type and getting geom conditional for future.
- Remove unused RAWBOOT and CDBOOT supports.
- Remove unneeded include.
- Fix warnings.
MFC after: 1 week
Notes:
svn path=/head/; revision=200407
|
| |
|
|
|
|
|
|
|
|
|
| |
macros to treat the 'slice' field as a real part of the bootdev instead
of as hack that spans two other fields (adaptor (sic) and controller)
that are not used in any modern FreeBSD boot code.
MFC after: 1 week
Notes:
svn path=/head/; revision=172921
|
| |
|
|
|
|
|
|
|
| |
bootinfo variable declaration visible. It conflicts with static
declaration in this file. Declare variable as globally visible in
order to resolve the conflict.
Notes:
svn path=/head/; revision=168442
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
Notes:
svn path=/head/; revision=163914
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
Notes:
svn path=/head/; revision=163765
|
| |
|
|
|
|
|
|
|
|
|
| |
output is sent to the correct console(s).
PR: kern/66425
Submitted by: Gavin Atkinson gavin at ury dot york dot ac dot uk
MFC after: 1 week
Notes:
svn path=/head/; revision=146696
|
| |
|
|
| |
Notes:
svn path=/head/; revision=146011
|
| |
|
|
|
|
|
| |
did anything, so this commit should be considered a NO-OP.
Notes:
svn path=/head/; revision=138249
|
| |
|
|
|
|
|
| |
Also some minor style cleanups.
Notes:
svn path=/head/; revision=119880
|
| |
|
|
|
|
|
| |
Submitted by: Kawanobe Koh <kawanobe@st.rim.or.jp>
Notes:
svn path=/head/; revision=108791
|
| |
|
|
| |
Notes:
svn path=/head/; revision=104412
|
| |
|
|
|
|
|
|
|
| |
on an IBM machine. This fix matches i386/boot2/boot.c.
PR: kern/7903
Notes:
svn path=/head/; revision=60752
|
| |
|
|
|
|
|
| |
Submitted by: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
Notes:
svn path=/head/; revision=59230
|
| |
|
|
| |
Notes:
svn path=/head/; revision=54294
|
| |
|
|
| |
Notes:
svn path=/head/; revision=53218
|
| |
|
|
| |
Notes:
svn path=/head/; revision=50477
|
| |
|
|
|
|
|
| |
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
Notes:
svn path=/head/; revision=44465
|
| |
|
|
|
|
|
| |
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
Notes:
svn path=/head/; revision=44462
|
|
|
files in boot2 directory are copies from legacy biosboot.
Submitted by: IMAI Takeshi <take-i@ceres.dti.ne.jp>
Notes:
svn path=/head/; revision=43561
|