blob: 23d34c1917c00fa07208f18aea99d0a482ca36b7 [file] [log] [blame]
Ralf Baechle07119622005-09-03 15:56:11 -07001#include <linux/init.h>
Ralf Baechled865bea2007-10-11 23:46:10 +01002
3#include <asm/i8253.h>
Ralf Baechle07119622005-09-03 15:56:11 -07004#include <asm/io.h>
5#include <asm/time.h>
6
Thiemo Seuferc5831222006-05-15 18:59:34 +01007extern void qemu_reboot_setup(void);
8
Ralf Baechle07119622005-09-03 15:56:11 -07009#define QEMU_PORT_BASE 0xb4000000
10
Ralf Baechlefd0197d2005-08-15 11:24:34 +000011const char *get_system_type(void)
12{
13 return "Qemu";
14}
15
Ralf Baechled865bea2007-10-11 23:46:10 +010016void __init plat_time_init(void)
Ralf Baechle07119622005-09-03 15:56:11 -070017{
Ralf Baechled865bea2007-10-11 23:46:10 +010018 setup_pit_timer();
Ralf Baechle07119622005-09-03 15:56:11 -070019}
20
Ralf Baechle2925aba2006-06-18 01:32:22 +010021void __init plat_mem_setup(void)
Ralf Baechle07119622005-09-03 15:56:11 -070022{
23 set_io_port_base(QEMU_PORT_BASE);
Thiemo Seuferc5831222006-05-15 18:59:34 +010024 qemu_reboot_setup();
Ralf Baechle07119622005-09-03 15:56:11 -070025}