From: Max Filippov <jcmvbkbc@gmail.com>
To: qemu-devel@nongnu.org
Cc: Max Filippov <jcmvbkbc@gmail.com>
Subject: [Qemu-devel] [PATCH 0/9] target/xtensa: add noMMU support to XTFPGA
Date: Thu, 11 Jan 2018 13:04:54 -0800 [thread overview]
Message-ID: <1515704703-10347-1-git-send-email-jcmvbkbc@gmail.com> (raw)
Hello,
this series cleans up XTFPGA xtensa boards: reworks built-in mini
bootloader so that it supports warm reboots and makes function/structure
naming consistent in the hw/xtensa/xtfpga.c.
It extracts common local memory instantiation function into a separate
source file.
It adds noMMU variant for each XTFPGA board. noMMU XTFPGA variants have
different physical memory layout: the RAM size is limited to 256M and
it starts at physical address 0x60000000 and MMIO is visible through two
ranges of physical addresses starting at 0x70000000 and 0x90000000.
The series imports two noMMU cores: de212 (noMMU default core for xtensa
linux) and sample_controller (default core for xtensa Zephyr OS).
Max Filippov (9):
hw/xtensa/xtfpga: rewrite mini bootloader
hw/xtensa/xtfpga: clean up function/structure names
target/xtensa: fix default sysrom/sysram addresses
hw/xtensa: extract xtensa_create_memory_regions
hw/xtensa/xtfpga: extract flash configuration
hw/xtensa/xtfpga: support noMMU cores
target/xtensa: add de212 core
target/xtensa: use different default CPU for MMU/noMMU
target/xtensa: add sample_controller core
hw/xtensa/Makefile.objs | 1 +
hw/xtensa/sim.c | 38 +-
hw/xtensa/xtensa_memory.c | 55 +
hw/xtensa/xtensa_memory.h | 40 +
hw/xtensa/xtfpga.c | 414 +-
target/xtensa/Makefile.objs | 2 +
target/xtensa/core-de212.c | 53 +
target/xtensa/core-de212/core-isa.h | 622 +
target/xtensa/core-de212/gdb-config.c | 198 +
target/xtensa/core-de212/xtensa-modules.c | 14566 +++++++++++++++++++
target/xtensa/core-sample_controller.c | 53 +
target/xtensa/core-sample_controller/core-isa.h | 644 +
target/xtensa/core-sample_controller/gdb-config.c | 141 +
.../xtensa/core-sample_controller/xtensa-modules.c | 11377 +++++++++++++++
target/xtensa/cpu.h | 7 +-
target/xtensa/overlay_tool.h | 8 +-
16 files changed, 28077 insertions(+), 142 deletions(-)
create mode 100644 hw/xtensa/xtensa_memory.c
create mode 100644 hw/xtensa/xtensa_memory.h
create mode 100644 target/xtensa/core-de212.c
create mode 100644 target/xtensa/core-de212/core-isa.h
create mode 100644 target/xtensa/core-de212/gdb-config.c
create mode 100644 target/xtensa/core-de212/xtensa-modules.c
create mode 100644 target/xtensa/core-sample_controller.c
create mode 100644 target/xtensa/core-sample_controller/core-isa.h
create mode 100644 target/xtensa/core-sample_controller/gdb-config.c
create mode 100644 target/xtensa/core-sample_controller/xtensa-modules.c
--
2.1.4
next reply other threads:[~2018-01-11 21:05 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-11 21:04 Max Filippov [this message]
2018-01-11 21:04 ` [Qemu-devel] [PATCH 1/9] hw/xtensa/xtfpga: rewrite mini bootloader Max Filippov
2018-01-11 21:04 ` [Qemu-devel] [PATCH 2/9] hw/xtensa/xtfpga: clean up function/structure names Max Filippov
2018-01-11 21:04 ` [Qemu-devel] [PATCH 3/9] target/xtensa: fix default sysrom/sysram addresses Max Filippov
2018-01-11 21:04 ` [Qemu-devel] [PATCH 4/9] hw/xtensa: extract xtensa_create_memory_regions Max Filippov
2018-01-11 21:04 ` [Qemu-devel] [PATCH 5/9] hw/xtensa/xtfpga: extract flash configuration Max Filippov
2018-01-11 21:05 ` [Qemu-devel] [PATCH 7/9] target/xtensa: add de212 core Max Filippov
2018-01-11 21:05 ` [Qemu-devel] [PATCH 9/9] target/xtensa: add sample_controller core Max Filippov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1515704703-10347-1-git-send-email-jcmvbkbc@gmail.com \
--to=jcmvbkbc@gmail.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).