<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/boot/pc98/boot2/boot.c, branch master</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=master</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2009-12-31T15:03:33Z</updated>
<entry>
<title>Reimplement the boot2 for pc98 completely.</title>
<updated>2009-12-31T15:03:33Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2009-12-31T15:03:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=02694ba6bcf67a2751927d6f91b989ce57000c45'/>
<id>urn:sha1:02694ba6bcf67a2751927d6f91b989ce57000c45</id>
<content type='text'>
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!!
</content>
</entry>
<entry>
<title>Cleanups the boot2 for pc98.  There is no functional change.</title>
<updated>2009-12-11T12:36:59Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2009-12-11T12:36:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=36ff75683ae753271616fa380a174644137125fe'/>
<id>urn:sha1:36ff75683ae753271616fa380a174644137125fe</id>
<content type='text'>
  - 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
</content>
</entry>
<entry>
<title>Slightly cleanup the 'bootdev' concept on x86 by changing the various</title>
<updated>2007-10-24T04:03:25Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2007-10-24T04:03:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5c5b5d4607930b36ed0338db31bc26bb7e1cb8ec'/>
<id>urn:sha1:5c5b5d4607930b36ed0338db31bc26bb7e1cb8ec</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>pc98 boot2 is compiled with _KERNEL defined, and that makes non-static</title>
<updated>2007-04-06T20:50:24Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2007-04-06T20:50:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7d80a3b49364287315f87a1b562ac25ab8dec646'/>
<id>urn:sha1:7d80a3b49364287315f87a1b562ac25ab8dec646</id>
<content type='text'>
bootinfo variable declaration visible. It conflicts with static
declaration in this file. Declare variable as globally visible in
order to resolve the conflict.
</content>
</entry>
<entry>
<title>Revert the last change.  Masking only 2 MSBs of the virtual address</title>
<updated>2006-11-02T17:28:38Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2006-11-02T17:28:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=593bbd21955c092921e03dbe52d261939267da4c'/>
<id>urn:sha1:593bbd21955c092921e03dbe52d261939267da4c</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Because the BTX mini-kernel now uses flat memory mode and clients</title>
<updated>2006-10-29T14:50:58Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2006-10-29T14:50:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=da6d4298b77d77eec8000b98f85e940db5f74bbb'/>
<id>urn:sha1:da6d4298b77d77eec8000b98f85e940db5f74bbb</id>
<content type='text'>
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 &gt;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)
</content>
</entry>
<entry>
<title>Print out the commands from /boot.config after parsing them so that they</title>
<updated>2005-05-27T19:26:11Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-05-27T19:26:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5b09b18204b4c9ca0236554f8c69aede47331764'/>
<id>urn:sha1:5b09b18204b4c9ca0236554f8c69aede47331764</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Remove ifdef PC98.</title>
<updated>2005-05-08T14:17:28Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2005-05-08T14:17:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=769f92857b3d36c4f8c709e2e6d92155a8c998ee'/>
<id>urn:sha1:769f92857b3d36c4f8c709e2e6d92155a8c998ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the last vestiges of the userconfig option.  None of this actually</title>
<updated>2004-12-01T04:59:33Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2004-12-01T04:59:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=05d0bf79ed01748748514a600f1fb2e8b9646fe8'/>
<id>urn:sha1:05d0bf79ed01748748514a600f1fb2e8b9646fe8</id>
<content type='text'>
did anything, so this commit should be considered a NO-OP.
</content>
</entry>
<entry>
<title>Use __FBSDID().</title>
<updated>2003-09-08T09:11:32Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-09-08T09:11:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7d4724590e115c5a6b4fb3493e5cf4cc39573a8e'/>
<id>urn:sha1:7d4724590e115c5a6b4fb3493e5cf4cc39573a8e</id>
<content type='text'>
Also some minor style cleanups.
</content>
</entry>
</feed>
