20 Jan, 2016

1 commit


24 Jul, 2013

1 commit


24 Oct, 2012

2 commits

  • This processor, though very similar to other members of the
    PowerQUICC II Pro family (namely 8308, 8360 and 832x), provides
    yet another feature set than any supported sibling.

    Signed-off-by: Gerlando Falauto
    Signed-off-by: Kim Phillips

    Gerlando Falauto
     
  • Introduce a new configuration token CONFIG_MPC830x to be shared among
    mpc8308 and mpc8309. Define it for existing 8308 boards, and refactor
    existing common code so to make future introduction of 8309 simpler.

    Signed-off-by: Gerlando Falauto
    Signed-off-by: Kim Phillips

    Gerlando Falauto
     

04 Nov, 2011

3 commits


07 Jul, 2011

1 commit


06 Feb, 2011

1 commit


24 Sep, 2010

2 commits


10 Jul, 2010

1 commit

  • This patch adds basic support for Freescale MPC8308 CPU. Serial ports,
    NOR flash and integrated Ethernet controllers are supported.
    PCI Express is also supported. eSDHC, NAND and USB may work but aren't
    tested (using ULPI PHY requires additional patch).

    Signed-off-by: Ilya Yanok
    Signed-off-by: Kim Phillips

    Ilya Yanok
     

04 Jun, 2010

1 commit

  • This patch changed the SICRL_USBDR define to reflect the 4 different bit
    settings for this two-bit field. The four different options are '00', '01',
    '10', and '11'. This patch also corrects the config file for SIMPC8313 and
    MPC8313ERDB for the appropriate fields. This change only affects the MPC8313
    cpu.

    Signed-off-by: Ron Madrid
    Signed-off-by: Kim Phillips

    Ron Madrid
     

22 Aug, 2009

1 commit


03 Jul, 2009

1 commit


13 Jun, 2009

1 commit


17 Feb, 2009

2 commits


22 Jan, 2009

2 commits

  • This patch adds support for MPC83xx PCI-E controllers in Root Complex
    mode.

    The patch is based on Tony Li and Dave Liu work[1].

    Though unlike the original patch, by default we don't register PCI-E
    buses for use in U-Boot, we only configure the controllers for future
    use in other OSes (Linux). This is done because we don't have enough
    of spare BATs to map all the PCI-E regions.

    To actually use PCI-E in U-Boot, users should explicitly define
    CONFIG_83XX_GENERIC_PCIE_REGISTER_HOSES symbol in the board file. And
    only then U-Boot will able to access PCI-E, but at the cost of disabled
    address translation.

    [1] http://lists.denx.de/pipermail/u-boot/2008-January/027630.html

    Signed-off-by: Tony Li
    Signed-off-by: Anton Vorontsov
    Acked-by: Dave Liu
    Signed-off-by: Kim Phillips

    Anton Vorontsov
     
  • When running a system with 2 or more MPC8349EMDS boards in PCI agent mode,
    the boards will lock up the PCI bus by scanning against each other.

    The boards lock against each other by trying to access the PCI bus before
    clearing their configuration lock bit. Both boards end up in a loop,
    sending and receiving "Target Not Ready" messages forever.

    When running in PCI agent mode, the scanning now takes place after the
    boards have cleared their configuration lock bit.

    Also, add a missing declaration to the mpc83xx.h header file, fixing a
    build warning.

    Signed-off-by: Ira W. Snyder
    Signed-off-by: Kim Phillips

    Ira Snyder
     

20 Nov, 2008

1 commit


30 Oct, 2008

1 commit

  • - Rename lbus83xx_t to fsl_lbus_t and move it to asm/fsl_lbc.h so that it
    can be shared by both 83xx and 85xx
    - Remove lbus83xx_t and replace it with fsl_lbus_t in all 83xx boards
    files which use lbus83xx_t.
    - Move FMR, FIR, FCR, FPAR, LTESR from mpc83xx.h to asm/fsl_lbc.h so that
    85xx can share them.

    Signed-off-by: Jason Jin
    Signed-off-by: Haiying Wang
    Signed-off-by: Scott Wood

    Haiying Wang
     

22 Oct, 2008

1 commit


24 Sep, 2008

1 commit


26 Aug, 2008

1 commit


13 Aug, 2008

1 commit

  • Note that with older board revisions, NAND boot may only work after a
    power-on reset, and not after a warm reset. I don't have a newer board
    to test on; if you have a board with a 33MHz crystal, please let me know
    if it works after a warm reset.

    Signed-off-by: Scott Wood

    Scott Wood
     

15 Jul, 2008

1 commit


11 Jun, 2008

2 commits


29 Mar, 2008

1 commit


26 Mar, 2008

2 commits

  • Current DDR setup easily causes memory corruption, this patch fixes it.

    Also fix TIMING_CFG0_MRS_CYC definition.

    Signed-off-by: Anton Vorontsov

    Anton Vorontsov
     
  • The following changes are based on kernel UCC ethernet performance:

    1. Make the CSB bus pipeline depth as 4, and enable the repeat mode
    2. Optimize transactions between QE and CSB. Added CFG_SPCR_OPT
    switch to enable this setting.

    The following changes are based on the App Note AN3369 and
    verified to improve memory latency using LMbench:

    3. CS0_CONFIG[AP_n_EN] is changed from 1 to 0
    4. CS0_CONFIG[ODT_WR_CONFIG] set to 1. Was a reserved setting
    previously.
    5. TIMING_CFG_1[WRREC] is changed from 3clks to 2clks (based on
    Twr=15ns, and this was already the setting in DDR_MODE)
    6. TIMING_CFG_1[PRETOACT] is changed from 3clks to 2clks. (based on
    Trp=15ns)
    7. TIMING_CFG_1[ACTTOPRE] is changed from 9clks to 6clks. (based on
    Tras=40ns)
    8. TIMING_CFG_1[ACTTORW] is changed from 3clks to 2clks. (based on
    Trcd=15ns)
    9. TIMING_CFG_1[REFREC] changed from 21 clks to 11clks. (based on
    Trfc=75ns)
    10. TIMING_CFG_2[FOUR_ACT] is changed from 10 clks to 7clks. (based
    on Tfaw=50ns)
    11. TIMING_CFG_2[ADD_LAT] and DDR_MODE[AL] changed from 0 to 1 (based
    on CL=3 and WL=2).

    Signed-off-by: Michael Barkowski
    Acked-by: Kim Phillips

    Michael Barkowski
     

18 Jan, 2008

1 commit

  • The commit 9e89647889cd4b5ada5b5e7cad6cbe55737a08d7
    will cause the mpc8315erdb board can't boot up.

    The patch fix that bug, and remove the duplicated #ifdef
    CFG_SPCR_TSECEP code and clean the SCCR_TSEC2 for
    MPC8313E processor.

    Signed-off-by: Dave Liu
    Signed-off-by: Kim Phillips

    Dave Liu
     

17 Jan, 2008

1 commit


11 Jan, 2008

2 commits


08 Jan, 2008

2 commits


17 Aug, 2007

1 commit

  • add board_add_ram_info, to make memory diagnostic output more
    consistent. u-boot banner output now looks like:

    DRAM: 256 MB (DDR1, 64-bit, ECC on)

    and for boards with SDRAM on the local bus, a line such as this is
    added:

    SDRAM: 64 MB (local bus)

    also replaced some magic numbers with their equivalent define names.

    Signed-off-by: Kim Phillips

    Kim Phillips
     

10 Aug, 2007

1 commit

  • Update the cpu_init_f() function in cpu/mpc83xx/cpu_init.c to program the
    bitfields for all 83xx processors. The code to update some bitfields was
    compiled only on some processors. Now, the bitfields are programmed as long
    as the corresponding CFG_SCCR option is defined in the board header file.
    This means that the board header file should not define any CFG_SCCR macros
    for bitfields that don't exist on that processor, otherwise the SCCR will be
    programmed incorrectly.

    Signed-off-by: Timur Tabi
    Signed-off-by: Kim Phillips

    Timur Tabi