29 Sep, 2009

1 commit

  • Refactoring the OneNAND IPL code

    and some minor fixed:
    - Remove unnecessary header file
    - Fix wrong access at read interrupt
    - The recent OneNAND has 4KiB pagesize

    Also Board can override OneNAND IPL image

    Signed-off-by: Kyungmin Park

    Kyungmin Park
     

04 Apr, 2009

1 commit

  • Currently OneNAND initial program loader (ipl) reads only block 0 ie 128KB.
    However, u-boot image for apollon board is 195KB making the board
    unbootable with OneNAND.

    Fix ipl to read CONFIG_SYS_MONITOR_LEN.
    CONFIG_SYS_MONITOR_LEN macro holds the U-Boot image size.

    Signed-off-by: Rohit Hagargundgi
    Signed-off-by: Gangheyamoorthy
    Signed-off-by: Scott Wood

    apgmoorthy
     

24 Mar, 2009

1 commit

  • OneNAND IPL has common codes for RAM init, load data, and jump to 2nd
    bootloader, but it's common code used about 300~400 bytes. So board
    specific codes, such as lowlevel_init, can't has enough code. It make
    a difficult to implement OneNAND IPL.

    his patch make this common code as small as possible. and give
    lowlevel_init can have more codes.

    Signed-off-by: Kyungmin Park
    Signed-off-by: Scott Wood

    Kyungmin Park
     

19 Oct, 2008

1 commit


26 Mar, 2008

1 commit

  • Flex-OneNAND is a monolithic integrated circuit with a NAND Flash array
    using a NOR Flash interface. This on-chip integration enables system designers
    to reduce external system logic and use high-density NAND Flash
    in applications that would otherwise have to use more NOR components.

    Flex-OneNAND enables users to configure to partition it into SLC and MLC areas
    in more flexible way. While MLC area of Flex-OneNAND can be used to store data
    that require low reliability and high density, SLC area of Flex-OneNAND
    to store data that need high reliability and high performance. Flex-OneNAND
    can let users take advantage of storing these two different types of data
    into one chip, which is making Flex-OneNAND more cost- and space-effective.

    Signed-off-by: Kyungmin Park

    Kyungmin Park
     

15 Feb, 2008

1 commit

  • This patch enables the OneNAND boot within U-Boot.
    Before this work, we used another OneNAND IPL called X-Loader based
    on open source. With this work, we can build the oneboot.bin image
    without other program.

    The build sequence is simple.
    First, it compiles the u-boot.bin
    Second, it compiles OneNAND IPL
    Finally, it becomes the oneboot.bin from OneNAND IPL and u-boot.bin
    The mechanism is similar with NAND boot except it boots from itself.

    Another thing is that you can only use the OneNAND IPL only to work
    other bootloader such as RedBoot and so on.

    Signed-off-by: Kyungmin Park

    Kyungmin Park