Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add arm-generic-fdt machine support in qemu-system-aarch64 #132

Closed
stephanosio opened this issue Oct 30, 2019 · 1 comment
Closed

Add arm-generic-fdt machine support in qemu-system-aarch64 #132

stephanosio opened this issue Oct 30, 2019 · 1 comment
Assignees

Comments

@stephanosio
Copy link
Member

The arm-generic-fdt machine type is a special dts-based emulated hardware configuration mechanism for qemu-system-aarch64, currently available only in the Xilinx fork of qemu (https://github.com/xilinx/qemu).

This machine type is required to properly emulate Xilinx Zynq SoCs used by the qemu_cortex_r5 platform (the default hard-coded machine type xlnx-zcu102 available on the upstream qemu is incomplete and unusable).

In order to add arm-generic-fdt machine type support, the nativesdk-zephyr-qemu should be patched to include the changes made in the Xilinx fork. The latest common ancestor for Xilinx fork is the qemu release v4.1.0 in the master-next branch and this should be used to generate the patch.

For more details, see zephyrproject-rtos/zephyr#20217.

@stephanosio
Copy link
Member Author

WIP

stephanosio added a commit to stephanosio/zephyr-sdk-ng that referenced this issue Oct 30, 2019
This commit adds a patch to support the arm-generic-fdt machine type
in qemu-system-aarch64. The arm-generic-fdt machine type is currently
available only in the Xilinx QEMU fork and this patch was generated by
diff-ing the QEMU 4.1 release and the master_next branch of the Xilinx
fork (which is based on the QEMU 4.1 release).

This machine type is required to properly emulate the Xilinx Zynq SoCs
used by the qemu_cortex_r5 platform.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
stephanosio added a commit to stephanosio/zephyr-sdk-ng that referenced this issue Oct 30, 2019
This commit adds a patch to support the arm-generic-fdt machine type
in qemu-system-aarch64. The arm-generic-fdt machine type is currently
available only in the Xilinx QEMU fork and this patch was generated by
diff-ing the QEMU 4.1 release and the master_next branch of the Xilinx
fork (which is based on the QEMU 4.1 release).

This machine type is required to properly emulate the Xilinx Zynq SoCs
used by the qemu_cortex_r5 platform.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
stephanosio added a commit to stephanosio/zephyr-sdk-ng that referenced this issue Oct 30, 2019
This commit adds a patch to support the arm-generic-fdt machine type
in qemu-system-aarch64. The arm-generic-fdt machine type is currently
available only in the Xilinx QEMU fork and this patch was generated by
diff-ing the QEMU 4.1 release and the master_next branch of the Xilinx
fork (which is based on the QEMU 4.1 release).

This machine type is required to properly emulate the Xilinx Zynq SoCs
used by the qemu_cortex_r5 platform.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
stephanosio added a commit to stephanosio/zephyr-sdk-ng that referenced this issue Oct 30, 2019
This commit adds a patch to support the arm-generic-fdt machine type
in qemu-system-aarch64. The arm-generic-fdt machine type is currently
available only in the Xilinx QEMU fork and this patch was generated by
diff-ing the QEMU 4.1 release and the master_next branch of the Xilinx
fork (which is based on the QEMU 4.1 release).

This machine type is required to properly emulate the Xilinx Zynq SoCs
used by the qemu_cortex_r5 platform.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
stephanosio added a commit to stephanosio/zephyr-sdk-ng that referenced this issue Oct 31, 2019
This commit adds Xilinx QEMU recipe for building qemu-system-aarch64.

The Xilinx QEMU fork is used to build qemu-system-aarch64 because the
arm-generic-fdt machine type, required to properly emulate the Xilinx
Zynq SoC, is only availabe on it at this time.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
stephanosio added a commit to stephanosio/zephyr-sdk-ng that referenced this issue Oct 31, 2019
This commit adds Xilinx QEMU recipe for building qemu-system-aarch64.

The Xilinx QEMU fork is used to build qemu-system-aarch64 because the
arm-generic-fdt machine type, required to properly emulate the Xilinx
Zynq SoC, is only availabe on it at this time.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
stephanosio added a commit to stephanosio/zephyr-sdk-ng that referenced this issue Nov 4, 2019
This commit adds Xilinx QEMU recipe for building qemu-system-aarch64.

The Xilinx QEMU fork is used to build qemu-system-aarch64 because the
arm-generic-fdt machine type, required to properly emulate the Xilinx
Zynq SoC, is only availabe on it at this time.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
stephanosio added a commit to stephanosio/zephyr-sdk-ng that referenced this issue Nov 4, 2019
This commit adds Xilinx QEMU recipe for building AArch64 QEMU
(qemu-system-xilinx-aarch64).

The Xilinx QEMU fork is necessary because the arm-generic-fdt machine
type, required to properly emulate the Xilinx Zynq SoC, is only
availabe on it at this time.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
galak pushed a commit to galak/sdk-ng that referenced this issue Nov 4, 2019
This commit adds Xilinx QEMU recipe for building AArch64 QEMU
(qemu-system-xilinx-aarch64).

The Xilinx QEMU fork is necessary because the arm-generic-fdt machine
type, required to properly emulate the Xilinx Zynq SoC, is only
availabe on it at this time.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
stephanosio added a commit to stephanosio/zephyr-sdk-ng that referenced this issue Nov 4, 2019
This commit adds Xilinx QEMU recipe for building AArch64 QEMU
(qemu-system-xilinx-aarch64).

The Xilinx QEMU fork is necessary because the arm-generic-fdt machine
type, required to properly emulate the Xilinx Zynq SoC, is only
availabe on it at this time.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
stephanosio added a commit to stephanosio/zephyr-sdk-ng that referenced this issue Nov 5, 2019
This commit adds Xilinx QEMU recipe for building AArch64 QEMU
(qemu-system-xilinx-aarch64).

The Xilinx QEMU fork is necessary because the arm-generic-fdt machine
type, required to properly emulate the Xilinx Zynq SoC, is only
availabe on it at this time.

For more details, refer to the issue zephyrproject-rtos#132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
galak pushed a commit that referenced this issue Nov 5, 2019
This commit adds Xilinx QEMU recipe for building AArch64 QEMU
(qemu-system-xilinx-aarch64).

The Xilinx QEMU fork is necessary because the arm-generic-fdt machine
type, required to properly emulate the Xilinx Zynq SoC, is only
availabe on it at this time.

For more details, refer to the issue #132.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant