am: add dummy audio for platform without audio device
This commit is contained in:
parent
63f9d3784f
commit
2695bb1d18
|
@ -2,6 +2,7 @@ AM_SRCS := navy/trm.c \
|
|||
navy/ioe.c \
|
||||
navy/dev/input.c \
|
||||
navy/dev/timer.c \
|
||||
dummy/audio.c \
|
||||
navy/dev/video.c
|
||||
|
||||
NAVY_MAKEFILE = Makefile.navy
|
||||
|
|
|
@ -4,6 +4,7 @@ AM_SRCS += sdi/trm.c \
|
|||
nemu/common/input.c \
|
||||
nemu/common/timer.c \
|
||||
nemu/common/video.c \
|
||||
dummy/audio.c \
|
||||
dummy/cte.c \
|
||||
dummy/vme.c \
|
||||
dummy/mpe.c \
|
||||
|
|
|
@ -13,6 +13,7 @@ AM_SRCS := noop/isa/riscv/trm.c \
|
|||
noop/common/input.c \
|
||||
noop/common/timer.c \
|
||||
nemu/common/video.c \
|
||||
dummy/audio.c \
|
||||
noop/isa/riscv/instr.c \
|
||||
dummy/mpe.c \
|
||||
nemu/isa/riscv/boot/start.S
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
#include <am.h>
|
||||
|
||||
void __am_audio_init() {
|
||||
}
|
||||
|
||||
size_t __am_audio_write(uintptr_t reg, void *buf, size_t size) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
size_t __am_audio_read(uintptr_t reg, void *buf, size_t size) {
|
||||
return 0;
|
||||
}
|
|
@ -20,11 +20,11 @@
|
|||
# define AUDIO_COUNT_ADDR 0x214
|
||||
# define AUDIO_SBUF_ADDR 0xa0800000
|
||||
#elif defined(__ARCH_RISCV64_NOOP) || defined(__ARCH_RISCV32_NOOP)
|
||||
# define KBD_ADDR 0x40900000
|
||||
# define RTC_ADDR 0x4800bff8
|
||||
# define SCREEN_ADDR 0x40800000
|
||||
# define SYNC_ADDR 0x40800004
|
||||
# define FB_ADDR 0x41000000
|
||||
//# define KBD_ADDR 0x40900000
|
||||
# define RTC_ADDR 0x3800bff8
|
||||
# define SCREEN_ADDR 0x40001000
|
||||
# define SYNC_ADDR 0x40001004
|
||||
# define FB_ADDR 0x50000000
|
||||
#else
|
||||
# define SERIAL_PORT 0xa10003f8
|
||||
# define KBD_ADDR 0xa1000060
|
||||
|
|
Loading…
Reference in New Issue