04 Apr, 2009

3 commits

  • Fix problems introduced in commit
    7b5611cdd12ca0cc33f994f0d4a4454788fc3124 [inka4x0: Add hardware
    diagnosis functions for inka4x0] which redefined MSR_RI which is
    already used on PowerPC systems.

    Also eliminate redundant definitions in ps2mult.h. More cleanup will
    be needed for other redundant occurrences though.

    Signed-off-by: Detlev Zundel

    Detlev Zundel
     
  • According to the doc/feature-removal-schedule.txt, the "autoscr"
    command will be replaced by the "source" command in approximately 6
    months from now.

    This patch prepares this change and starts a 6 month transition
    period as follows:

    - The new "source" command has been added, which implements exactly
    the same functionlaity as the old "autoscr" command before
    - The old "autoscr" command name is kept as an alias for compatibility
    - Command sequences, script files atc. have been adapted to use the
    new "source" command
    - Related environment variables ("autoscript", "autoscript_uname")
    have *not* been adapted yet; these will be renamed resp. removed in
    a separate patch when the support for the "autoscr" command get's
    finally dropped.

    Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     
  • Announce removal of all non-GPL or GPL-incompatible files
    after August 2009.

    Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     

02 Apr, 2009

8 commits

  • Wolfgang Denk
     
  • The mpc8313erdb board currently sets DBAT6 to cover all of the final 256MiB of
    address space; however, not all of this space is covered by a device. In
    particular, flash sits at 0xfe000000-0xfe7fffff, and nothing is mapped
    at the far end of the address space.

    In zlib, there is a loop that references p[-1] if p is non-NULL. Under
    some circumstances, this leads to the CPU speculatively loading from
    0xfffffff8 if p is NULL. This leads to a machine check.

    Signed-off-by: Scott Wood

    continuation to the remaining mpc83xx boards that suffer from the same problem.

    Signed-off-by: Kim Phillips

    Scott Wood
     
  • Wolfgang Denk
     
  • Wolfgang Denk
     
  • commit 04e11cf3 "rtc: add support for 4543 RTC (manufactured by e.g.
    EPSON)" introduces the following build error on boards configuring e.g,
    the ds1374 rtc:

    Configuring for MPC837XEMDS board...
    ds1374.c:103: error: static declaration of 'rtc_read' follows non-static declaration
    /home/r1aaha/git/u-boot/include/rtc.h:64: error: previous declaration of 'rtc_read' was here
    ds1374.c:104: error: conflicting types for 'rtc_write'
    /home/r1aaha/git/u-boot/include/rtc.h:65: error: previous declaration of 'rtc_write' was here

    this reverts the erroneous chunk.

    Signed-off-by: Kim Phillips
    Acked-by: Detlev Zundel
    CC: Detlev Zundel
    CC: Andreas Pfefferle

    Kim Phillips
     
  • We had a bug on 86xx in which the boot page used to bring up secondary
    cores was being overwritten and used for the malloc region in u-boot.

    We need to reserve the region of memory that the boot page is going to
    be put at so nothing uses it.

    Signed-off-by: Kumar Gala
    Acked-by: Becky Bruce

    Kumar Gala
     
  • Match determine_mp_bootpg() that was added for 86xx. We need this to
    address a bug introduced in v2009.03 with 86xx MP booting. We have to
    make sure to reserve the region of memory used for the MP bootpg() so
    other u-boot code doesn't use it.

    Also added a comment about how cpu_reset() is dealing w/an errata on
    early 85xx MP HW.

    Signed-off-by: Kumar Gala

    Kumar Gala
     
  • * Use CONFIG_MP instead of CONFIG_NUM_CPUS to match 85xx
    * Introduce determine_mp_bootpg() helper. We'll need this to address a
    bug introduced in v2009.03 with 86xx MP booting. We have to make sure
    to reserve the region of memory used for the MP bootpg() so other
    u-boot code doesn't use it.
    * Added dummy versions of cpu_reset(), cpu_status() & cpu_release() to
    allow cmd_mp.c to build and work. In the future we should look at
    implementing all these functions. This could be common w/85xx if we
    use spin tables on 86xx.

    Signed-off-by: Kumar Gala

    Kumar Gala
     

01 Apr, 2009

1 commit

  • We're missing the board_lmb_reserve definitions that allow
    cpu_mp_lmb_reserve to be called; this means that Linux
    is free to reallocate reserved pages. Linux currently boots
    because we're getting lucky - the page we've reserved is
    high enough in memory that it isn't allocated by Linux
    while we still need it to be in existence.

    Signed-off-by: Becky Bruce
    Signed-off-by: Kumar Gala

    Becky Bruce
     

31 Mar, 2009

20 commits


30 Mar, 2009

8 commits