I know the basics work on the GD32, and I made a few changes to allow clock speeds above 72MHz to work with USB, using the additional bit in the USB divider PLL.
But I couldnt get the ILI9341 display SPI example to work, so there seems to be some problem with SPI or possibly just the DMA SPI that the high speed STM32 lib for the ILI9341 uses.
Unfortunately, there are so many other things going on with the STM32 (and ST's own core for this board), as well as my work commitments that I can't find the time to work out why the G32 has problems.
But I'm happy to accept PRs as fixes, as long as those fixes are done via #ifdef's in the code.
As any change that wasnt just in an ifdef would need extensive testing on many different STM32 boards, under a variety of scenarios - and unfortunately I don't have any time