1 #include <linux/config.h>
11 #ifdef CONFIG_INIT_LCD
18 * Set up the usable of RAM stuff. Size of RAM is determined then
19 * an initial stack set up at the end.
31 #ifdef CONFIG_INIT_LCD
33 #include "bootlogo.rh"
38 _stext: movew #0x2700,%sr
39 #ifdef CONFIG_INIT_LCD
40 movel #splash_bits, 0xfffffA00 /* LSSA */
41 moveb #0x28, 0xfffffA05 /* LVPW */
42 movew #0x280, 0xFFFFFa08 /* LXMAX */
43 movew #0x1df, 0xFFFFFa0a /* LYMAX */
44 moveb #0, 0xfffffa29 /* LBAR */
45 moveb #0, 0xfffffa25 /* LPXCD */
46 moveb #0x08, 0xFFFFFa20 /* LPICF */
47 moveb #0x01, 0xFFFFFA21 /* -ve pol */
48 moveb #0x81, 0xfffffA27 /* LCKCON */
49 movew #0xff00, 0xfffff412 /* LCD pins */
51 moveal #__ramend-CONFIG_MEMORY_RESERVE*0x100000 - 0x10, %sp
52 movew #32767, %d0 /* PLL settle wait loop */
56 /* Copy data segment from ROM to RAM */
61 /* Copy %a0 to %a1 until %a1 == %a2 */
68 /* Copy 0 to %a0 until %a0 == %a1 */
79 movel #__ramend-CONFIG_MEMORY_RESERVE*0x100000, %d0
85 * load the current task pointer and stack
87 lea init_thread_union, %a0
100 movew 0xfffff906, %d7