Changes between Version 3 and Version 4 of arch_info
- Timestamp:
- Jul 20, 2016, 1:40:02 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
arch_info
v3 v4 30 30 31 31 For ALMOS-MK, the target hardware architecture is described in the binary file '''arch_info.bin'''. 32 This file is loaded from disk by the ALMOS-MK boot-loader. This architecture specific boot-loader uses this information to build one '''boot_info_t''' structure in each cluster. This generic '''boot_info_structure'''is the hardware abstraction used by the ALMOS kernel to build in each cluster its own representation of the hardware.32 This file is loaded from disk by the ALMOS-MK boot-loader. This boot-loader uses the informations found in '''arch_info.bin''' to build one '''boot_info_t''' structure in each cluster. This generic '''boot_info_t''' structure is the hardware abstraction used by the ALMOS kernel to build in each cluster its own representation of the hardware. 33 33 34 === 2.1) General hypothesis ===34 === 2.1) General assumptions === 35 35 36 36 * Each cluster contains a variable number of cores, a variable number of peripherals, and a physical memory bank. … … 52 52 An adressable device can be a physical memory bank, or a peripheral containing addressable registers. 53 53 54 The BLOB is organised as the concatenation of a fixed size headerand 4 variable size arrays of fixed size objects:54 The '''arch_info.bin''' BLOB is organised as the concatenation of a fixed size header, and 4 variable size arrays of fixed size objects: 55 55 * archinfo_cluster_t cluster[] 56 56 * archinfo_core_t core[] … … 58 58 * archinfo_irq_t irq[] 59 59 60 All thesestructures are described in the file [source:almost_work/tools/arch_info/arch_info.h arch_info.h].60 These five C structures are described in the file [source:almost_work/tools/arch_info/arch_info.h arch_info.h].