12 Nov, 2013

1 commit

  • The MPC824x processors have long reached EOL, and the PN62 board has
    not seen any board-specific updates for more than a decade. It is now
    causing build issues. Instead of wasting time on things nobody is
    interested in any more, we rather drop this board.

    Signed-off-by: Wolfgang Denk
    Cc: Wolfgang Grandegger
    cc: Tom Rini

    Wolfgang Denk
     

22 Jun, 2013

1 commit

  • This patch adds support for the Palm Treo 680 smartphone. A quick overview of
    u-boot implementation on the treo 680...

    The treo 680 has a Diskonchip G4 nand flash chip. This device has a 2k region
    that maps to the system bus at the reset vector in a NOR-like fashion so that it
    can be used as the boot device. The phone is shipped with this 2k region
    configured as write-protected (can't be modified) and programmed with an initial
    program loader (IPL). At power-up, this IPL loads the contents of two flash
    blocks to SDRAM and jumps to it. The capacity of the two blocks is not large
    enough to hold all of u-boot, so a u-boot SPL is used. To conserve flash space,
    these two blocks and the necessary number of subsequent blocks are programmed
    with a concatenated spl + u-boot image. That way, the IPL will also load a
    portion of u-boot proper, and when the spl runs, it relocates the portion of
    u-boot that the IPL has already loaded, and then resumes loading the remaining
    part of u-boot before jumping to it.

    The default_environment is used (CONFIG_ENV_IS_NOWHERE) because I didn't think
    that having a writable environment was worth the cost of a flash block, although
    adding it would be straightforward. I abuse the CONFIG_EXTRA_ENV_SETTINGS
    option to specify the usbtty for the console (CONFIG_SYS_CONSOLE_IS_IN_ENV).

    Support for the LCD is included, but currently it is only useful for displaying
    the u-boot splash screen. But if u-boot is built without the usbtty console, it
    does display the auto-boot progress nicely.

    Signed-off-by: Mike Dunn

    Mike Dunn
     

27 Oct, 2012

1 commit


01 Sep, 2012

1 commit


09 Dec, 2011

1 commit


29 Nov, 2011

1 commit


08 Sep, 2011

2 commits


29 Jul, 2011

1 commit


27 Nov, 2010

2 commits


19 Oct, 2010

1 commit


10 Apr, 2010

1 commit


25 Mar, 2010

1 commit


16 May, 2009

1 commit


24 Oct, 2008

1 commit

  • As "ppc44x: Unification of virtex5 pp440 boards" did for the xilinx
    ppc440 boards, this patch presents a common architecture for all the
    xilinx ppc405 boards.

    Any custom xilinx ppc405 board can be added very easily with no code
    duplicity.

    This patch also adds a simple generic board, that can be used on almost
    any design with xilinx ppc405 replacing the file ppc405-generic/xparameters.h

    This patch is prepared to work with the latest version of EDK (10.1)

    Signed-off-by: Ricardo Ribalda Delgado
    Signed-off-by: Stefan Roese

    Ricardo Ribalda Delgado
     

05 Sep, 2008

1 commit

  • This patch provides an unificated way of handling xilinx v5 ppc440 boards.

    It unificates 3 different things:

    1) Source code
    A new board called ppc440-generic has been created. This board includes
    a generic tlb initialization (Maps the whole memory into virtual) and
    defines board_pre_init, checkboard, initdram and get_sys_info weakly,
    so, they can be replaced by specific functions.

    If a new board needs to redefine any of the previous functions
    (specific initialization) it can create a new directory with the
    specific initializations needed. (see the example ml507 board).

    2) Configuration file
    Common configurations are located under configs/xilinx-ppc440.h, this
    header file interpretes the xparameters file generated by EDK and
    configurates u-boot in correspondence. Example: if there is a Temac,
    allows CMD_CONFIG_NET
    Specific configuration are located under specific configuration file.
    (see the example ml507 board)

    3) Makefile
    Some work has been done in order to not duplicate work in the Main
    Makefile. Please see the attached code.

    In order to support new boards they can be implemented in the next way:

    a) Simple Generic Board (90% of the time)
    Using EDK generates a new xparameters.h file, replace
    ppc440-generic/xparameters.h and run make xilinx-ppc440-generic_config
    && make

    b) Simple Boards with special u-boot parameters (9 % of the time)
    Create a new file under configs for it (use ml507.h as example) and
    change your paramaters. Create a new Makefile paragraph and compile

    c) Complex boards (1% of the time)
    Create a new folder for the board, like the ml507

    Finally, it adds support for the Avnet FX30T Evaluation board, following
    the new generic structure:

    Cheap board by Avnet for evaluating the Virtex5 FX technology.

    This patch adds support for:
    - UartLite
    - 16MB Flash
    - 64MB RAM

    Prior using U-boot in this board, read carefully the ERRATA by Avnet
    to solve some memory initialization issues.

    Signed-off-by: Ricardo Ribalda Delgado
    Signed-off-by: Stefan Roese

    Ricardo Ribalda Delgado
     

20 Aug, 2008

2 commits


18 Jul, 2008

1 commit

  • The Xilinx ML507 Board is a Virtex 5 prototyping board that includes,
    among others:
    -Virtex 5 FX FPGA (With a ppc440x5 in it)
    -256MB of SDRAM2
    -32MB of Flash
    -I2C Eeprom
    -System ACE chip
    -Serial ATA connectors
    -RS232 Level Conversors
    -Ethernet Transceiver

    This patch gives support to a standard design produced by EDK for this
    board: ppc440, uartlite, xilinx_int and flash

    - Includes Changes propossed by Stefan Roese and Michal Simek

    Signed-off-by: Ricardo Ribalda Delgado
    Acked-by: Stefan Roese

    Ricardo Ribalda Delgado
     

16 Jul, 2008

1 commit


10 Jul, 2008

1 commit


11 Jun, 2008

1 commit


08 Apr, 2008

1 commit


01 Apr, 2008

1 commit


28 Mar, 2008

1 commit


24 Feb, 2008

1 commit


15 Feb, 2008

1 commit


14 Feb, 2008

2 commits


18 Jan, 2008

1 commit


17 Jan, 2008

1 commit


08 Jan, 2008

1 commit


23 Sep, 2007

1 commit


18 Aug, 2007

2 commits


17 Aug, 2007

2 commits


15 Aug, 2007

1 commit


14 Aug, 2007

1 commit