Skip to content

Commit bd4d651

Browse files
pdgendtdanieldegrasse
authored andcommitted
drivers: virtio: Place device APIs in linker sections
Use DEVICE_API macro to place driver API instances into a linker section. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
1 parent 696442f commit bd4d651

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

drivers/virtio/virtio_mmio.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ static void virtio_mmio_finalize_init(const struct device *dev)
260260
virtio_mmio_write_status_bit(dev, DEVICE_STATUS_DRIVER_OK);
261261
}
262262

263-
static const struct virtio_driver_api virtio_mmio_driver_api = {
263+
static DEVICE_API(virtio, virtio_mmio_driver_api) = {
264264
.get_virtqueue = virtio_mmio_get_virtqueue,
265265
.notify_virtqueue = virtio_mmio_notify_queue,
266266
.get_device_specific_config = virtio_mmio_get_device_specific_config,

drivers/virtio/virtio_pci.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ int virtio_pci_commit_feature_bits(const struct device *dev)
568568
return 0;
569569
}
570570

571-
static const struct virtio_driver_api virtio_pci_driver_api = {
571+
static DEVICE_API(virtio, virtio_pci_driver_api) = {
572572
.get_virtqueue = virtio_pci_get_virtqueue,
573573
.notify_virtqueue = virtio_pci_notify_queue,
574574
.get_device_specific_config = virtio_pci_get_device_specific_config,

0 commit comments

Comments
 (0)