FreeCalypso > hg > freecalypso-sw
comparison loadagent/main.c @ 1:da98dc08f575
loadagent: beginning to lay the foundation
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Mon, 29 Apr 2013 03:21:00 +0000 |
parents | |
children | ddda170fa6f4 |
comparison
equal
deleted
inserted
replaced
0:9beb566ded04 | 1:da98dc08f575 |
---|---|
1 /* | |
2 * FreeCalypso loadagent main() function lives here | |
3 */ | |
4 | |
5 #include "types.h" | |
6 #include "romvars.h" | |
7 #include "ns16550.h" | |
8 #include "halt.h" | |
9 | |
10 #include <stdio.h> | |
11 | |
12 extern struct boot_rom_vars rom_vars; | |
13 | |
14 struct ns16550_regs *uart_base; | |
15 char *uart_name; | |
16 | |
17 uart_select_init() | |
18 { | |
19 switch (rom_vars.uart_id) { | |
20 case 0: | |
21 uart_base = (struct ns16550_regs *) 0xFFFF5800; | |
22 uart_name = "MODEM"; | |
23 break; | |
24 case 1: | |
25 uart_base = (struct ns16550_regs *) 0xFFFF5000; | |
26 uart_name = "IrDA"; | |
27 break; | |
28 default: | |
29 _exit(HALTCODE_INVALIDUART); | |
30 } | |
31 } |