git: 7a9d3d96da - main - Fix two typos under Chapter 1 of the english FreeBSD architecture Handbook
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 22 Oct 2022 08:33:24 UTC
The branch main has been updated by lwhsu: URL: https://cgit.FreeBSD.org/doc/commit/?id=7a9d3d96daa0bf0e882e40fee4429f42ea2a82d0 commit 7a9d3d96daa0bf0e882e40fee4429f42ea2a82d0 Author: Nicholas Sullivan <nsullivan@unomaha.edu> AuthorDate: 2022-10-17 20:30:41 +0000 Commit: Li-Wen Hsu <lwhsu@FreeBSD.org> CommitDate: 2022-10-22 08:32:02 +0000 Fix two typos under Chapter 1 of the english FreeBSD architecture Handbook Pull Request: https://github.com/freebsd/freebsd-doc/pull/89 --- documentation/content/en/books/arch-handbook/boot/_index.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/documentation/content/en/books/arch-handbook/boot/_index.adoc b/documentation/content/en/books/arch-handbook/boot/_index.adoc index cca516e445..75543a7e99 100644 --- a/documentation/content/en/books/arch-handbook/boot/_index.adoc +++ b/documentation/content/en/books/arch-handbook/boot/_index.adoc @@ -189,7 +189,7 @@ The task of [.filename]#boot0# is quite simple: scan the partition table and let The Partition Table is a special, standard data structure embedded in the MBR (hence embedded in [.filename]#boot0#) describing the four standard PC "partitions". [.filename]#boot0# resides in the filesystem as [.filename]#/boot/boot0#. It is a small 512-byte file, and it is exactly what FreeBSD's installation procedure wrote to the hard disk's MBR if you chose the "bootmanager" option at installation time. -Indeed, [.filename]#boot0#_is_ the MBR. +Indeed, [.filename]#boot0# _is_ the MBR. As mentioned previously, we're calling the BIOS `INT 0x19` to load the MBR ([.filename]#boot0#) into memory at address `0x7c00`. The source file for [.filename]#boot0# can be found in [.filename]#stand/i386/boot0/boot0.S# - which is an awesome piece of code written by Robert Nordier. @@ -1345,7 +1345,7 @@ sys/i386/i386/locore.s: === `init386()` -`init386()` is defined in [.filename]#sys/i386/i386/machdep.c# and performs low-level initialization specific to the i386 chip.The switch to protected mode was performed by the loader. +`init386()` is defined in [.filename]#sys/i386/i386/machdep.c# and performs low-level initialization specific to the i386 chip. The switch to protected mode was performed by the loader. The loader has created the very first task, in which the kernel continues to operate. Before looking at the code, consider the tasks the processor must complete to initialize protected mode execution: