qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: how to build QEMU with the peripheral device modules


From: Christophe de Dinechin
Subject: Re: how to build QEMU with the peripheral device modules
Date: Fri, 19 Jun 2020 16:05:22 +0200


> Le 19 Jun 2020 à 15:24, casmac <climber.cui@qq.com> a écrit :
> 
> 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

How did you set CONFIG_TI_DMA?

You can add it to the configure script if it's orthogonal to everything else, 
or have it set as some default in a default config e.g. for whatever board you 
have, or add a Kconfig dependency.

>    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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]