From owner-freebsd-doc Sat Feb 22 16: 0:36 2003 Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BC57337B401 for ; Sat, 22 Feb 2003 16:00:33 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DB96043FCB for ; Sat, 22 Feb 2003 16:00:32 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h1N00WNS072793 for ; Sat, 22 Feb 2003 16:00:32 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h1N00WP2072792; Sat, 22 Feb 2003 16:00:32 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3881D37B401 for ; Sat, 22 Feb 2003 15:55:59 -0800 (PST) Received: from ns.webtt.biz (ns.webtt.biz [64.239.29.225]) by mx1.FreeBSD.org (Postfix) with SMTP id 6D0D243FBF for ; Sat, 22 Feb 2003 15:55:58 -0800 (PST) (envelope-from root@ns.webtt.biz) Received: (qmail 98534 invoked by uid 1000); 22 Feb 2003 23:58:06 -0000 Message-Id: <20030222235806.98533.qmail@ns.webtt.biz> Date: 22 Feb 2003 23:58:06 -0000 From: Rui Lopes Reply-To: Rui Lopes To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: docs/48571: PATCH: Mistake in Developer's Handbook (x86 boot address) Sender: owner-freebsd-doc@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 48571 >Category: docs >Synopsis: PATCH: Mistake in Developer's Handbook (x86 boot address) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-doc >State: open >Quarter: >Keywords: >Date-Required: >Class: doc-bug >Submitter-Id: current-users >Arrival-Date: Sat Feb 22 16:00:30 PST 2003 >Closed-Date: >Last-Modified: >Originator: Rui Lopes >Release: FreeBSD 5.0-RELEASE i386 >Organization: >Environment: System: FreeBSD disty 5.0-RELEASE FreeBSD 5.0-RELEASE #3: Fri Jan 24 20:50:05 WET 2003 root@disty:/usr/obj/usr/src/sys/DEBUGGER i386 >Description: The Instruction Pointer of a x86 CPU after reset is 0xfffffff0 and not 0xffffff00. You can refer to "Intel System Programming Guide" section 3.2.1. >How-To-Repeat: >Fix: Apply path to file, $FreeBSD: doc/en_US.ISO8859-1/books/developers-handbook/boot/chapter.sgml,v 1.12 2003/01/12 18:31:38 roam Exp $ --- chapter.sgml.diff begins here --- --- doc/en_US.ISO8859-1/books/developers-handbook/boot/chapter.sgml.old Sat Feb 22 21:13:52 2003 +++ doc/en_US.ISO8859-1/books/developers-handbook/boot/chapter.sgml Sat Feb 22 21:17:47 2003 @@ -124,7 +124,7 @@ to some predefined values. One of the registers is the instruction pointer register, and its value after a power on is well defined: it is a 32-bit value of - 0xffffff00. The instruction pointer register points to code to + 0xfffffff0. The instruction pointer register points to code to be executed by the processor. One of the registers is the cr1 32-bit control register, and its value just after the reboot is 0. One of the cr1's bits, the bit PE @@ -134,7 +134,7 @@ among other things, that linear and physical addresses are identical. - The value of 0xffffff00 is slightly less then 4Gb, so unless + The value of 0xfffffff0 is slightly less then 4Gb, so unless the machine has 4Gb physical memory, it cannot point to a valid memory address. The computer's hardware translates this address so that it points to a BIOS memory block. @@ -144,7 +144,7 @@ a relatively small amount of read-only memory (ROM). This memory contains various low-level routines that are specific to the hardware supplied with the motherboard. So, the processor - will first jump to the address 0xffffff00, which really resides + will first jump to the address 0xfffffff0, which really resides in the BIOS's memory. Usually this address contains a jump instruction to the BIOS's POST routines. --- chapter.sgml.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-doc" in the body of the message