瀏覽代碼

Fix some compile issues for MAI board.

Signed-off-by: Jason Jin <Jason.jin@freescale.com>
Jason Jin 18 年之前
父節點
當前提交
5618332409
共有 3 個文件被更改,包括 46 次插入43 次删除
  1. 43 43
      board/MAI/AmigaOneG3SE/AmigaOneG3SE.c
  2. 1 0
      board/MAI/AmigaOneG3SE/video.c
  3. 2 0
      include/configs/AmigaOneG3SE.h

+ 43 - 43
board/MAI/AmigaOneG3SE/AmigaOneG3SE.c

@@ -30,49 +30,49 @@
 #include "memio.h"
 #include "memio.h"
 #include "via686.h"
 #include "via686.h"
 
 
-__asm(" .globl send_kb                                      \n
-	send_kb:                                            \n
-		lis     r9, 0xfe00                          \n
-							    \n
-		li      r4, 0x10        # retries           \n
-		mtctr   r4                                  \n
-							    \n
-	idle:                                               \n
-		lbz     r4, 0x64(r9)                        \n
-		andi.   r4, r4, 0x02                        \n
-		bne     idle                                \n
-							    \n
-	ready:                                              \n
-		stb     r3, 0x60(r9)                        \n
-							    \n
-	check:                                              \n
-		lbz     r4, 0x64(r9)                        \n
-		andi.   r4, r4, 0x01                        \n
-		beq     check                               \n
-							    \n
-		lbz     r4, 0x60(r9)                        \n
-		cmpwi   r4, 0xfa                            \n
-		beq     done                                \n
-							    \n
-		bdnz    idle                                \n
-							    \n
-		li      r3, 0                               \n
-		blr                                         \n
-							    \n
-	done:                                               \n
-		li      r3, 1                               \n
-		blr                                         \n
-							    \n
-	.globl test_kb                                      \n
-	test_kb:                                            \n
-		mflr    r10                                 \n
-		li      r3, 0xed                            \n
-		bl      send_kb                             \n
-		li      r3, 0x01                            \n
-		bl      send_kb                             \n
-		mtlr    r10                                 \n
-		blr                                         \n
-");
+__asm__(" .globl send_kb                   		    \n "
+	"send_kb:                                           \n "
+	"	lis     r9, 0xfe00                          \n "
+	"						    \n "
+	"	li      r4, 0x10        # retries           \n "
+	"	mtctr   r4                                  \n "
+	"						    \n "
+	"idle:                                              \n "
+	"	lbz     r4, 0x64(r9)                        \n "
+	"	andi.   r4, r4, 0x02                        \n "
+	"	bne     idle                                \n "
+
+	"ready:                                             \n "
+	"	stb     r3, 0x60(r9)                        \n "
+	"						    \n "
+	"check:                                             \n "
+	"	lbz     r4, 0x64(r9)                        \n "
+	"	andi.   r4, r4, 0x01                        \n "
+	"	beq     check                               \n "
+	"						    \n "
+	"	lbz     r4, 0x60(r9)                        \n "
+	"	cmpwi   r4, 0xfa                            \n "
+	"	beq     done                                \n "
+
+	"	bdnz    idle                                \n "
+
+	"	li      r3, 0                               \n "
+	"	blr                                         \n "
+
+	"done:                                              \n "
+	"	li      r3, 1                               \n "
+	"	blr                                         \n "
+
+	".globl test_kb                                     \n "
+	"test_kb:                                           \n "
+	"	mflr    r10                                 \n "
+	"	li      r3, 0xed                            \n "
+	"	bl      send_kb                             \n "
+	"	li      r3, 0x01                            \n "
+	"	bl      send_kb                             \n "
+	"	mtlr    r10                                 \n "
+	"	blr                                         "
+);
 
 
 
 
 int checkboard (void)
 int checkboard (void)

+ 1 - 0
board/MAI/AmigaOneG3SE/video.c

@@ -56,6 +56,7 @@ int  video_rows(void);
 int  video_cols(void);
 int  video_cols(void);
 
 
 char *prompt_string = "=>";
 char *prompt_string = "=>";
+unsigned char video_get_attr(void);
 
 
 void video_set_color(unsigned char attr)
 void video_set_color(unsigned char attr)
 {
 {

+ 2 - 0
include/configs/AmigaOneG3SE.h

@@ -95,6 +95,8 @@
 /* #define CONFIG_PCI_SCAN_SHOW 1 */
 /* #define CONFIG_PCI_SCAN_SHOW 1 */
 #define CONFIG_PCI_PNP		1	/* PCI plug-and-play */
 #define CONFIG_PCI_PNP		1	/* PCI plug-and-play */
 
 
+#define atoi(x)		simple_strtoul(x,NULL,10)
+
 /*
 /*
  * Miscellaneous configurable options
  * Miscellaneous configurable options
  */
  */