Hi Vanalme, On Tue, Mar 08, 2011 at 11:09:57AM +0100, Vanalme Filip wrote: > As a start, I just took over your Makefile and a minimal source file : > > __asm__ (".text\n" > ".globl _start\n" > "_start:\n" > "ldr sp, =0xA7E00000\n" > "bl main\n" > "stop:\n" > "b stop\n" > ); > > int main (int argc, char *argv[]) > { > return 0; > } > > I think I might still miss something because the assembler part gives me errors e.g. > " Error: no such instruction: 'ldr sp,=0xA7E00000' " > " Error: no such instruction: 'bl main' " > " Error: no such instruction: 'b stop' " > > Maybe a tab/space related issue ? Works for me (using the CodeSourcery toolchain): $ cat baretest.c __asm__ (".text\n" ".globl _start\n" "_start:\n" "ldr sp, =0xA7E00000\n" "bl main\n" "stop:\n" "b stop\n" ); int main (int argc, char *argv[]) { return 0; } $ arm-none-linux-gnueabi-gcc -Wall -Os -nostdlib baretest.c -o baretest.elf -Wl,-Ttext=0x78000000 $ arm-none-linux-gnueabi-objdump -S baretest.elf baretest.elf: file format elf32-littlearm Disassembly of section .text: 78000000 <_start>: 78000000: e59fd00c ldr sp, [pc, #12] ; 78000014 <main+0x8> 78000004: eb000000 bl 7800000c <main> 78000008 <stop>: 78000008: eafffffe b 78000008 <stop> 7800000c <main>: 7800000c: e3a00000 mov r0, #0 78000010: e12fff1e bx lr 78000014: a7e00000 .word 0xa7e00000 baruch -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch@xxxxxxxxxx - tel: +972.2.679.5364, http://www.tkos.co.il - _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox