X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=board%2FeNET%2FeNET_start16.S;h=77e5519640da489e37f84e5dcd2ce069538fbf7b;hb=a4814a69d3bca6ee05f4bfc4c4e965e8fcd544e6;hp=48e4d83a13825d8f741a3087a0ad3b13d6f05fc3;hpb=8f86a3636ef88427f880610638e80991adc41896;p=platform%2Fkernel%2Fu-boot.git diff --git a/board/eNET/eNET_start16.S b/board/eNET/eNET_start16.S index 48e4d83..77e5519 100644 --- a/board/eNET/eNET_start16.S +++ b/board/eNET/eNET_start16.S @@ -29,7 +29,9 @@ /* #include */ +#include "config.h" #include "hardware.h" +#include .text .section .start16, "ax" @@ -46,31 +48,27 @@ board_init16: movw %ax, %ds /* Map PAR for Boot Flash (BOOTCS, 512kB @ 0x380000000) */ - movl $0x00c0, %edi /* SC520_PAR14 */ - movl $0x8bfff800, %eax /* TODO: Check this */ + movl $(SC520_PAR14 - SC520_MMCR_BASE), %edi + movl $CONFIG_SYS_SC520_BOOTCS_PAR, %eax movl %eax, (%di) /* Map PAR for LED, Hex Switches (GPCS6, 20 Bytes @ 0x1000) */ - movl $0x00c4, %edi /* SC520_PAR15 */ - movl $0x38201000, %eax + movl $(SC520_PAR15 - SC520_MMCR_BASE), %edi + movl $CONFIG_SYS_SC520_LLIO_PAR, %eax movl %eax, (%di) - /* Disable SDRAM write buffer */ - movw $0x0040, %di /* SC520_DBCTL */ - xorw %ax, %ax - movb %al, (%di) - /* Disabe MMCR alias */ movw $0xfffc, %dx movl $0x000000cb, %eax outl %eax, %dx - /* the return address is stored in bp */ - jmp *%bp + jmp board_init16_ret .section .bios, "ax" .code16 .globl realmode_reset +.hidden realmode_reset +.type realmode_reset, @function realmode_reset: /* Alias MMCR to 0xdf000 */ movw $0xfffc, %dx