22 Nov, 2013

1 commit

  • This patch adds new CONFIG_NAND_OMAP_ECCSCHEME, replacing other distributed
    CONFIG_xx used for selecting NAND ecc-schemes.
    This patch aims at solving following issues.

    1) Currently ecc-scheme is tied to SoC platform, which prevents user to select
    other ecc-schemes also supported in hardware. like;
    - most of OMAP3 SoC platforms use only 1-bit Hamming ecc-scheme, inspite
    the fact that they can use higher ecc-schemes like 8-bit ecc-schemes with
    software based error detection (OMAP_ECC_BCH4_CODE_HW_DETECTION_SW).
    - most of AM33xx SoC plaforms use 8-bit BCH ecc-scheme for now, but hardware
    supports BCH16 ecc-scheme also.

    2) Different platforms use different CONFIG_xx to select ecc-schemes, which
    adds confusion for user while migrating platforms.
    - *CONFIG_NAND_OMAP_ELM* which enables ELM hardware engine, selects only
    8-bit BCH ecc-scheme with h/w based error-correction (OMAP_ECC_BCH8_CODE_HW)
    whereas ELM hardware engine supports other ecc-schemes also like; BCH4,
    and BCH16 (in future).
    - *CONFIG_NAND_OMAP_BCH8* selects 8-bit BCH ecc-scheme with s/w based error
    correction (OMAP_ECC_BCH8_CODE_HW_DETECTION_SW).
    - *CONFIG_SPL_NAND_SOFTECC* selects 1-bit Hamming ecc-scheme using s/w library

    Thus adding new *CONFIG_NAND_OMAP_ECCSCHEME* de-couples ecc-scheme dependency
    on SoC platform and NAND driver. And user can select ecc-scheme independently
    foreach board.
    However, selection some hardware based ecc-schemes (OMAP_ECC_BCHx_CODE_HW) still
    depends on presence of ELM hardware engine on SoC. (Refer doc/README.nand)

    Signed-off-by: Pekon Gupta

    pekon gupta
     

08 Apr, 2013

1 commit

  • The kernel states:

    ---88---

    And we do so in u-boot.

    This implementation uses the same layout for BCH8 but it is fix. The current
    provided layout does only work with 64 Byte OOB.

    Signed-off-by: Andreas Bießmann
    Cc: Tom Rini
    Cc: Ilya Yanok
    Cc: Scott Wood
    Cc: Mansoor Ahamed
    Cc: Thomas Weber

    Andreas Bießmann
     

05 Nov, 2011

1 commit


28 Oct, 2011

1 commit


13 Sep, 2011

1 commit


02 Feb, 2011

1 commit


08 Jul, 2009

1 commit


13 Jun, 2009

3 commits

  • Using the example for reading a gpio, shows the problem.
    NULL should be the gpio number.

    Signed-off-by: Tom Rix
    Acked-by: Dirk Behme

    Tom Rix
     
  • Port version 2.6.27 of the linux kernel's omap gpio interface to u-boot.
    The orignal source is in linux/arch/arm/plat-omap/gpio.c

    See doc/README.omap3 for instructions on use.

    Signed-off-by: Tom Rix

    Tom Rix
     
  • Zoom2 is a new board from Texas Instruments and LogicPD

    The logicpd web site is a good source for general information on this board.
    Please start looking here if the below links are broken.
    http://www.logicpd.com

    This is a pdf of the product
    http://www.logicpd.com/sites/default/files/1012659A_Zoom_OMAP34x-II_MDP_Brief.pdf
    This is the product description web page
    http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap34x-ii-mdp

    This patch provides a zoom2 base target by copying zoom1 and by making some
    obvious changes.

    To configure, run
    make omap3_zoom2_config

    Signed-off-by: Tom Rix

    Tom Rix
     

29 Jan, 2009

5 commits