Hi All, I am trying to add a DMA peripheral module. In hw/dma directory, a file ti_dma.c is added. Also, in hw/dma/kconfig, I added the following lines: config TI_DMA bool
In hw/dma/makefile.ojb, added one line: common-obj-$(CONFIG_TI_DMA) += ti_dma.o However, ti_dma.c is not compiled as the QEMU project is built. Some directories(eg. block, cpu...) under hw will be compiled though. The makefile.obj seems to show that the DMA module would be built along with others: devices-dirs-y = core/ ifeq ($(CONFIG_SOFTMMU), y) devices-dirs-$(call lor,$(CONFIG_VIRTIO_9P),$(call land,$(CONFIG_VIRTFS),$(CONFIG_XEN))) += 9pfs/ devices-dirs-y += acpi/ devices-dirs-y += adc/ devices-dirs-y += audio/ devices-dirs-y += block/ devices-dirs-y += bt/ devices-dirs-y += char/ devices-dirs-y += cpu/ devices-dirs-y += display/ devices-dirs-y += dma/ devices-dirs-y += gpio/ ...... I am not sure what is missing here. Any advise would be appreciated. Thanks. xiaolei