Applied, thanks!
Mike Kelly, le dim. 26 oct. 2025 16:26:05 +0000, a ecrit:
> pci_enable_device_mem now implemented in DDE_LINUX.
> drivers that use this interface will also benefit from APIC GSI translation.
>
> ---
> libdde-linux26/lib/src/arch/l4/pci.c | 13 +++++++++++++
> libdde-linux26/lib/src/drivers/pci/pci.c | 3 +++
> 2 files changed, 16 insertions(+)
>
> diff --git a/libdde-linux26/lib/src/arch/l4/pci.c
> b/libdde-linux26/lib/src/arch/l4/pci.c
> index 6dd8e8793..c48cfa57b 100644
> --- a/libdde-linux26/lib/src/arch/l4/pci.c
> +++ b/libdde-linux26/lib/src/arch/l4/pci.c
> @@ -88,6 +88,19 @@ int __pci_enable_device(struct pci_dev *dev)
> return 0;
> }
>
> +/**
> + * pci_enable_device_mem - Initialize a device for use with Memory space
> + *
> + * Initialize device before it's used by a driver. Ask low-level code
> + * to enable Memory resources. Wake up the device if it was suspended.
> + * Beware, this function can fail.
> + *
> + * \param dev PCI device to be initialized
> + */
> +int pci_enable_device_mem(struct pci_dev *dev)
> +{
> + return pci_enable_device(dev);
> +}
>
> /**
> * pci_enable_device - Initialize device before it's used by a driver.
> diff --git a/libdde-linux26/lib/src/drivers/pci/pci.c
> b/libdde-linux26/lib/src/drivers/pci/pci.c
> index 9350ffedb..856a8dd3b 100644
> --- a/libdde-linux26/lib/src/drivers/pci/pci.c
> +++ b/libdde-linux26/lib/src/drivers/pci/pci.c
> @@ -842,6 +842,8 @@ int pci_enable_device_io(struct pci_dev *dev)
> return __pci_enable_device_flags(dev, IORESOURCE_IO);
> }
>
> +/** pci_enable_device_mem() is implemented by the DDE. */
> +#ifndef DDE_LINUX
> /**
> * pci_enable_device_mem - Initialize a device for use with Memory space
> * @dev: PCI device to be initialized
> @@ -854,6 +856,7 @@ int pci_enable_device_mem(struct pci_dev *dev)
> {
> return __pci_enable_device_flags(dev, IORESOURCE_MEM);
> }
> +#endif
>
> /** pci_enable_device() is implemented by the DDE. */
> #ifndef DDE_LINUX
> --
> 2.39.5
>
>
--
Samuel
(03:13:14) <j> bon
(03:13:19) <j> il est tard :p
(03:13:25) <g> c'est l'heure de manger
(03:13:38) <j> hm j'ai mangé à 1h moi, j'ai des horaires raisonnables