Changes between Version 6 and Version 7 of arch_info


Ignore:
Timestamp:
Jul 20, 2016, 2:03:12 PM (8 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • arch_info

    v6 v7  
    66
    77All relevant parameters describing the clustered multi-core architecture must be defined in the binary '''arch_info.bin''' file.
    8 This binary file is exploited by the ALMOS-MK boot loader to configure ALMOS-MK. It can be generated by a specific  '''arch.py''' python scrip, for each target architecture.
     8This binary file is exploited by the ALMOS-MK boot loader to configure ALMOS-MK. It can be generated by a specific  '''arch_info.py''' python scrip, for each target architecture.
    99
    1010== 1)  Cluster and cores identification  ==
     
    3030
    3131For 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 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.
     32This file is loaded from disk by the ALMOS-MK boot-loader.
    3333
    3434=== 2.1) General assumptions ===
     
    6363
    6464This section defines the python constructs that can be used to generate  the '''arch_info.bin''' binary file.
     65
     66== 3) The boot_info_t structure ==
     67
     68The ALMOS-MK 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 used by the ALMOS kernel to build in each cluster its own representation of the hardware.
     69Therefore, the '''boot_info_t''' structure defines the generic (hardware independent) interface between the hardware specific boot-loader and the kernel. 
     70
     71It is defined in the [source:almos-work/kernel/libk/boot_info.h] file.