1. 17 Nov, 2010 1 commit
  2. 29 Oct, 2010 2 commits
  3. 26 Oct, 2010 2 commits
    • Darius Augulis's avatar
      arm1176: fix relocation · ea34c9d6
      Darius Augulis authored
      
      
      Fix relocation code for arm1176, do it like other ARM
      CPU's are doing.
      Tested only with CONFIG_SKIP_RELOCATE_UBOOT defined
      and using nand_spl (booting from nand). Test done on
      s3c6410 based board (not yet supported in main line).
      Signed-off-by: default avatarDarius Augulis <augulis.darius@gmail.com>
      ea34c9d6
    • Wolfgang Denk's avatar
      Replace CONFIG_SYS_GBL_DATA_SIZE by auto-generated value · 25ddd1fb
      Wolfgang Denk authored
      
      
      CONFIG_SYS_GBL_DATA_SIZE has always been just a bad workarond for not
      being able to use "sizeof(struct global_data)" in assembler files.
      Recent experience has shown that manual synchronization is not
      reliable enough.  This patch renames CONFIG_SYS_GBL_DATA_SIZE into
      GENERATED_GBL_DATA_SIZE which gets automatically generated by the
      asm-offsets tool.  In the result, all definitions of this value can be
      deleted from the board config files.  We have to make sure that all
      files that reference such data include the new <asm-offsets.h> file.
      
      No other changes have been done yet, but it is obvious that similar
      changes / simplifications can be done for other, related macro
      definitions as well.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      Acked-by: default avatarKumar Gala <galak@kernel.crashing.org>
      25ddd1fb
  4. 18 Oct, 2010 1 commit
    • Wolfgang Denk's avatar
      Rename TEXT_BASE into CONFIG_SYS_TEXT_BASE · 14d0a02a
      Wolfgang Denk authored
      
      
      The change is currently needed to be able to remove the board
      configuration scripting from the top level Makefile and replace it by
      a simple, table driven script.
      
      Moving this configuration setting into the "CONFIG_*" name space is
      also desirable because it is needed if we ever should move forward to
      a Kconfig driven configuration system.
      Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
      14d0a02a
  5. 11 Oct, 2010 1 commit
  6. 19 Sep, 2010 1 commit
  7. 22 Jun, 2010 2 commits
  8. 08 Jun, 2010 2 commits
    • Cyril Chemparathy's avatar
      ARM1176: TI: TNETV107X soc initial support · 3712367c
      Cyril Chemparathy authored
      
      
      TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a
      bunch on on-chip integrated peripherals.  This is an initial commit with
      basic functionality, more commits with drivers, etc. to follow.
      Signed-off-by: default avatarCyril Chemparathy <cyril@ti.com>
      Signed-off-by: default avatarSandeep Paulraj <s-paulraj@ti.com>
      3712367c
    • Cyril Chemparathy's avatar
      ARM1176: Coexist with other ARM1176 platforms · 678e008c
      Cyril Chemparathy authored
      
      
      The current ARM1176 CPU specific code is too specific to the SMDK6400
      architecture.  The following changes were necessary prerequisites for the
      addition of other SoCs based on ARM1176.
      
      Existing board's (SMDK6400) configuration has been modified to keep behavior
      unchanged despite these changes.
      
      1. Peripheral port remap configurability
      The earlier code had hardcoded remap values specific to s3c64xx in start.S.
      This change makes the peripheral port remap addresses and sizes configurable.
      
      2. U-Boot code relocation support
      Most architectures allow u-boot code to run initially at a different
      address (possibly in NOR) and then get relocated to its final resting place
      in RAM.  Added support for this capability in ARM1176 architecture.
      
      3. Disable TCM if necessary
      If a ROM based bootloader happened to have initialized TCM, we disable it here
      to keep things sane.
      
      4. Remove unnecessary SoC specific includes
      ARM1176 code does not really need this SoC specific include.  The presence
      of this include prevents builds on other ARM1176 archs.
      
      5. Modified virt-to-phys conversion during MMU disable
      The original MMU disable code masks out too many bits from the load address
      when it tries to figure out the physical address of the jump target label.
      Consequently, it ends up branching to the wrong address after disabling the
      MMU.
      Signed-off-by: default avatarCyril Chemparathy <cyril@ti.com>
      Signed-off-by: default avatarSandeep Paulraj <s-paulraj@ti.com>
      678e008c
  9. 07 Jun, 2010 2 commits
    • Cyril Chemparathy's avatar
      ARM1176: TI: TNETV107X soc initial support · da1ec42a
      Cyril Chemparathy authored
      
      
      TNETV107X is a Texas Instruments SoC based on an ARM1176 core, and with a
      bunch on on-chip integrated peripherals.  This is an initial commit with
      basic functionality, more commits with drivers, etc. to follow.
      Signed-off-by: default avatarCyril Chemparathy <cyril@ti.com>
      Signed-off-by: default avatarSandeep Paulraj <s-paulraj@ti.com>
      da1ec42a
    • Cyril Chemparathy's avatar
      ARM1176: Coexist with other ARM1176 platforms · b87996d2
      Cyril Chemparathy authored
      
      
      The current ARM1176 CPU specific code is too specific to the SMDK6400
      architecture.  The following changes were necessary prerequisites for the
      addition of other SoCs based on ARM1176.
      
      Existing board's (SMDK6400) configuration has been modified to keep behavior
      unchanged despite these changes.
      
      1. Peripheral port remap configurability
      The earlier code had hardcoded remap values specific to s3c64xx in start.S.
      This change makes the peripheral port remap addresses and sizes configurable.
      
      2. U-Boot code relocation support
      Most architectures allow u-boot code to run initially at a different
      address (possibly in NOR) and then get relocated to its final resting place
      in RAM.  Added support for this capability in ARM1176 architecture.
      
      3. Disable TCM if necessary
      If a ROM based bootloader happened to have initialized TCM, we disable it here
      to keep things sane.
      
      4. Remove unnecessary SoC specific includes
      ARM1176 code does not really need this SoC specific include.  The presence
      of this include prevents builds on other ARM1176 archs.
      
      5. Modified virt-to-phys conversion during MMU disable
      The original MMU disable code masks out too many bits from the load address
      when it tries to figure out the physical address of the jump target label.
      Consequently, it ends up branching to the wrong address after disabling the
      MMU.
      Signed-off-by: default avatarCyril Chemparathy <cyril@ti.com>
      Signed-off-by: default avatarSandeep Paulraj <s-paulraj@ti.com>
      b87996d2
  10. 13 Apr, 2010 1 commit