On 9/30/25 16:35, Guenter Roeck wrote:
On 9/30/25 04:13, Cédric Le Goater wrote:
On 9/30/25 12:08, Guenter Roeck wrote:
On 9/29/25 22:55, Cédric Le Goater wrote:
On 10/25/22 18:51, Guenter Roeck wrote:
supermicrox11-bmc is configured with ast2400-a1 SoC. This does not match
the Supermicro documentation for X11 BMCs, and it does not match the
devicetree file in the Linux kernel.
As it turns out, some Supermicro X11 motherboards use AST2400 SoCs,
while others use AST2500.
Introduce new machine type supermicrox11-spi-bmc with AST2500 SoC
to match the devicetree description in the Linux kernel. Hardware
configuration details for this machine type are guesswork and taken
from defaults as well as from the Linux kernel devicetree file.
The new machine type was tested with aspeed-bmc-supermicro-x11spi.dts
from the Linux kernel and with Linux versions 6.0.3 and 6.1-rc2.
Linux booted successfully from initrd and from both SPI interfaces.
Ethernet interfaces were confirmed to be operational.
Signed-off-by: Guenter Roeck <[email protected]>
Hello Guenter
Would it be possible to contribute a functional test for this
machine ?
Since this machine contributes little to the Aspeed models,
its value lies in the firmware it can run to exercise the
models. Without functional tests, I plan to schedule the
removal in the QEMU 10.2 cycle.
I use it to test the Linux kernel. Nor worth enough to spend more time on.
Just drop it; I'll drop the respective test runs.
Can the FW be downloaded ?
I have no idea. I only test the Linux kernel (more specifically, the Linux
kernel
drivers).
OK. you boot with -kernel and a custom rootfs I guess. That's OK
for a functional test too.
I already have to work around issues with the board that because the
Linux kernel no longer supports the Macronix flash on that board as emulated
by qemu.
Ah. I am the kernel maintainer of the spi driver. So interested
to know more. Is that related to the fact that there are mx25l25635e
and mx25l25635f flash devices with the same device ID but different
SFDP tables ? One has 4B support, the other not.
My patch to let me specify the flash model for aspeed boards in qemu
was rejected.
The aspeed machines have these options :
fmc-model=<string> - Change the FMC Flash model
spi-model=<string> - Change the SPI Flash model
Isn't that enough ?
So I already have to carry a downstream qemu change to support it.
I don't see any change under :
https://github.com/groeck/qemu/commits/v10.0.2-local/
May be you are mistaking with the Nuvoton boards ?
Upstream lacks your UHCI proposal. Unfortunately, I don't know any
reviewers who could help us merge.
Obviously no one else uses/tests it, or they would have reported that problem.
So you might as well drop it.
Since you are using it for kernel, I probably won't.
The flash problem is also seen with ast2600-evb, making me wonder if that board
could/should be dropped as well.
the ast2600 EVB has numerous firmware images. See
https://github.com/AspeedTech-BMC/openbmc/releases/
It's heavily used and none reported an issue.
buildroot has a defconfig for it too.
Thanks,
C.