Oh, I was under the impression the vexpress board is not based on a real physical hardware like virt. In any case, In my workplace we use the qemu for our CI testing, to prevent the need to use our hardware for logical tests. The thing is our SoC is not implemented in qemu, and so we are using the vexpress as it is similar enough when considering the core structure. But, as it is not identical we need to make changes to make it fit our use cases. For example, add a gpio.
Do you think we should use a different SoC as a base for our development? On Tue, May 16, 2023, 12:17 Peter Maydell <peter.mayd...@linaro.org> wrote: > On Tue, 16 May 2023 at 07:36, ido berenbaum <ido.b...@gmail.com> wrote: > > > > Hi, I was trying to understand the architecture of the vexpress virtual > machine in regards to adding new gpios that are going to be external. > > First, is it right to act as if I am developing on a physical board and > add the gpios to the VexpressMachineState struct? > > Secondly, which gpio type fits here? I see that for fsl_imx7 it is the > imx_gpio, but what is for vexpress? Should I create one? > > Or, can I use pl061? > > The vexpress is a model of a real piece of hardware, so the > answer is "you model what the real hardware is doing". You > should be able to find that out in the technical reference > manual for the board / daughterboard. > > Why are you interested in the vexpress in particular? > It is a pretty elderly development board... > > thanks > -- PMM >