Blame view

bootloader/u-boot_2015_04/examples/api/crt0.S 704 Bytes
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
  /*
   * (C) Copyright 2007 Semihalf
   *
   * Written by: Rafal Jaworowski <raj@semihalf.com>
   *
   * SPDX-License-Identifier:	GPL-2.0+
   */
  
  #if defined(CONFIG_PPC)
  
  	.text
  	.globl _start
  _start:
  	lis	%r11, search_hint@ha
  	addi	%r11, %r11, search_hint@l
  	stw	%r1, 0(%r11)
  	b	main
  
  
  	.globl syscall
  syscall:
  	lis	%r11, syscall_ptr@ha
  	addi	%r11, %r11, syscall_ptr@l
  	lwz	%r11, 0(%r11)
  	mtctr	%r11
  	bctr
  
  #elif defined(CONFIG_ARM)
  
  	.text
  	.globl _start
  _start:
  	ldr	ip, =search_hint
  	str	sp, [ip]
  	b	main
  
  
  	.globl syscall
  syscall:
  	ldr	ip, =syscall_ptr
  	ldr	pc, [ip]
  
  #else
  #error No support for this arch!
  #endif
  
  	.globl syscall_ptr
  syscall_ptr:
  	.align	4
  	.long	0
  
  	.globl search_hint
  search_hint:
  	.long   0