]>
Commit | Line | Data |
---|---|---|
8bc4ee9e MK |
1 | |
2 | Summary | |
3 | ======= | |
4 | ||
5 | This README is about U-Boot support for SAMSUNG's ARM Cortex-A8 based S5PC1xx | |
6 | family of SoCs (S5PC100 [1] and S5PC110). | |
7 | ||
8 | Currently the following board is supported: | |
9 | ||
10 | * SMDKC100 [2] | |
11 | ||
12 | Toolchain | |
13 | ========= | |
14 | ||
15 | While ARM Cortex-A8 support ARM v7 instruction set (-march=armv7a) we compile | |
16 | with -march=armv5 to allow more compilers to work. For U-Boot code this has | |
17 | no performance impact. | |
18 | ||
19 | Build | |
20 | ===== | |
21 | ||
22 | * SMDKC100 | |
23 | ||
24 | make smdkc100_config | |
25 | make | |
26 | ||
27 | ||
28 | Interfaces | |
29 | ========== | |
30 | ||
31 | cpu | |
32 | ||
33 | To check SoC: | |
34 | ||
35 | if (cpu_is_s5pc100()) | |
36 | printf("cpu is s5pc100\n"); | |
37 | ||
38 | or | |
39 | ||
40 | if (cpu_is_s5pc110()) | |
41 | printf("cpu is s5pc110\n"); | |
42 | ||
43 | gpio | |
abbe18c3 MK |
44 | |
45 | struct s5pc100_gpio *gpio = (struct s5pc100_gpio*)S5PC100_GPIO_BASE; | |
46 | ||
47 | /* GPA[0] pin set to irq */ | |
48 | gpio_cfg_pin(&gpio->gpio_a, 0, GPIO_IRQ); | |
49 | ||
50 | /* GPA[0] pin set to input */ | |
51 | gpio_direction_input(&gpio->gpio_a, 0); | |
52 | ||
53 | /* GPA[0] pin set to output/high */ | |
54 | gpio_direction_output(&gpio->gpio_a, 0, 1); | |
55 | ||
56 | /* GPA[0] value set to low */ | |
57 | gpio_set_value(&gpio->gpio_a, 0, 0); | |
58 | ||
59 | /* get GPA[0] value */ | |
60 | value = gpio_get_value(&gpio->gpio_a, 0); | |
8bc4ee9e MK |
61 | |
62 | Links | |
63 | ===== | |
64 | ||
65 | [1] S5PC100: | |
66 | ||
67 | http://www.samsung.com/global/business/semiconductor/productInfo.do? | |
68 | fmly_id=229&partnum=S5PC100 | |
69 | ||
70 | [2] SMDKC100: | |
71 | ||
72 | http://meritech.co.kr/eng/products/product_view.php?num=28 |