* [U-Boot] [PATCH 1/5 v2] microblaze: Call common console_init_f initialization function
@ 2011-10-07 7:38 Michal Simek
2011-10-07 7:38 ` [U-Boot] [PATCH 2/5 v4] microblaze: Support flashes on lower addresses Michal Simek
0 siblings, 1 reply; 7+ messages in thread
From: Michal Simek @ 2011-10-07 7:38 UTC (permalink / raw)
To: u-boot
Calling console_init_f enables CTRL+C usage.
Signed-off-by: Michal Simek <monstr@monstr.eu>
---
v2: Fix commit message - origin subject
"microblaze: Support CTRL+C when tftp is running"
---
arch/microblaze/lib/board.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/arch/microblaze/lib/board.c b/arch/microblaze/lib/board.c
index d97543b..5510c12 100644
--- a/arch/microblaze/lib/board.c
+++ b/arch/microblaze/lib/board.c
@@ -68,6 +68,7 @@ typedef int (init_fnc_t) (void);
init_fnc_t *init_sequence[] = {
env_init,
serial_init,
+ console_init_f,
#ifdef CONFIG_SYS_GPIO_0
gpio_init,
#endif
--
1.5.5.6
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [U-Boot] [PATCH 2/5 v4] microblaze: Support flashes on lower addresses
2011-10-07 7:38 [U-Boot] [PATCH 1/5 v2] microblaze: Call common console_init_f initialization function Michal Simek
@ 2011-10-07 7:38 ` Michal Simek
2011-10-07 7:38 ` [U-Boot] [PATCH 3/5 v3] microblaze: Initialize jumptable and console Michal Simek
0 siblings, 1 reply; 7+ messages in thread
From: Michal Simek @ 2011-10-07 7:38 UTC (permalink / raw)
To: u-boot
Signed-off-by: Michal Simek <monstr@monstr.eu>
---
v2: Change symbol references provided by a linker script
v3: Move externs to header
v4: Add license and copyright with #ifdef protection
---
arch/microblaze/include/asm/processor.h | 32 ++++++++++++++++++++++++++++++-
arch/microblaze/lib/board.c | 5 ++++
2 files changed, 36 insertions(+), 1 deletions(-)
diff --git a/arch/microblaze/include/asm/processor.h b/arch/microblaze/include/asm/processor.h
index 78b8976..2295d0a 100644
--- a/arch/microblaze/include/asm/processor.h
+++ b/arch/microblaze/include/asm/processor.h
@@ -1 +1,31 @@
-/* FIXME: Implement this! */
+/*
+ * Copyright (C) 2011 Michal Simek <monstr@monstr.eu>
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+
+#ifndef __ASM_MICROBLAZE_PROCESSOR_H
+#define __ASM_MICROBLAZE_PROCESSOR_H
+
+/* References to section boundaries */
+
+extern char __end[];
+extern char __text_start[];
+
+#endif /* __ASM_MICROBLAZE_PROCESSOR_H */
diff --git a/arch/microblaze/lib/board.c b/arch/microblaze/lib/board.c
index 5510c12..df27c1c 100644
--- a/arch/microblaze/lib/board.c
+++ b/arch/microblaze/lib/board.c
@@ -31,6 +31,7 @@
#include <watchdog.h>
#include <stdio_dev.h>
#include <net.h>
+#include <asm/processor.h>
DECLARE_GLOBAL_DATA_PTR;
@@ -84,6 +85,8 @@ init_fnc_t *init_sequence[] = {
NULL,
};
+unsigned long monitor_flash_len;
+
void board_init (void)
{
bd_t *bd;
@@ -105,6 +108,8 @@ void board_init (void)
bd->bi_memsize = CONFIG_SYS_SDRAM_SIZE;
gd->flags |= GD_FLG_RELOC; /* tell others: relocation done */
+ monitor_flash_len = __end - __text_start;
+
/*
* The Malloc area is immediately below the monitor copy in DRAM
* aka CONFIG_SYS_MONITOR_BASE - Note there is no need for reloc_off
--
1.5.5.6
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [U-Boot] [PATCH 3/5 v3] microblaze: Initialize jumptable and console
2011-10-07 7:38 ` [U-Boot] [PATCH 2/5 v4] microblaze: Support flashes on lower addresses Michal Simek
@ 2011-10-07 7:38 ` Michal Simek
2011-10-07 7:38 ` [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians Michal Simek
0 siblings, 1 reply; 7+ messages in thread
From: Michal Simek @ 2011-10-07 7:38 UTC (permalink / raw)
To: u-boot
This changes were done to get support for netconsole.
Signed-off-by: Michal Simek <monstr@monstr.eu>
---
v2: Fix commit message
v3: Fix coding style
---
arch/microblaze/lib/board.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/arch/microblaze/lib/board.c b/arch/microblaze/lib/board.c
index df27c1c..d677329 100644
--- a/arch/microblaze/lib/board.c
+++ b/arch/microblaze/lib/board.c
@@ -166,6 +166,12 @@ void board_init (void)
/* Initialize stdio devices */
stdio_init ();
+ /* Initialize the jump table for applications */
+ jumptable_init();
+
+ /* Initialize the console (after the relocation and devices init) */
+ console_init_r();
+
if ((s = getenv ("loadaddr")) != NULL) {
load_addr = simple_strtoul (s, NULL, 16);
}
--
1.5.5.6
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians
2011-10-07 7:38 ` [U-Boot] [PATCH 3/5 v3] microblaze: Initialize jumptable and console Michal Simek
@ 2011-10-07 7:38 ` Michal Simek
2011-10-07 7:38 ` [U-Boot] [PATCH 5/5 v2] microblaze: Copy bootfile from variables Michal Simek
2011-10-07 17:18 ` [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians Mike Frysinger
0 siblings, 2 replies; 7+ messages in thread
From: Michal Simek @ 2011-10-07 7:38 UTC (permalink / raw)
To: u-boot
Also support little endian MB.
Signed-off-by: Michal Simek <monstr@monstr.eu>
---
v2: Use asm-generic unaligned code
---
arch/microblaze/include/asm/unaligned.h | 17 +----------------
1 files changed, 1 insertions(+), 16 deletions(-)
diff --git a/arch/microblaze/include/asm/unaligned.h b/arch/microblaze/include/asm/unaligned.h
index 785c2e9..6cecbbb 100644
--- a/arch/microblaze/include/asm/unaligned.h
+++ b/arch/microblaze/include/asm/unaligned.h
@@ -1,16 +1 @@
-#ifndef _ASM_MICROBLAZE_UNALIGNED_H
-#define _ASM_MICROBLAZE_UNALIGNED_H
-
-#ifdef __KERNEL__
-
-/*
- * The Microblaze can do unaligned accesses itself in big endian mode.
- */
-#include <linux/unaligned/access_ok.h>
-#include <linux/unaligned/generic.h>
-
-#define get_unaligned __get_unaligned_be
-#define put_unaligned __put_unaligned_be
-
-#endif /* __KERNEL__ */
-#endif /* _ASM_MICROBLAZE_UNALIGNED_H */
+#include <asm-generic/unaligned.h>
--
1.5.5.6
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [U-Boot] [PATCH 5/5 v2] microblaze: Copy bootfile from variables
2011-10-07 7:38 ` [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians Michal Simek
@ 2011-10-07 7:38 ` Michal Simek
2011-10-07 17:18 ` [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians Mike Frysinger
1 sibling, 0 replies; 7+ messages in thread
From: Michal Simek @ 2011-10-07 7:38 UTC (permalink / raw)
To: u-boot
Setup bootfile.
Signed-off-by: Michal Simek <monstr@monstr.eu>
---
v2: Move getenv assignment out of if
---
arch/microblaze/lib/board.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/arch/microblaze/lib/board.c b/arch/microblaze/lib/board.c
index d677329..ca5882d 100644
--- a/arch/microblaze/lib/board.c
+++ b/arch/microblaze/lib/board.c
@@ -186,6 +186,10 @@ void board_init (void)
uchar enetaddr[6];
eth_getenv_enetaddr("ethaddr", enetaddr);
printf("MAC: %pM\n", enetaddr);
+
+ s = getenv("bootfile");
+ if (s != NULL)
+ copy_filename(BootFile, s, sizeof(BootFile));
#endif
/* main_loop */
--
1.5.5.6
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians
2011-10-07 7:38 ` [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians Michal Simek
2011-10-07 7:38 ` [U-Boot] [PATCH 5/5 v2] microblaze: Copy bootfile from variables Michal Simek
@ 2011-10-07 17:18 ` Mike Frysinger
2011-10-10 7:18 ` Michal Simek
1 sibling, 1 reply; 7+ messages in thread
From: Mike Frysinger @ 2011-10-07 17:18 UTC (permalink / raw)
To: u-boot
Acked-by: Mike Frysinger <vapier@gentoo.org>
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20111007/c6ac7df5/attachment.pgp
^ permalink raw reply [flat|nested] 7+ messages in thread
* [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians
2011-10-07 17:18 ` [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians Mike Frysinger
@ 2011-10-10 7:18 ` Michal Simek
0 siblings, 0 replies; 7+ messages in thread
From: Michal Simek @ 2011-10-10 7:18 UTC (permalink / raw)
To: u-boot
Mike Frysinger wrote:
> Acked-by: Mike Frysinger <vapier@gentoo.org>
> -mike
Thanks.
Michal
--
Michal Simek, Ing. (M.Eng)
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel 2.6 Microblaze Linux - http://www.monstr.eu/fdt/
Microblaze U-BOOT custodian
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-10-10 7:18 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-10-07 7:38 [U-Boot] [PATCH 1/5 v2] microblaze: Call common console_init_f initialization function Michal Simek
2011-10-07 7:38 ` [U-Boot] [PATCH 2/5 v4] microblaze: Support flashes on lower addresses Michal Simek
2011-10-07 7:38 ` [U-Boot] [PATCH 3/5 v3] microblaze: Initialize jumptable and console Michal Simek
2011-10-07 7:38 ` [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians Michal Simek
2011-10-07 7:38 ` [U-Boot] [PATCH 5/5 v2] microblaze: Copy bootfile from variables Michal Simek
2011-10-07 17:18 ` [U-Boot] [PATCH 4/5 v2] microblaze: Fix unaligned.h for endians Mike Frysinger
2011-10-10 7:18 ` Michal Simek
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.