Changes between Version 29 and Version 30 of boot_procedure
- Timestamp:
- May 3, 2017, 7:11:25 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
boot_procedure
v29 v30 7 7 The ALMOS-MKH boot procédure can be decomposed in two phases: 8 8 * The architecture dependent phase, implemented by an architecture specific '''boot_loader''' procedure. 9 * The architecture indépendant phase, inplemented by a generi s'''kernel-init''' procedure.9 * The architecture indépendant phase, inplemented by a generic '''kernel-init''' procedure. 10 10 11 11 As 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 12 the ALMOS-MKH kernel code , including a description of the hardware architecture, contained in the '''boot_info_t''' data-structure.12 the ALMOS-MKH kernel code. This code includes a description of the hardware architecture, contained in the ''boot_info_t'' data-structure. 13 13 14 This structure is build by the boot-loader and stored at the beginning of the local copy of the kdata segment. It contains both general and cluster specific informations:15 * general hardware architecture features : number of clusters, t he topology, etc.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: 15 * general hardware architecture features : number of clusters, topology, etc. 16 16 * available external (shared) peripherals : types and features. 17 17 * number of cores in cluster, … … 25 25 in the file system root directory. 26 26 27 This method allows -in principle -the boot_loader to check and reconfigure the hardware components, to guaranty that the generated boot_info_t structures contain only functionally tested hardware components.27 This method allows the boot_loader to check and reconfigure the hardware components, to guaranty that the generated boot_info_t structures contain only functionally tested hardware components. 28 28 29 29 We describe below the boot_loader for the TSAR architecture, the boot_loader for the I86 architecture, and the generic kernel initialization procedure.