From: Marek Vasut <marex@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v2] add new board nas62x0
Date: Wed, 21 Mar 2012 08:21:42 +0100 [thread overview]
Message-ID: <201203210821.42991.marex@denx.de> (raw)
In-Reply-To: <20120321003435.GB17427@w500.lan>
Dear Luka Perkov,
> Hi Marek,
>
> On Tue, Mar 20, 2012 at 07:48:05AM +0100, Marek Vasut wrote:
> > > > > > > +#define CONFIG_SKIP_LOWLEVEL_INIT /* disable board
> > > > > > > lowlevel_init
> > > >
> > > > */
> > > >
> > > > > > Are you sure you want to skip lowlevel init? It'll break cache
> > > > > > setup etc. I believe.
> > > > >
> > > > > I will retest and send v4 once I get your feedback on other items.
> > > >
> > > > Ok, what's the result? From IRC I take it you must define this ...
> > > > why?
> > >
> > > It generates error when building without it:
> > >
> > > /home/luka/uboot/arch/arm/cpu/arm926ejs/start.S:393: undefined
> > > reference to `lowlevel_init' arm-openwrt-linux-ld: BFD (GNU Binutils)
> > > 2.22 assertion fail elf32-arm.c:13830
> >
> > Define it empty in your arch/arm/cpu/..../kirkwood.c and be done with it
> > ;-)
>
> Yes, this seems to fix it:
>
> diff --git a/arch/arm/cpu/arm926ejs/kirkwood/cpu.c
> b/arch/arm/cpu/arm926ejs/kirkwood/cpu.c index fba5e01..ec2026c 100644
> --- a/arch/arm/cpu/arm926ejs/kirkwood/cpu.c
> +++ b/arch/arm/cpu/arm926ejs/kirkwood/cpu.c
> @@ -33,6 +33,8 @@
>
> #define BUFLEN 16
>
> +inline void lowlevel_init(void) {}
> +
> void reset_cpu(unsigned long ignored)
> {
> struct kwcpu_registers *cpureg =
> diff --git a/include/configs/ib62x0.h b/include/configs/ib62x0.h
> index 1c4778d..9808a04 100644
> --- a/include/configs/ib62x0.h
> +++ b/include/configs/ib62x0.h
> @@ -43,7 +43,6 @@
> #define CONFIG_KIRKWOOD /* SOC Family Name */
> #define CONFIG_KW88F6281 /* SOC Name */
> #define CONFIG_MACH_NAS6210 /* Machine type */
> -#define CONFIG_SKIP_LOWLEVEL_INIT /* disable board lowlevel_init */
>
> /*
> * Other required minimal configurations
>
> I'll clean this up and resend after we commit this...
Commit what? Looking forward to V3 btw :)
>
> > > All other kirkwood targets I looked at define
> > > CONFIG_SKIP_LOWLEVEL_INIT, including the ones mentioned above; here
> > > are their configs for comparison:
> > >
> > > include/configs/dreamplug.h
> > > include/configs/sheevaplug.h
> > > include/configs/dockstar.h
> >
> > Why do you need to skip it? Does it hang or something?
>
> See above. I guess compile error also for other boards.
Still you're missing cpu_init_crit in start.S, which might cause trouble. Now
that you defined lowlevel_init(), you can as well remove this define SKIP...
right?
>
> > > This is my proposal - I'll resend v4 and it should be ok to commit
> > >
> > > without fixes for:
> > > 1) IB62x0_OE_LOW and IB62x0_OE_HIGH
> > > 2) CONFIG_SKIP_LOWLEVEL_INIT
> > > 3) ifdef indentation
> > >
> > > Because fixing the 1) and 2) is more than adding support for this new
> > > board, and if it was in the same patch I would need to separate it.
> > > That is a different issue.
> >
> > You can wait for Prafulla with #1 and #2, also for #2 check my comment.
> > But we have two bugs going on for granted here at least and they're not
> > your boards fault. On the other hand, it'd be cool if you could fix them
> > prior to adding your board ;-)
>
> I'll resend v4 now and work on patches for this stuff later.
>
> > > I'll put on my TODO list, and work on this after commit:
> > > * replace tabs with spaces in boards.config
> > > * look at IB62x0_OE_LOW and IB62x0_OE_HIGH issue
> > > * look at CONFIG_SKIP_LOWLEVEL_INIT issue
>
> For this one we have a patch now :)
>
> Thank you Marek.
Thank you for your good work so far :)
>
> Bye,
> Luka
Best regards,
Marek Vasut
next prev parent reply other threads:[~2012-03-21 7:21 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-17 23:40 [U-Boot] [PATCH v2] add new board nas62x0 Luka Perkov
2012-03-17 23:43 ` Luka Perkov
2012-03-18 10:04 ` Wolfgang Denk
2012-03-18 15:15 ` Marek Vasut
2012-03-18 18:31 ` Luka Perkov
2012-03-19 15:50 ` Marek Vasut
2012-03-19 22:42 ` Luka Perkov
2012-03-20 6:48 ` Marek Vasut
2012-03-21 0:34 ` Luka Perkov
2012-03-21 7:21 ` Marek Vasut [this message]
2012-03-21 9:51 ` Prafulla Wadaskar
2012-03-21 10:02 ` Marek Vasut
2012-03-21 10:15 ` Prafulla Wadaskar
2012-03-21 10:56 ` Marek Vasut
2012-03-21 12:01 ` Prafulla Wadaskar
2012-03-20 7:04 ` DrEagle
2012-03-20 8:21 ` Marek Vasut
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201203210821.42991.marex@denx.de \
--to=marex@denx.de \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox