[U-Boot-Users] CONFIG_SKIP_LOWLEVEL_INIT is broken for at91rm9200dk

Hi,
When CONFIG_SKIP_LOWLEVEL_INIT is defined, cpu/arm920t/at91rm9200/lowlevel_init.S is commented out and lowlevel_init() is undefined.
But cpu/arm920t/start.S will still use lowlevel_init(). See the code
--snip-- #ifndef CONFIG_SKIP_LOWLEVEL_INIT bl cpu_init_crit #endif --snip--
but cpu_init_crit() is still defined and use lowlevel_init().
cpu/arm920t/start.o(.text+0xec):/home/lark/arm-u-boot.git/cpu/arm920t/start.S:264: undefined reference to `lowlevel_init' make: *** [u-boot] Error 1

Wang Jian ha scritto:
Hi,
When CONFIG_SKIP_LOWLEVEL_INIT is defined, cpu/arm920t/at91rm9200/lowlevel_init.S is commented out and lowlevel_init() is undefined.
But cpu/arm920t/start.S will still use lowlevel_init(). See the code
--snip-- #ifndef CONFIG_SKIP_LOWLEVEL_INIT bl cpu_init_crit #endif --snip--
but cpu_init_crit() is still defined and use lowlevel_init().
cpu/arm920t/start.o(.text+0xec):/home/lark/arm-u-boot.git/cpu/arm920t/start.S:264: undefined reference to `lowlevel_init' make: *** [u-boot] Error 1
Hi I noticed and solved this problem and all CONFIG_SKIP_LOWLEVEL_INIT related one for AT91 last week. BTW I noticed that there is an existing patch [DNX#2006033142000856] to solve it too, but I don't know where is the u-boot patch repository.
Feel free to contact me if you want my own patch.
Best regards

Wang Jian wrote:
Hi,
When CONFIG_SKIP_LOWLEVEL_INIT is defined, cpu/arm920t/at91rm9200/lowlevel_init.S is commented out and lowlevel_init() is undefined.
But cpu/arm920t/start.S will still use lowlevel_init(). See the code
--snip-- #ifndef CONFIG_SKIP_LOWLEVEL_INIT bl cpu_init_crit #endif --snip--
but cpu_init_crit() is still defined and use lowlevel_init().
cpu/arm920t/start.o(.text+0xec):/home/lark/arm-u-boot.git/cpu/arm920t/start.S:264: undefined reference to `lowlevel_init' make: *** [u-boot] Error 1
Hi, Here my patch (I do not find it in the mailing list archives for some reason...)
Best regards Peter
CHANGELOG: Patch by Peter Menzebach, 2005-10-13 ifdef CONFIG_SKIP_LOWLEVEL_INIT around cpu_init_crit added in cpu/arm920t/start.S
--- u-boot/cpu/arm920t/start.S.orig 2005-10-06 23:47:43.000000000 +0200 +++ u-boot/cpu/arm920t/start.S 2005-10-13 18:56:27.000000000 +0200 @@ -237,6 +237,7 @@ */
+#ifndef CONFIG_SKIP_LOWLEVEL_INIT cpu_init_crit: /* * flush v4 I/D caches @@ -264,7 +265,7 @@ bl lowlevel_init mov lr, ip mov pc, lr - +#endif /* CONFIG_SKIP_LOWLEVEL_INIT */
/* *************************************************************************

Dear Peter,
in message 4430F292.7090508@mw-itcon.de you wrote:
Here my patch (I do not find it in the mailing list archives for some reason...)
You patch, submitted as 10/13/05 Peter Menzebach [U-Boot-Users] [PATCH] trivial bugfix, #ifdef CONFIG_SKIP_LOWLEVEL_IN is registered as DNX#2006040142000473 in the patch database. You should have received a confirmation message - did you?
Best regards,
Wolfgang Denk

Wolfgang Denk wrote:
Dear Peter,
in message 4430F292.7090508@mw-itcon.de you wrote:
Here my patch (I do not find it in the mailing list archives for some reason...)
You patch, submitted as 10/13/05 Peter Menzebach [U-Boot-Users] [PATCH] trivial bugfix, #ifdef CONFIG_SKIP_LOWLEVEL_IN is registered as DNX#2006040142000473 in the patch database. You should have received a confirmation message - did you?
Dear Wolfgang, I now found the the confirmation according to the ticket ID, but my mailer did not succeed in correlating it to the original message (and you sent some more messages that time ;) ). My mailer often cannot correlate responses here on this mailing list. I think (not checked in detail), my mailer would like a Reference: field...
Best regards Peter

Dear Peter,
in message 44310E07.50502@mw-itcon.de you wrote:
I now found the the confirmation according to the ticket ID, but my mailer did not succeed in correlating it to the original message (and you sent some more messages that time ;) ). My mailer often cannot correlate responses here on this mailing list. I think (not checked in detail), my mailer would like a Reference: field...
Your mailer is not to blame here. There probably was no useful reference field at all in these messages as you did not actually send this message, but rather it was me who bounced the whole batch of open patches. This is supposed to work better when you send a patch directly to u-boot-patches@denx.de
Best regards,
Wolfgang Denk

Hi Peter Menzebach,
This is exactly what I had done locally, and it works. But I don't know if it is perfect or not (I am in a hurry)
On Mon, 03 Apr 2006 12:01:54 +0200, Peter Menzebach pm-ub@mw-itcon.de wrote:
Wang Jian wrote:
Hi,
When CONFIG_SKIP_LOWLEVEL_INIT is defined, cpu/arm920t/at91rm9200/lowlevel_init.S is commented out and lowlevel_init() is undefined.
But cpu/arm920t/start.S will still use lowlevel_init(). See the code
--snip-- #ifndef CONFIG_SKIP_LOWLEVEL_INIT bl cpu_init_crit #endif --snip--
but cpu_init_crit() is still defined and use lowlevel_init().
cpu/arm920t/start.o(.text+0xec):/home/lark/arm-u-boot.git/cpu/arm920t/start.S:264: undefined reference to `lowlevel_init' make: *** [u-boot] Error 1
Hi, Here my patch (I do not find it in the mailing list archives for some reason...)
Best regards Peter
CHANGELOG: Patch by Peter Menzebach, 2005-10-13 ifdef CONFIG_SKIP_LOWLEVEL_INIT around cpu_init_crit added in cpu/arm920t/start.S
--- u-boot/cpu/arm920t/start.S.orig 2005-10-06 23:47:43.000000000 +0200 +++ u-boot/cpu/arm920t/start.S 2005-10-13 18:56:27.000000000 +0200 @@ -237,6 +237,7 @@ */
+#ifndef CONFIG_SKIP_LOWLEVEL_INIT cpu_init_crit: /* * flush v4 I/D caches @@ -264,7 +265,7 @@ bl lowlevel_init mov lr, ip mov pc, lr
+#endif /* CONFIG_SKIP_LOWLEVEL_INIT */
/*
This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&da... _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users

In message 20060403213308.8B95.LARK@linux.net.cn you wrote:
This is exactly what I had done locally, and it works. But I don't know if it is perfect or not (I am in a hurry)
"It works" is good enough. Patch applied. Thanks.
Best regards,
Wolfgang Denk

Hello,
I had the same problem : (http://sourceforge.net/mailarchive/forum.php?thread_id=8236003&forum_id=...)
On Monday 03 April 2006 15:35, Wang Jian wrote:
Hi Peter Menzebach,
This is exactly what I had done locally, and it works. But I don't know if it is perfect or not (I am in a hurry)
On Mon, 03 Apr 2006 12:01:54 +0200, Peter Menzebach pm-ub@mw-itcon.de
wrote:
Wang Jian wrote:
Hi,
When CONFIG_SKIP_LOWLEVEL_INIT is defined, cpu/arm920t/at91rm9200/lowlevel_init.S is commented out and lowlevel_init() is undefined.
But cpu/arm920t/start.S will still use lowlevel_init(). See the code
--snip-- #ifndef CONFIG_SKIP_LOWLEVEL_INIT bl cpu_init_crit #endif --snip--
but cpu_init_crit() is still defined and use lowlevel_init().
cpu/arm920t/start.o(.text+0xec):/home/lark/arm-u-boot.git/cpu/arm920t/s tart.S:264: undefined reference to `lowlevel_init' make: *** [u-boot] Error 1
Hi, Here my patch (I do not find it in the mailing list archives for some reason...)
Best regards Peter
CHANGELOG: Patch by Peter Menzebach, 2005-10-13 ifdef CONFIG_SKIP_LOWLEVEL_INIT around cpu_init_crit added in cpu/arm920t/start.S
--- u-boot/cpu/arm920t/start.S.orig 2005-10-06 23:47:43.000000000 +0200 +++ u-boot/cpu/arm920t/start.S 2005-10-13 18:56:27.000000000 +0200 @@ -237,6 +237,7 @@ */
+#ifndef CONFIG_SKIP_LOWLEVEL_INIT cpu_init_crit: /* * flush v4 I/D caches @@ -264,7 +265,7 @@ bl lowlevel_init mov lr, ip mov pc, lr
+#endif /* CONFIG_SKIP_LOWLEVEL_INIT */
/*
This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&da... _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users
mathdesc
participants (5)
-
Marco Cavallini
-
Mathieu Deschamps
-
Peter Menzebach
-
Wang Jian
-
Wolfgang Denk