All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.