Changes between Version 30 and Version 31 of boot_loader


Ignore:
Timestamp:
Feb 17, 2016, 6:02:04 PM (8 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • boot_loader

    v30 v31  
    88 * Finally, the GIET_VM ''kernel_init()'' function is executed by all processors P(x,y,p), and completes the kernel initialization.
    99
    10 == Phase 1 : Reset Initialization ==
     10== __Phase 1 : Reset Initialization__ ==
    1111
    1212After hard reset, all processors execute the same ''reset'' code (also called ''preloader'' code) stored in the external ROM. The work done depends on the processor global index:
     
    1515This ''reset'' code is generic, and can be used to boot any operating system. 
    1616
    17 == Phase 2 : Boot Initialisation ==
     17== __Phase 2 : Boot Initialisation__ ==
    1818
    1919The GIET_VM boot-loader is defined in the [source:soft/giet_vm/giet_boot/boot.c boot.c] and [source:soft/giet_vm/giet_boot/boot_entry.S boot_entry.S] files.
     
    5656to the ''kernel_init()''  function.
    5757
    58 == Phase 3 : Kernel Initialisation ==
     58== __Phase 3 : Kernel Initialisation__ ==
    5959
    6060This code is executed in parallel by all processors P(x,y,p). All processors enter the same [source:soft/giet_vm/giet_kernel/kernel_init.c kernel_init.c] code and execute the following steps, separated by synchronization barriers. Step 0 is done by processor P(0,0,0) only, others steps are done by all processors in parallel.