old-www/HOWTO/Linux-Init-HOWTO.html

80 lines
3.0 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<TITLE>Linux 2.4.x Initialization for IA-32 HOWTO</TITLE>
<LINK HREF="Linux-Init-HOWTO-1.html" REL=next>
</HEAD>
<BODY>
<A HREF="Linux-Init-HOWTO-1.html">Next</A>
Previous
Contents
<HR>
<H1>Linux 2.4.x Initialization for IA-32 HOWTO</H1>
<H2>Randy Dunlap, <CODE>rddunlap@ieee.org</CODE></H2>v1.0, 2001-05-17
<P><HR>
<EM>This document contains a description of the Linux 2.4 kernel
initialization sequence on IA-32 processors.</EM>
<HR>
<P>
<H2><A NAME="toc1">1.</A> <A HREF="Linux-Init-HOWTO-1.html">Introduction</A></H2>
<UL>
<LI><A HREF="Linux-Init-HOWTO-1.html#ss1.1">1.1 Overview</A>
<LI><A HREF="Linux-Init-HOWTO-1.html#ss1.2">1.2 This document</A>
<LI><A HREF="Linux-Init-HOWTO-1.html#ss1.3">1.3 Contributions</A>
<LI><A HREF="Linux-Init-HOWTO-1.html#ss1.4">1.4 Trademarks</A>
<LI><A HREF="Linux-Init-HOWTO-1.html#ss1.5">1.5 License</A>
</UL>
<P>
<H2><A NAME="toc2">2.</A> <A HREF="Linux-Init-HOWTO-2.html">Linux init ("ASCII art")</A></H2>
<P>
<H2><A NAME="toc3">3.</A> <A HREF="Linux-Init-HOWTO-3.html">Linux early setup</A></H2>
<UL>
<LI><A HREF="Linux-Init-HOWTO-3.html#ss3.1">3.1 IA-32 Kernel Setup </A>
<LI><A HREF="Linux-Init-HOWTO-3.html#ss3.2">3.2 Video Setup </A>
</UL>
<P>
<H2><A NAME="toc4">4.</A> <A HREF="Linux-Init-HOWTO-4.html">Linux architecture-specific initialization</A></H2>
<UL>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.1">4.1 startup_32:</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.2">4.2 Set segment registers to known values</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.3">4.3 SMP BSP (Bootstrap Processor) check</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.4">4.4 Initialize page tables</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.5">4.5 Enable paging</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.6">4.6 Clear BSS</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.7">4.7 32-bit setup</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.8">4.8 Copy boot parameters and command line out of the way</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.9">4.9 checkCPUtype</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.10">4.10 Count this processor</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.11">4.11 Load descriptor table pointer registers</A>
<LI><A HREF="Linux-Init-HOWTO-4.html#ss4.12">4.12 Start other processors</A>
</UL>
<P>
<H2><A NAME="toc5">5.</A> <A HREF="Linux-Init-HOWTO-5.html">Linux architecture-independent initialization</A></H2>
<UL>
<LI><A HREF="Linux-Init-HOWTO-5.html#ss5.1">5.1 start_kernel:</A>
<LI><A HREF="Linux-Init-HOWTO-5.html#ss5.2">5.2 setup_arch</A>
<LI><A HREF="Linux-Init-HOWTO-5.html#ss5.3">5.3 init thread</A>
<LI><A HREF="Linux-Init-HOWTO-5.html#ss5.4">5.4 do_basic_setup {part of the init thread}</A>
</UL>
<P>
<H2><A NAME="toc6">6.</A> <A HREF="Linux-Init-HOWTO-6.html">Glossary</A></H2>
<P>
<H2><A NAME="toc7">7.</A> <A HREF="Linux-Init-HOWTO-7.html">References</A></H2>
<HR>
<A HREF="Linux-Init-HOWTO-1.html">Next</A>
Previous
Contents
</BODY>
</HTML>