18 /* 以下はリンカ・スクリプトで定義してあるシンボル */
19 extern int erodata, data_start, edata, bss_start, ebss;
22 * データ領域とBSS領域を初期化する.この処理以降でないと,
23 * グローバル変数が初期化されていないので注意.
25 memcpy(&data_start, &erodata, (long)&edata - (long)&data_start);
26 memset(&bss_start, 0, (long)&ebss - (long)&bss_start);
28 /* ソフトウエア・割り込みベクタを初期化する */
32 serial_init(SERIAL_DEFAULT_DEVICE);
39 int init_components(void)
42 puts("Init : DRAM...");
47 puts("Init : LED...");
52 puts("Init : Rotary Encoder...");
57 puts("Init : Switch...");
62 puts("Init : LCD...");
65 sg12232c_draw_box(0, 0, 121, 31, 0);
66 sg12232c_draw_string(2, 2, "KOZOS EXPBRD #00", 0);
69 /* SPI Bus initializing. */
70 puts("Init : SPI Bus...");
75 puts("Init : VS1011E...");
77 vs1011e_volume_write(0x40, 0x40);
80 puts("Init : All Done.\n");