Changeset 39ee40db in rtems


Ignore:
Timestamp:
Sep 10, 2007, 10:23:08 PM (12 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
c55364c4
Parents:
c613270
Message:

2007-09-10 Alain Schaefer <alani@…>

  • preinstall.am, startup/bspstart.c, startup/linkcmds: Complete earlier patch.
  • include/cplb.h: New file.
Location:
c/src/lib/libbsp/bfin/eZKit533
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/bfin/eZKit533/ChangeLog

    rc613270 r39ee40db  
     12007-09-10      Alain Schaefer <alani@easc.ch>
     2
     3        * preinstall.am, startup/bspstart.c, startup/linkcmds: Complete earlier
     4        patch.
     5        * include/cplb.h: New file.
     6
    172007-09-10      Alain Schaefer <alani@easc.ch>
    28
  • c/src/lib/libbsp/bfin/eZKit533/preinstall.am

    rc613270 r39ee40db  
    3737PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
    3838
     39$(PROJECT_INCLUDE)/cplb.h: include/cplb.h $(PROJECT_INCLUDE)/$(dirstamp)
     40        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/cplb.h
     41PREINSTALL_FILES += $(PROJECT_INCLUDE)/cplb.h
     42
    3943$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
    4044        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
  • c/src/lib/libbsp/bfin/eZKit533/startup/bspstart.c

    rc613270 r39ee40db  
    2121
    2222#include <bsp.h>
     23#include <cplb.h>
    2324#include <rtems/libio.h>
    2425#include <rtems/libcsupport.h>
     
    3940
    4041
    41 const unsigned int dcplbs_table[][] = { 
    42 
    43        { 0xFF900000,   (PAGE_SIZE_1MB | CPLB_D_PAGE_MGMT | CPLB_WT) }, // L1 Data B
    44        { 0xFF800000,   (PAGE_SIZE_1MB | CPLB_D_PAGE_MGMT | CPLB_WT) }, // L1 Data A
    45 
    46        { 0x20300000,   (PAGE_SIZE_1MB | CPLB_DNOCACHE) },      // Async Memory Bank 3
    47        { 0x20200000,   (PAGE_SIZE_1MB | CPLB_DNOCACHE) },      // Async Memory Bank 2 (Secnd)
    48        { 0x20100000,   (PAGE_SIZE_1MB | CPLB_DNOCACHE) },      // Async Memory Bank 1 (Prim B)
    49        { 0x20000000,   (PAGE_SIZE_1MB | CPLB_DNOCACHE) },      // Async Memory Bank 0 (Prim A)
    50 
    51        { 0x02400000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },      //
    52        { 0x02000000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },      //
    53        { 0x00C00000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },      //
    54        { 0x00800000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },      //
    55        { 0x00400000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },      //
    56        { 0x00000000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },      //
    57 
    58        { 0xffffffff, 0xffffffff }                                                      // end of section - termination
     42const unsigned int dcplbs_table[16][2] = { 
     43        { 0xFFA00000,   (PAGE_SIZE_1MB | CPLB_D_PAGE_MGMT | CPLB_WT) },
     44        { 0xFF900000,   (PAGE_SIZE_1MB | CPLB_D_PAGE_MGMT | CPLB_WT) }, /* L1 Data B */
     45        { 0xFF800000,   (PAGE_SIZE_1MB | CPLB_D_PAGE_MGMT | CPLB_WT) }, /* L1 Data A */
     46        { 0xFFB00000,   (PAGE_SIZE_1MB | CPLB_DNOCACHE) },
     47
     48        { 0x20300000,   (PAGE_SIZE_1MB | CPLB_DNOCACHE) },      /* Async Memory Bank 3 */
     49        { 0x20200000,   (PAGE_SIZE_1MB | CPLB_DNOCACHE) },      /* Async Memory Bank 2 (Secnd)  */
     50        { 0x20100000,   (PAGE_SIZE_1MB | CPLB_DNOCACHE) },      /* Async Memory Bank 1 (Prim B) */
     51        { 0x20000000,   (PAGE_SIZE_1MB | CPLB_DNOCACHE) },      /* Async Memory Bank 0 (Prim A) */
     52
     53        { 0x02400000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },
     54        { 0x02000000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },
     55        { 0x00C00000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },
     56        { 0x00800000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },
     57        { 0x00400000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },
     58        { 0x00000000,   (PAGE_SIZE_4MB | CPLB_DNOCACHE) },
     59
     60        { 0xffffffff, 0xffffffff }                                                      /* end of section - termination */
    5961
    6062       }
     
    6264
    6365
    64 const unsigned int _icplbs_table[][] = {
    65        { 0xFFA00000,   (PAGE_SIZE_1MB | CPLB_I_PAGE_MGMT) },   // L1 Code
    66 
    67        { 0xEF000000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },      // AREA DE BOOT
    68 
    69        { 0x20300000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },      // Async Memory Bank 3
    70        { 0x20200000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },      // Async Memory Bank 2 (Secnd)
    71        { 0x20100000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },      // Async Memory Bank 1 (Prim B)
    72        { 0x20000000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },      // Async Memory Bank 0 (Prim A)
    73 
    74        { 0x02400000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },      //
    75        { 0x02000000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },      //
    76        { 0x00C00000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },      //
    77        { 0x00800000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },      //
    78        { 0x00400000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },      //
    79        { 0x00000000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },      //
    80 
    81        { 0xffffffff, 0xffffffff  }                                                     // end of section - termination
     66const unsigned int _icplbs_table[16][2] = {
     67        { 0xFFA00000,   (PAGE_SIZE_1MB | CPLB_I_PAGE_MGMT | CPLB_I_PAGE_MGMT | 0x4) },  /* L1 Code */
     68        { 0xEF000000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },      /* AREA DE BOOT */
     69        { 0xFFB00000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },     
     70
     71        { 0x20300000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },      /* Async Memory Bank 3 */
     72        { 0x20200000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },      /* Async Memory Bank 2 (Secnd) */
     73        { 0x20100000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },      /* Async Memory Bank 1 (Prim B) */
     74        { 0x20000000,   (PAGE_SIZE_1MB | CPLB_INOCACHE) },      /* Async Memory Bank 0 (Prim A) */
     75
     76        { 0x02400000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },
     77        { 0x02000000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },
     78        { 0x00C00000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },
     79        { 0x00800000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },
     80        { 0x00400000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },
     81        { 0x00000000,   (PAGE_SIZE_4MB | CPLB_INOCACHE) },
     82
     83        { 0xffffffff, 0xffffffff }                                                      /* end of section - termination */
    8284
    8385       }
  • c/src/lib/libbsp/bfin/eZKit533/startup/linkcmds

    rc613270 r39ee40db  
    1515MEMORY
    1616{
     17      sdram(rwx)    : ORIGIN = 0x00001000, LENGTH = 0x01000000
    1718      l1code(rwx)   : ORIGIN = 0xffa08000, LENGTH = 0x00008000
    1819      l1data(rwx)   : ORIGIN = 0xff804000, LENGTH = 0x00004000
    19       sdram(rwx)    : ORIGIN = 0x00001000, LENGTH = 0x01000000
    2020}
    2121
Note: See TracChangeset for help on using the changeset viewer.