04 Jul, 2017

1 commit

  • There was for long time no activity in the 4xx area.
    We need to go further and convert to Kconfig, but it
    turned out, nobody is interested anymore in 4xx,
    so remove it.

    Signed-off-by: Heiko Schocher

    Heiko Schocher
     

02 Apr, 2013

1 commit

  • 'bool' is defined in random places. This patch consolidates them into a
    single header file include/linux/types.h, using stdbool.h introduced in C99.

    All other #define, typedef and enum are removed. They are all consistent with
    true = 1, false = 0.

    Replace FALSE, False with false. Replace TRUE, True with true.
    Skip *.py, *.php, lib/* files.

    Signed-off-by: York Sun

    York Sun
     

10 Oct, 2011

1 commit

  • While adding asm/cache.h to common.h for PPC targets, I got an
    error about multiple definitions of some DBSR_ macros. While
    scanning these defines, I noticed that some where defined not
    correctly for all PPC variants. So I removed all unused defines,
    and corrected the ones really used by bedbug (book-e vs. ppc40x).

    Signed-off-by: Stefan Roese
    Cc: Wolfgang Denk

    Stefan Roese
     

10 Sep, 2011

1 commit

  • Commit 21726a7 "Add assert() for debug assertions" caused build
    warnings for many systems:

    In file included from bedbug.c:6:
    /home/wd/git/u-boot/work/include/bedbug/bedbug.h:24:1: warning: "assert" redefined
    In file included from bedbug.c:3:
    /home/wd/git/u-boot/work/include/common.h:144:1: warning: this is the location of the previous definition
    In file included from cmd_bedbug.c:10:
    /home/wd/git/u-boot/work/include/bedbug/bedbug.h:24:1: warning: "assert" redefined
    In file included from cmd_bedbug.c:5:
    /home/wd/git/u-boot/work/include/common.h:144:1: warning: this is the location of the previous definition

    Signed-off-by: Wolfgang Denk
    Cc: Simon Glass
    Acked-by: Simon Glass

    Wolfgang Denk
     

05 Jul, 2010

1 commit

  • The hush shell dynamically allocates (and re-allocates) memory for the
    argument strings in the "char *argv[]" argument vector passed to
    commands. Any code that modifies these pointers will cause serious
    corruption of the malloc data structures and crash U-Boot, so make
    sure the compiler can check that no such modifications are being done
    by changing the code into "char * const argv[]".

    This modification is the result of debugging a strange crash caused
    after adding a new command, which used the following argument
    processing code which has been working perfectly fine in all Unix
    systems since version 6 - but not so in U-Boot:

    int main (int argc, char **argv)
    {
    while (--argc > 0 && **++argv == '-') {
    /* ====> */ while (*++*argv) {
    switch (**argv) {
    case 'd':
    debug++;
    break;
    ...
    default:
    usage ();
    }
    }
    }
    ...
    }

    The line marked "====>" will corrupt the malloc data structures and
    usually cause U-Boot to crash when the next command gets executed by
    the shell. With the modification, the compiler will prevent this with
    an
    error: increment of read-only location '*argv'

    N.B.: The code above can be trivially rewritten like this:

    while (--argc > 0 && **++argv == '-') {
    char *arg = *argv;
    while (*++arg) {
    switch (*arg) {
    ...

    Signed-off-by: Wolfgang Denk
    Acked-by: Mike Frysinger

    Wolfgang Denk
     

21 May, 2008

1 commit

  • This commit gets rid of a huge amount of silly white-space issues.
    Especially, all sequences of SPACEs followed by TAB characters get
    removed (unless they appear in print statements).

    Also remove all embedded "vim:" and "vi:" statements which hide
    indentation problems.

    Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     

28 Jun, 2003

1 commit

  • - remove trailing white space, trailing empty lines, C++ comments, etc.
    - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)

    * Patches by Kenneth Johansson, 25 Jun 2003:
    - major rework of command structure
    (work done mostly by Michal Cendrowski and Joakim Kristiansen)

    wdenk
     

17 Aug, 2002

1 commit


09 Mar, 2002

1 commit