obj-arm-y += exynos4210_pmu.o exynos4210_mct.o exynos4210_fimd.o
obj-arm-y += exynos4210_rtc.o exynos4210_cmu.o exynos4210_g3d.o
obj-arm-y += exynos4210_i2c.o exynos4210_i2s.o exynos4210_audio.o
+obj-arm-y += ac97.o
obj-arm-y += arm_l2x0.o
obj-arm-y += arm_mptimer.o a15mpcore.o
obj-arm-y += armv7m.o armv7m_nvic.o stellaris.o pl022.o stellaris_enet.o
if test "$target_softmmu" = "yes" ; then
case "$TARGET_BASE_ARCH" in
arm)
- cflags="-DHAS_AUDIO $cflags"
+ cflags="-DHAS_AUDIO -DHAS_AUDIO_CHOICE $cflags"
;;
lm32)
cflags="-DHAS_AUDIO $cflags"
#include "i2c.h"
#include "exec-memory.h"
#include "../tizen/src/hw/maru_brightness.h"
+#include "arch_init.h"
#undef DEBUG
//#define DEBUG
initrd_filename);
s = maru_arm_soc_init(get_system_memory(), ram_size);
- /* WM8994 */
- i2c_dev = i2c_create_slave(s->i2c_if[1], "wm8994", EXYNOS4210_WM8994_ADDR);
-
- /* Audio */
- dev = qdev_create(s->i2s_bus[0], "exynos4210.audio");
- qdev_prop_set_ptr(dev, "wm8994", i2c_dev);
- qdev_init_nofail(dev);
-
/* PCI config */
dev = qdev_create(NULL, "tizen_vpci");
s->vpci_bus = sysbus_from_qdev(dev);
codec_init(pci_bus);
pci_maru_brightness_init(pci_bus);
+ audio_init(NULL, pci_bus);
+
arm_load_kernel(first_cpu, &maru_arm_board_binfo);
}