History log of /seL4-refos-master/kernel/manual/parts/bootup.tex
Revision Date Author Comments
# eb6e553f 16-Sep-2020 Jimmy Brush <code@jimmah.com>

manual: Update padding field in UntypedDesc

Signed-off-by: Jimmy Brush <code@jimmah.com>


# 545269fa 16-Sep-2020 Jimmy Brush <code@jimmah.com>

manual: Update BootInfo struct table

- Show fields in same order as struct
- Fix name of schedcontrol field
- Fix nodeID field type

Signed-off-by: Jimmy Brush <code@jimmah.com>


# d2a75a66 16-Sep-2020 Jimmy Brush <code@jimmah.com>

manual: Correct typo

Signed-off-by: Jimmy Brush <code@jimmah.com>


# 6b5ca98f 15-Sep-2020 Jimmy Brush <code@jimmah.com>

manual: Fix initial thread's CNode guard size

The initial thread's CNode guard size is calculated so that the CNode
resolves the number of bits in the architecture word size.

Signed-off-by: Jimmy Brush <code@jimmah.com>


# 79da0792 01-Mar-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

Convert license tags to SPDX identifiers

This commit also converts our own copyright headers to directly use
SPDX, but leaves all other copyright header intact, only adding the
SPDX ident. As far as possible this commit also merges multiple
Data61 copyright statements/headers into one for consistency.


# abcd5aff 10-Aug-2019 Anna Lyons <anna@gh.st>

mcs: update manual

Major manual update with details of the MCS configuration option of the
kernel.


# facafa3a 05-Apr-2018 Anna Lyons <Anna.Lyons@data61.csiro.au>

manual: remove hardcoded bootinfo register

The manual doesn't need to state the register, and it's already missing aarch64.


# 133883c0 21-May-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

manual: Correct underscore


# 95be1939 18-May-2017 Corey Richardson <corey@octayn.net>

manual: clarify that extraLen is in bytes


# c0667b48 17-May-2017 Corey Richardson <corey@octayn.net>

Fix note about numIOPTLevels


# ddc58f3f 26-Feb-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

manual: document bootinfo register


# 099b4507 26-Feb-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

libsel4: Deprecate bootinfo management


# 7836f76c 12-Feb-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

Extend bootinfo to support potentially arbitrary additional structures

This provides a future proof interface for extending the bootinfo region with additional
kinds of optional architecture and platform specific information. The basic idea is to
report the size of a region directly following the bootinfo frame, which is made up of
a series of 'chunks'. Each chunk has an identifier (describing what it is) and a length,
allowing unknown chunks to be skipped in favor of examining the remaining of the chunks.


# 1ec4128b 14-Feb-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

manual: Brief description of ARM ioSpaceCaps


# 323e5ac8 14-Feb-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

manual: Correct description of bootinfo untyped regions


# 2a656ae0 14-Feb-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

manual: Remove defunct description of 4K untypeds


# 95e13883 14-Feb-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

manual: Remove constant initial capability values


# 2fc1afbe 14-Feb-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

manual: Make bootinfo description match actual layout

The 'untyped' region has been moved in the C seL4_BootInfo struct, this
changes the manual to match


# b2667df3 13-Dec-2016 Jeff Waugh <jdub@bethesignal.org>

manual: make initial caps list reflect current code


# d507b2d3 09-Feb-2016 Adrian Danis <Adrian.Danis@nicta.com.au>

SELFOUR-421 Introduce explicit device frames and untypeds

Kernel objects cannot be created from device untypeds, with the
exception of frames, which do not get zeroed and cannot be used
as an IPC buffer. Device untypeds additionally cannot be used
in the construction of ASID pools.

This then changes the API to the rootserver (i.e. bootinfo) to
send device untypeds instead of device frames. On ARM these
device untypeds are the same as the previously exported device
frame regions. On x86 PCI scanning is removed and all physical
memory addresses (that are not important for kernel integrity)
are released to the user.

In order to have bits in the frame and untyped caps on ARM the
number of software ASIDs had to be reduced from 2^18 to 2^17,
and the maximum untyped size reduced from 2^31 to 2^30


# 449f1fe1 04-May-2016 Stephen Sherratt <Stephen.Sherratt@nicta.com.au>

manual: Expand vm explanation in boot chapter


# 35add5ee 27-Apr-2016 Stephen Sherratt <Stephen.Sherratt@nicta.com.au>

Updated bootinfo doc for userImagePaging field


# fd5246f8 27-Apr-2016 Stephen Sherratt <Stephen.Sherratt@nicta.com.au>

Use constant to specify first dynamic cptr in doc


# 427c4771 17-Aug-2015 Gernot Heiser <gernot@nicta.com.au>

manual: Purely cosmetic changes / improved wording


# 0233f5c4 16-Feb-2015 Matthew Fernandez <matthew.fernandez@nicta.com.au>

manual: Fix missing init thread domain in boot info.


# 4e2d71aa 16-Feb-2015 Matthew Fernandez <matthew.fernandez@nicta.com.au>

manual: Fix spelling of init domain cap slot constant.


# 91b7da86 17-Jul-2014 TrusthworthySystems <gatekeeper@sel4.systems>

Release snapshot