[U-Boot] [PATCH 6/6 v2] Enable bootstrap code for QEMU-MIPS board.
Wolfgang Denk
wd at denx.de
Sat Dec 4 23:59:29 CET 2010
Dear Luigi 'Comio' Mantellini,
In message <1291469358-25023-7-git-send-email-luigi.mantellini at idf-hit.com> you wrote:
>
> Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini at idf-hit.com>
> ---
> board/qemu-mips/Makefile | 15 ++++++-
> board/qemu-mips/config.mk | 7 ++-
> board/qemu-mips/qemu-mips_bootstrap.c | 48 +++++++++++++++++++++
> board/qemu-mips/u-boot-bootstrap.lds | 73 +++++++++++++++++++++++++++++++++
> include/configs/qemu-mips.h | 15 ++++++-
> 5 files changed, 154 insertions(+), 4 deletions(-)
> create mode 100644 board/qemu-mips/qemu-mips_bootstrap.c
> create mode 100644 board/qemu-mips/u-boot-bootstrap.lds
...
> --- a/board/qemu-mips/config.mk
> +++ b/board/qemu-mips/config.mk
> @@ -3,8 +3,11 @@
> # See http://fabrice.bellard.free.fr/qemu
> #
>
> +ifeq ($(CONFIG_BOOTSTRAP),)
> # ROM version
> CONFIG_SYS_TEXT_BASE = 0xbfc00000
> -
> +else
> # RAM version
> -#CONFIG_SYS_TEXT_BASE = 0x80001000
> +CONFIG_SYS_TEXT_BASE = 0x80001000
> +CONFIG_BOOTSTRAP_TEXT_BASE = 0xbfc00000
Please move all thse settings out of the config.mk into the board
config file.
> +endif
> \ No newline at end of file
Fix this too, please.
> diff --git a/include/configs/qemu-mips.h b/include/configs/qemu-mips.h
> index fb697d5..2337a32 100644
> --- a/include/configs/qemu-mips.h
> +++ b/include/configs/qemu-mips.h
> @@ -114,7 +114,7 @@
> #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* Print Buffer Size */
> #define CONFIG_SYS_MAXARGS 16 /* max number of command args */
>
> -#define CONFIG_SYS_MALLOC_LEN 128*1024
> +#define CONFIG_SYS_MALLOC_LEN 4*1024*1024
Is this unconditionally needed?
> +/* Support for compressed u-boot image */
> +#define CONFIG_BOOTSTRAP
> +#ifdef CONFIG_BOOTSTRAP
> +#define CONFIG_BOOTSTRAP_BASE CONFIG_BOOTSTRAP_TEXT_BASE
> +#define CONFIG_BOOTSTRAP_BAUDRATE CONFIG_BAUDRATE
> +#define CONFIG_SKIP_LOWLEVEL_INIT
> +// #define CONFIG_BOOTSTRAP_BZIP2 /* Use BZIP2 payload */
> +// #define CONFIG_BOOTSTRAP_GZIP /* Use GZIP payload */
> +// #define CONFIG_BOOTSTRAP_LZMA /* Use LZMA payload */
> +// #define CONFIG_BOOTSTRAP_LZO /* Use LZO payload */
> +#define CONFIG_BOOTSTRAP_XZ /* Use XZ payload */
> +#endif
C++ comments not allowed. And please do not add dead code.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"Why should we subsidize intellectual curiosity?" - Ronald Reagan
More information about the U-Boot
mailing list