Changes between Version 6 and Version 7 of boot_loader


Ignore:
Timestamp:
Nov 5, 2014, 5:04:32 PM (10 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • boot_loader

    v6 v7  
    11= GIET_VM / Boot Procedure =
     2
     3The system boot is done in three phases.
    24
    35== __Phase 0 : Reset__ ==
    46
    5 This phase is executed in case of hard reset : all processors execute the ''reset'' code (also called ''preloader'' code) stored in the external ROM.
    6 Processor (0,0,0) load the GIET_VM boot-loader code from the external disk (or any other mass storage peripheral), to the physical memory of cluster(0,0).
    7 This ''reset'' code is generic. It is entirely defined by the target hardware architecture, and can be used to boot any operating system. 
    8 All other processors initialize their private interrupt controller, to be able to receive an inter-processor interrupt (WTI), and enter ''wait_state'' in low-power mode.
     7This phase is executed in case of hard reset: all processors execute the ''reset'' code (also called ''preloader'' code) stored in the external ROM,
     8but the work done depends on the processor global index. This ''reset'' code is generic. It is entirely defined by the target hardware architecture, and can be used to boot any operating system. 
     9 * Processor (0,0,0) load the GIET_VM boot-loader code from the external disk (or any other mass storage peripheral), to the physical memory of cluster(0,0).
     10 * All other processors initialize their private interrupt controller, to be able to receive an inter-processor interrupt (WTI), and enter ''wait_state'' in low-power mode.
    911
    1012== __Phase 1 : Boot__ ==