Changes between Version 31 and Version 32 of boot_procedure


Ignore:
Timestamp:
Aug 4, 2017, 3:23:50 PM (7 years ago)
Author:
max@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • boot_procedure

    v31 v32  
    55== A) __General Principles__
    66
    7 The ALMOS-MKH boot procédure can be decomposed in two phases:
     7The ALMOS-MKH boot procedure can be decomposed in two phases:
    88 * The architecture dependent phase, implemented by an architecture specific '''boot_loader''' procedure.
    9  * The architecture indépendant phase, implemented by a generic '''kernel-init''' procedure.
     9 * The architecture independent phase, implemented by a generic '''kernel-init''' procedure.
    1010
    1111As the generic (i.e. architecture independent) kernel initialization procedure is executed in parallel by all kernel instances in all clusters containing at least one core and one memory bank, the main task of the boot-loader is to load - in each cluster - a local copy of
    1212the ALMOS-MKH kernel code. This code includes a description of the hardware architecture, contained in the ''boot_info_t'' data-structure.
    1313
    14 This fixed size ''boot_info_t'' structure is build by the boot-loader, and stored at the beginning of the local copy of the kdata segment. As it contains both general and cluster specific informations, the content depends on the cluster:
     14This fixed size ''boot_info_t'' structure is build by the boot-loader, and stored at the beginning of the local copy of the kdata segment. As it contains both general and cluster specific information, the content depends on the cluster:
    1515 * general hardware architecture features : number of clusters, topology, etc.
    1616 * available external (shared) peripherals : types and features.
     
    3131== B) __Boot-loader for the TSAR architecture__ ==
    3232
    33 The TSAR boot-loader uses an OS-independant '''pre-loader''', stored in an external ROM, and in charge of loading the TSAR
     33The TSAR boot-loader uses an OS-independent '''pre-loader''', stored in an external ROM, and in charge of loading the TSAR
    3434'''boot-loader''' code from an external block-device to the memory. This preloaded is specific for the TSAR architecture, but independent on the Operating System. It is used by ALMOS-MKH, but also by LINUX, NetBSD, or the GIET-VM. 
    3535