[PATCH v6 0/8] Add virtio-mmio support to m68k virt machine

Tom Rini trini at konsulko.com
Fri May 8 21:29:52 CEST 2026


On Tue, May 05, 2026 at 04:49:33PM +0900, Daniel Palmer wrote:

> Lets start making the m68k virt machine support useful.
> 
> First we need to fix some m68k endian issues.
> 
> Then allow virtio mmio driver instances to be created with
> platform data and fix a minor endian issue.
> 
> Finally, add the code for the board to create the instances.
> 
> v6:
>   - Remove an extra signed-of-by that go added by b4 or me somehow.
>   - Fix the warning about a phys_addr_t being cast to a pointer of different
>     size if phys_addr_t is 32bits but the target cpu is 64bits.
> 
>   CC      drivers/virtio/virtio_mmio.o
> drivers/virtio/virtio_mmio.c: In function ‘virtio_mmio_probe’:
> drivers/virtio/virtio_mmio.c:359:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
>   359 |         priv->base = (void __iomem *)plat->base;
>       |

We hit another error in CI now, with "allyesconfig":
drivers/sysreset/sysreset_qemu_virt_ctrl.c: In function 'qemu_virt_ctrl_request':
drivers/sysreset/sysreset_qemu_virt_ctrl.c:41:37: error: passing argument 2 of '__raw_writel' makes pointer from integer without a cast [-Werror=int-conversion]
   41 |         __raw_writel(val, plat->reg + VIRT_CTRL_REG_CMD);
      |                                     ^
      |                                     |
      |                                     phys_addr_t {aka long long unsigned int}
In file included from ./arch/sandbox/include/asm/io.h:257,
                 from drivers/sysreset/sysreset_qemu_virt_ctrl.c:11:
include/asm-generic/io.h:168:67: note: expected 'volatile void *' but argument is of type 'phys_addr_t' {aka 'long long unsigned int'}
  168 | static inline void __raw_writel(u32 value, volatile void __iomem *addr)
      |

Please see https://docs.u-boot.org/en/latest/develop/ci_testing.html for
v7, thanks.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20260508/a496ae1d/attachment.sig>


More information about the U-Boot mailing list