Ignore:
Timestamp:
Aug 13, 2012, 10:52:25 PM (12 years ago)
Author:
alain
Message:

Introducing support for XICU

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/boot/boot.ld

    r189 r203  
    1 /****************************************************************************
    2 * Definition of the base address for all virtual segments
    3 *****************************************************************************/
    41
    5 /*
    6 The following (virtual) addresses are specific for the boot phase.
    7 They must respect identity mapping: physical address = virtual address
    8 */
     2/****************************************************************************/
     3/* Definition of the base addresses for all vsegs used by the GIET_VM       */
     4/****************************************************************************/
    95
    10 seg_boot_base           = 0xBFC00000;   /* boot code */
     6INCLUDE giet_vsegs.ld
    117
    12 seg_boot_stack_base     = 0xBFC08000;   /* boot temporary stack */
    13 
    14 seg_mapping_base        = 0xBFC0C000;   /* boot mapping_info */
    15 
    16 /*
    17 The following (virtual) addresse are defined and used by the kernel.
    18 They are not constrained to respect identity mapping. 
    19 */
    20 
    21 seg_kernel_init_base    = 0x80090000;   /* system init entry */
    22 
    23 seg_tty_base                = 0x90000000;   /* TTY device */
    24 seg_timer_base              = 0x91000000;   /* Timer device */
    25 seg_ioc_base                = 0x92000000;   /* Block device */
    26 seg_dma_base                = 0x93000000;   /* DMA device */
    27 seg_gcd_base                = 0x95000000;   /* GCD device */
    28 seg_fb_base                 = 0x96000000;   /* FrameBuffer device */
    29 seg_iob_base                = 0x9E000000;   /* IO Bridge device */
    30 seg_icu_base                = 0x9F000000;   /* ICU or XICU device */
    31 
    32 /*
    33 Grouping sections into segments for boot code and data
    34 */
     8/****************************************************************************/
     9/* Grouping sections into virtual segment for boot code and data             */
     10/****************************************************************************/
    3511
    3612SECTIONS
    3713{
    38     /* contain both data and code sections */
    39     . = seg_boot_base;
    40     seg_boot :
     14    . = seg_boot_code_base;
     15    seg_boot_code :
    4116    {
    4217        *(.boot)
     
    5530    }
    5631}
     32
Note: See TracChangeset for help on using the changeset viewer.