Home
last modified time | relevance | path

Searched +full:qemu +full:- +full:system +full:- +full:arm (Results 1 – 25 of 63) sorted by relevance

123

/Zephyr-latest/boards/qemu/cortex_m3/doc/
Dindex.rst6 This board configuration will use QEMU to emulate the TI LM3S6965 platform.
8 This configuration provides support for an ARM Cortex-M3 CPU and these devices:
11 * System Tick System Clock
16 with an actual ti_lm3s6965 hardware system, or any other hardware system.
25 +--------------+------------+----------------------+
28 | NVIC | on-chip | nested vectored |
30 +--------------+------------+----------------------+
31 | Stellaris | on-chip | serial port |
33 +--------------+------------+----------------------+
34 | SYSTICK | on-chip | system clock |
[all …]
/Zephyr-latest/boards/qemu/cortex_m0/doc/
Dindex.rst6 This board configuration will use QEMU to emulate the
9 This configuration provides support for an ARM Cortex-M0 CPU and these devices:
12 * TIMER (nRF TIMER System Clock)
16 with an actual nRF51 Microbit hardware system, or any other hardware system.
25 +--------------+------------+----------------------+
28 | NVIC | on-chip | nested vectored |
30 +--------------+------------+----------------------+
31 | nRF | on-chip | serial port |
33 +--------------+------------+----------------------+
34 | nRF TIMER | on-chip | system clock |
[all …]
/Zephyr-latest/doc/connectivity/networking/
Dnetworking_with_host.rst3 Networking with the host system
21 exchange data with the host system like a Linux desktop computer.
25 * QEMU using SLIP (Serial Line Internet Protocol).
27 * Here IP packets are exchanged between Zephyr and the host system via serial
31 * QEMU using built-in Ethernet driver.
33 * Here IP packets are exchanged between Zephyr and the host system via QEMU's
34 built-in Ethernet driver. Not all QEMU boards support built-in Ethernet so
38 * QEMU using SLIRP (Qemu User Networking).
40 * QEMU User Networking is implemented using "slirp", which provides a full TCP/IP
41 stack within QEMU and uses that stack to implement a virtual NAT'd network. As
[all …]
/Zephyr-latest/boards/qemu/cortex_a53/doc/
Dindex.rst6 This board configuration will use QEMU to emulate a generic Cortex-A53 hardware
9 This configuration provides support for an ARM Cortex-A53 CPU and these
12 * GIC-400 interrupt controller
13 * ARM architected timer
23 +--------------+------------+----------------------+
26 | GIC | on-chip | interrupt controller |
27 +--------------+------------+----------------------+
28 | PL011 UART | on-chip | serial port |
29 +--------------+------------+----------------------+
30 | ARM TIMER | on-chip | system clock |
[all …]
/Zephyr-latest/boards/qemu/cortex_r5/doc/
Dindex.rst6 This board configuration will use QEMU to emulate the Xilinx Zynq UltraScale+
9 This configuration provides support for an ARM Cortex-R5 CPU and these devices:
11 * ARM PL-390 Generic Interrupt Controller
17 with an actual ZCU102 hardware system, or any other hardware system.
26 +--------------+------------+----------------------+
29 | GIC | on-chip | generic interrupt |
31 +--------------+------------+----------------------+
32 | TTC | on-chip | system timer |
33 +--------------+------------+----------------------+
34 | UART | on-chip | serial port |
[all …]
/Zephyr-latest/boards/qemu/nios2/doc/
Dindex.rst6 This board configuration will use QEMU to emulate the Altera MAX 10 platform.
8 This configuration provides support for an Altera Nios-II CPU and these devices:
16 with an actual ti_lm3s6965 hardware system, or any other hardware system.
25 +--------------+------------+----------------------+
28 | IIC | on-chip | Internal interrupt |
30 +--------------+------------+----------------------+
31 | NS16550 | on-chip | serial port |
33 +--------------+------------+----------------------+
34 | TIMER | on-chip | system clock |
35 +--------------+------------+----------------------+
[all …]
/Zephyr-latest/doc/develop/debug/
Dindex.rst11 This section is a quick hands-on reference to start debugging your
12 application with QEMU. Most content in this section is already covered in
13 `QEMU`_ and `GNU_Debugger`_ reference manuals.
15 .. _QEMU: http://wiki.qemu.org/Main_Page
23 The simplest way to debug an application running in QEMU is using the GNU
24 Debugger and setting a local GDB server in your development system through QEMU.
27 debugging purposes. The build system generates the image in the build
37 QEMU instance with the processor halted at startup and with a GDB server
40 Running QEMU directly
43 You can run QEMU to listen for a "gdb connection" before it starts executing any
[all …]
/Zephyr-latest/soc/ti/lm3s6965/
Dsoc.h2 * Copyright (c) 2013-2015 Wind River Systems, Inc.
4 * SPDX-License-Identifier: Apache-2.0
9 * @brief Board configuration macros for the QEMU for arm platform
11 * This header file is used to specify and describe board-level aspects for
12 * the 'QEMU' platform.
21 /* default system clock */
/Zephyr-latest/doc/develop/
Dbeyond-GSG.rst1 .. _beyond-gsg:
6 The :ref:`getting_started` gives a straight-forward path to set up
11 .. _python-pip:
21 Depending on your operating system, you may need to provide the
22 ``--user`` flag to the ``pip3`` command when installing new packages. This is
25 information about pip\ [#pip]_, including `information on -\\-user`_.
27 - On Linux, make sure ``~/.local/bin`` is at the front of your :envvar:`PATH`
28 :ref:`environment variable <env_vars>`, or programs installed with ``--user``
29 won't be found. Installing with ``--user`` avoids conflicts between pip
30 and the system package manager, and is the default on Debian-based
[all …]
/Zephyr-latest/boards/arm/mps3/doc/
Dindex.rst3 ARM MPS3
12 - Nested Vectored Interrupt Controller (NVIC)
13 - System Tick System Clock (SYSTICK)
14 - Cortex-M System Design Kit GPIO
15 - Cortex-M System Design Kit UART
16 - Ethos-U55 NPU
17 - AN547 and AN552 support Arm Cortex-M55 CPU
18 - AN555 support Arm Cortex-M85 CPU
22 :alt: ARM MPS3
24 `Corstone-300 FVP`_/`Corstone-310 FVP`_ (Fixed Virtual Platforms) is a complete
[all …]
/Zephyr-latest/arch/common/
DKconfig4 # SPDX-License-Identifier: Apache-2.0
7 bool "Semihosting support for ARM and RISC-V targets"
8 depends on ARM || ARM64 || RISCV
10 Semihosting is a mechanism that enables code running on an ARM or
11 RISC-V target to communicate and use the Input/Output facilities on
14 https://developer.arm.com/documentation/dui0471/m/what-is-semihosting-
15 https://github.com/riscv/riscv-semihosting-spec/blob/main/riscv-semihosting-spec.adoc
16 This option is compatible with hardware and with QEMU, through the
17 (automatic) use of the -semihosting-config switch when invoking it.
28 bool "ARM MPU Support"
[all …]
/Zephyr-latest/boards/qemu/kvm_arm64/doc/
Dindex.rst6 This board configuration will use QEMU to run a KVM guest on an AArch64
9 This configuration provides support for an AArch64 Cortex-A CPU and these
13 * ARM architected timer
23 +--------------+------------+----------------------+
26 | GIC | on-chip | interrupt controller |
27 +--------------+------------+----------------------+
28 | PL011 UART | on-chip | serial port |
29 +--------------+------------+----------------------+
30 | ARM TIMER | on-chip | system clock |
31 +--------------+------------+----------------------+
[all …]
/Zephyr-latest/tests/arch/arm/arm_no_multithreading/
DREADME.txt1 Title: Test to verify the no multithreading use-case (ARM Only)
7 ARM Cortex-M targets. In detail the test verifies that
8 - system boots to main()
9 - PSP points to the main stack
10 - PSPLIM is set to the main stack base (if applicable)
11 - FPU state is reset (if applicable)
12 - Interrupts are enabled when switching to main()
13 - Interrupts may be registered and serviced
14 - Activating PendSV triggers a Reserved Exception error
16 ---------------------------------------------------------------------------
[all …]
/Zephyr-latest/samples/tfm_integration/tfm_ipc/
DREADME.rst1 .. zephyr:code-sample:: tfm_ipc
2 :name: TF-M IPC
4 Implement communication between the secure and non-secure images using IPC.
9 This is a simple TF-M integration example that can be used with an ARMv8-M
12 It uses **IPC Mode** for communication, where TF-M API calls are made to the
16 Zephyr uses Trusted Firmware (TF-M) Platform Security Architecture (PSA) APIs
18 non-secure configuration.
20 The sample prints test info to the console either as a single-thread or
21 multi-thread application.
23 The sample reboots after 5 seconds to demonstrate rebooting with TF-M.
[all …]
/Zephyr-latest/boards/arm/mps2/doc/
Dmps2_armv7m.rst3 ARM V2M MPS2 Armv7-m (AN385/AN386/AN500)
10 the mps2 Armv7-m based board targets supported in Zephyr. This document
11 provides details about the support provided for these three Armv7-m mps2 board targets
14 - Nested Vectored Interrupt Controller (NVIC)
15 - System Tick System Clock (SYSTICK)
16 - Cortex-M System Design Kit UART
20 :alt: ARM V2M MPS2
29 - AN385 can be found at `Application Note AN385`_
30 - AN386 can be found at `Application Note AN386`_
31 - AN500 can be found at `Application Note AN500`_
[all …]
/Zephyr-latest/tests/arch/arm/arm_thread_swap/
DREADME.txt1 Title: Test suite to verify the thread-swap (context-switch) and system-calls
2 mechanisms (ARM Only)
6 Thread-swap test:
8 This test verifies that the ARM thread context-switch mechanism
10 - the callee-saved registers are saved and restored, properly,
11 at thread swap-out and swap-in, respectively
12 - the floating-point callee-saved registers are saved and
13 restored, properly, at thread swap-out and swap-in, respectively,
14 when the thread is using the floating-point registers
15 - the thread execution priority (BASEPRI) is saved and restored,
[all …]
/Zephyr-latest/doc/releases/
Drelease-notes-1.7.rst10 nano- and micro-kernel APIs found in the 1.5.0 release and earlier.
19 Device tree support for ARM based boards added. The initial
21 support includes NXP Kinetis based SoCs, ARM Beetle, TI CC3200 LaunchXL, and
42 * ARM: Added support for device tree
43 * ARM: Fixed exception priority access on Cortex M0(+)
44 * ARM: Refactored to use CMSIS
49 * Added ARM MPS2_AN385 board
52 * Added NXP FRDM-KW41Z board
53 * Added ST Nucleo-F334R8, Nucleo-L476G, STM3210C-EVAL, and STM32373C-EVAL boards
56 * Added Qemu target for RISC V and a simulator target for the Xtensa architecture.
[all …]
Drelease-notes-1.5.rst7 1.5.0. This is the first release to follow the 3-month release cadence.
13 - TCP Support
14 - Integration of the Paho MQTT Library support with QoS
15 - Flash Filesystem Support
16 - Integration of the mbedTLS library for encryption
17 - Improved BR/EDR support (for L2CAP, in particular).
18 - Support for the Altera Nios II/f soft CPU architecture
25 - Added nano_fifo_put_list() APIs, which allows queuing a list of elements
27 - Removed unused memory pool structure field.
28 - Enhanced memory pool code.
[all …]
/Zephyr-latest/tests/arch/arm/arm_irq_vector_table/src/
Darm_irq_vector_table.c4 * SPDX-License-Identifier: Apache-2.0
21 /* For the nRF51-based QEMU Cortex-M0 platform, the first set of consecutive
23 * the TIMER0 IRQ line, which is used by the system timer.
27 /* For nRF54L Series, use SWI00-02 interrupt lines. */
30 /* For nRF54H and nRF92 Series, use BELLBOARD_0-2 interrupt lines. */
33 /* For other nRF targets, use TIMER0-2 interrupt lines. */
88 * @details Test validates the arm irq vector table. We create a
99 printk("Test Cortex-M IRQs installed directly in the vector table\n"); in ZTEST()
113 /* the QEMU does not simulate the in ZTEST()
118 NVIC->STIR = _ISR_OFFSET + ii; in ZTEST()
[all …]
/Zephyr-latest/doc/develop/toolchains/
Dzephyr_sdk.rst8 as custom QEMU and OpenOCD.
11 certain conditions (for example, running tests in QEMU for some architectures).
18 * ARC (32-bit and 64-bit; ARCv1, ARCv2, ARCv3)
19 * ARM (32-bit and 64-bit; ARMv6, ARMv7, ARMv8; A/R/M Profiles)
20 * MIPS (32-bit and 64-bit)
22 * RISC-V (32-bit and 64-bit; RV32I, RV32E, RV64I)
23 * x86 (32-bit and 64-bit)
34 script. Additional OS-specific instructions are described in the sections below.
36 If no toolchain is selected, the build system looks for Zephyr SDK and uses the toolchain
41 the operating system specific instructions below) and you want automatic discovery
[all …]
/Zephyr-latest/tests/arch/arm/arm_hardfault_validation/
DREADME.txt1 Title: Test to verify the behavior of HardFault (ARM Only)
5 This test verifies the Cortex-M HardFault escalation. Only for
6 ARM Cortex-M targets.
8 ---------------------------------------------------------------------------
12 This project outputs to the console. It can be built and executed on QEMU as
17 ---------------------------------------------------------------------------
21 Problems caused by out-dated project information can be addressed by
28 # and restore pre-defined configuration info
30 ---------------------------------------------------------------------------
34 *** Booting Zephyr OS build zephyr-v2.6.0-482-g9daa69b212cd ***
[all …]
/Zephyr-latest/dts/arm64/qemu/
Dqemu-virt-arm64.dtsi4 * SPDX-License-Identifier: Apache-2.0
10 * qemu-system-aarch64 -machine virt,gic-version=host,accel=kvm
11 * -cpu cortex-a53 -nographic -machine dumpdtb=virt.dtb
13 * dtc -I dtb -O dts virt.dtb
17 #include <arm64/armv8-a.dtsi>
18 #include <zephyr/dt-bindings/interrupt-controller/arm-gic.h>
19 #include <zephyr/dt-bindings/pcie/pcie.h>
22 #address-cells = <2>;
23 #size-cells = <2>;
26 #address-cells = <1>;
[all …]
Dqemu-virt-a53.dtsi4 * SPDX-License-Identifier: Apache-2.0
10 * qemu-system-aarch64 -machine virt -cpu cortex-a53 -nographic
11 * -machine dumpdtb=virt.dtb
13 * dtc -I dtb -O dts virt.dtb
17 #include <arm64/armv8-a.dtsi>
18 #include <zephyr/dt-bindings/interrupt-controller/arm-gic.h>
19 #include <zephyr/dt-bindings/pcie/pcie.h>
22 #address-cells = <2>;
23 #size-cells = <2>;
26 #address-cells = <1>;
[all …]
/Zephyr-latest/doc/develop/getting_started/
Dinstallation_linux.rst25 Update Your Operating System
28 Ensure your host system is up to date.
32 .. group-tab:: Ubuntu
34 .. code-block:: console
36 sudo apt-get update
37 sudo apt-get upgrade
39 .. group-tab:: Fedora
41 .. code-block:: console
45 .. group-tab:: Clear Linux
47 .. code-block:: console
[all …]
/Zephyr-latest/samples/tfm_integration/psa_protected_storage/
DREADME.rst1 .. zephyr:code-sample:: psa_protected_storage
2 :name: TF-M PSA Protected Storage
12 optional authentication and rollback protection. The default crypto algorithm is ``AES-128-GCM``.
16 Using the PS API, this sample stores data to non-volatile storage. The sample shows how data can
19 TF-M includes a maximum number of PS records, set via ``PS_NUM_ASSETS`` (default 10 as of
20 TF-M 1.3.0), and a maximum record size, set via ``PS_MAX_ASSET_SIZE`` (default of 2048 as of
21 TF-M 1.3.0). These defaults may be different depending on the platform being used, the current
22 value will be printed by the build system during the TF-M compilation step.
25 Secure Storage API: https://developer.arm.com/architectures/architecture-security-features/platform
27 This sample is available for platforms that are supported in the trusted-firmware-m repo:
[all …]

123