Changes between Version 66 and Version 67 of boot_procedure
- Timestamp:
- Dec 7, 2019, 1:57:40 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
boot_procedure
v66 v67 106 106 The core[cxy][0] exécute the following tasks: 107 107 * To access the global data stored in cluster cxy, the core[cxy][0] copies the boot-loader code from BOOT_CODE zone in cluster 0 to BOOT_CORE zone in cluster cxy. 108 * To access the instructions stored in cluster cxy, the core[cxy][0] creates a minimal page table containing two big pages mapping respectively the local BOOT_CORE zone, and the local KERNEL_CODE zone, and activates the instruction MMU. '''[TO BE DONE]''' 108 * The core[cxy][0] creates a minimal page table containing two big pages mapping the local BOOT_CORE zone, and the local KERNEL_CODE zone, 109 * To access the boot code stored in cluster cxy, the core[cxy][0] activates the instruction MMU. 109 110 * The core[cxy][0] copies the ''arch_info.bin'' structure from ARCH_INFO zone in cluster 0 to ARCH_INFO zone in cluster cxy. 110 111 * The core[cxy][0] copies the ''kcode'' and ''kdata'' segments from KERNEL_CODE zone in cluster 0 to KERNEL_CODE zone in cluster cxy. … … 115 116 === B5. Boot-loader fully parallel phase === 116 117 117 In this phase all core [cxy][lid]are running.118 In this phase all cores in all clusters are running. 118 119 119 120 Each core must initialise few registers, as described below, and jump to the kernel_entry address. This address is defined in the ''kernel.elf'' file, and registered in the ''kernel_entry'' global variable.