[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] dcf578: arm: add Cortex A7 CPU parameters
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] dcf578: arm: add Cortex A7 CPU parameters |
Date: |
Fri, 23 Sep 2016 03:00:07 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: dcf578ed8cec89543158b103940e854ebd21a8cf
https://github.com/qemu/qemu/commit/dcf578ed8cec89543158b103940e854ebd21a8cf
Author: Andrey Yurovsky <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M target-arm/cpu.c
Log Message:
-----------
arm: add Cortex A7 CPU parameters
Add the "cortex-a7" CPU with features and registers matching the Cortex-A7
MPCore Technical Reference Manual and the Cortex-A7 Floating-Point Unit
Technical Reference Manual. The A7 is very similar to the A15.
Signed-off-by: Andrey Yurovsky <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 00442402eaf818c8e0a9c7e79b68c957ea5f1f53
https://github.com/qemu/qemu/commit/00442402eaf818c8e0a9c7e79b68c957ea5f1f53
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/Makefile.objs
A hw/arm/aspeed_soc.c
R hw/arm/ast2400.c
M hw/arm/palmetto-bmc.c
A include/hw/arm/aspeed_soc.h
R include/hw/arm/ast2400.h
Log Message:
-----------
ast2400: rename the Aspeed SoC files to aspeed_soc
Let's prepare for new Aspeed SoCs and rename the ast2400 file to a
more generic one. There are no changes in the code apart from the
header file include.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: ff90606f9ae5efd78f2ae98f31207c735e8580a5
https://github.com/qemu/qemu/commit/ff90606f9ae5efd78f2ae98f31207c735e8580a5
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/aspeed_soc.c
M hw/arm/palmetto-bmc.c
M include/hw/arm/aspeed_soc.h
Log Message:
-----------
ast2400: replace ast2400 with aspeed_soc
This is a name replacement to prepare ground for other SoCs.
Let's also remove the AST2400_SMC_BASE definition from the address
space mappings, as it is not used. This controller was removed from
the Aspeed SoC AST2500, so this provides us a better common base for
the address space mapping on both SoCs.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: b033271f11a17debc1cc3e56f6b9fa319ebe2c45
https://github.com/qemu/qemu/commit/b033271f11a17debc1cc3e56f6b9fa319ebe2c45
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/aspeed_soc.c
M hw/arm/palmetto-bmc.c
M include/hw/arm/aspeed_soc.h
Log Message:
-----------
aspeed-soc: provide a framework to add new SoCs
Let's define an object class for each Aspeed SoC we support. A
AspeedSoCInfo struct gathers the SoC specifications which can later be
used by an instance of the class or by a board using the SoC.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: aaf4e67f0efce49ca5cf2648706bf0b834d2535f
https://github.com/qemu/qemu/commit/aaf4e67f0efce49ca5cf2648706bf0b834d2535f
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/Makefile.objs
A hw/arm/aspeed.c
R hw/arm/palmetto-bmc.c
Log Message:
-----------
palmetto-bmc: rename the Aspeed board file to aspeed.c
We plan to add more Aspeed boards to this file. There are no changes
in the code.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 74fb1f38071f557154558141ed8d3a57914b0996
https://github.com/qemu/qemu/commit/74fb1f38071f557154558141ed8d3a57914b0996
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/aspeed.c
Log Message:
-----------
palmetto-bmc: replace palmetto_bmc with aspeed
This is mostly a name replacement to prepare ground for other SoCs
specificities. It also adds a TypeInfo struct for the palmetto-bmc
board with a custom initialization for the same reason.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: c3ba99f723af21f27d0f6c839443b218c75b0dc0
https://github.com/qemu/qemu/commit/c3ba99f723af21f27d0f6c839443b218c75b0dc0
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/aspeed.c
Log Message:
-----------
palmetto-bmc: add board specific configuration
aspeed_board_init() now uses a board identifier to customize some values
specific to the board.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 8da33ef757d6d49b41432a22e4ab357652ec0e14
https://github.com/qemu/qemu/commit/8da33ef757d6d49b41432a22e4ab357652ec0e14
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/aspeed.c
M include/hw/misc/aspeed_scu.h
Log Message:
-----------
hw/misc: use macros to define hw-strap1 register on the AST2400 Aspeed SoC
This gives some explanation behind the magic number 0x120CE416.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 365aff1eaa370dc3bab2fb42b707496c46acb621
https://github.com/qemu/qemu/commit/365aff1eaa370dc3bab2fb42b707496c46acb621
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/aspeed_soc.c
M hw/misc/aspeed_scu.c
M hw/misc/aspeed_sdmc.c
M include/hw/misc/aspeed_scu.h
Log Message:
-----------
aspeed: add a ast2500 SoC and support to the SCU and SDMC controllers
Based on previous work done by Andrew Jeffery <address@hidden>.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 9a7c17501187061e60102164bd84509a4d854d1d
https://github.com/qemu/qemu/commit/9a7c17501187061e60102164bd84509a4d854d1d
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/aspeed.c
Log Message:
-----------
arm: add support for an ast2500 evaluation board
The ast2500 eval board has a hardware strapping register value of
0xF100C2E6 which we use for a definition of AST2500_EVB_HW_STRAP1
below.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 67077e301454069fd849de755e9d04da70474304
https://github.com/qemu/qemu/commit/67077e301454069fd849de755e9d04da70474304
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/aspeed.c
Log Message:
-----------
palmetto-bmc: remove extra no_sdcard assignement
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 3755f9e3164360ca34dcc77d842ce1d41321db4e
https://github.com/qemu/qemu/commit/3755f9e3164360ca34dcc77d842ce1d41321db4e
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/misc/aspeed_sdmc.c
M include/hw/misc/aspeed_sdmc.h
Log Message:
-----------
aspeed: calculate the RAM size bits at realize time
There is no need to do this at each reset as the RAM size will not
change.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: b2fd45458d294e0a8a7c559881788d8642958bb7
https://github.com/qemu/qemu/commit/b2fd45458d294e0a8a7c559881788d8642958bb7
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/misc/aspeed_sdmc.c
Log Message:
-----------
aspeed: use error_report instead of LOG_GUEST_ERROR
Also change the default value used in case of an error. The minimum
size is a bit severe, so let's just use an average RAM size.
Signed-off-by: Cédric Le Goater <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: c6c7cfb01a00be0553f6694bbe71d45fc5e068c8
https://github.com/qemu/qemu/commit/c6c7cfb01a00be0553f6694bbe71d45fc5e068c8
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/aspeed.c
M hw/arm/aspeed_soc.c
M hw/misc/aspeed_sdmc.c
M include/hw/misc/aspeed_sdmc.h
Log Message:
-----------
aspeed: add a ram_size property to the memory controller
Configure the size of the RAM of the SOC using a property to propagate
the value down to the memory controller from the board level.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: de46f5f46c1bb169045432a8208a9e10a662b55d
https://github.com/qemu/qemu/commit/de46f5f46c1bb169045432a8208a9e10a662b55d
Author: Cédric Le Goater <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/aspeed.c
Log Message:
-----------
aspeed: allocate RAM after the memory controller has checked the size
If the RAM size is invalid, the memory controller will use a default
value.
Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Andrew Jeffery <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 780d23e54e4a62c1bc37641b72e0188b6d13e861
https://github.com/qemu/qemu/commit/780d23e54e4a62c1bc37641b72e0188b6d13e861
Author: Dmitry Osipenko <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/core/ptimer.c
Log Message:
-----------
hw/ptimer: Actually stop the timer in case of error
Running with counter / period = 0 is treated as a error case, printing error
message claiming that timer has been disabled. However, timer is only marked
as disabled, keeping to tick till expired and triggering after being claimed
as disabled. Stop the QEMU timer to avoid confusion.
Signed-off-by: Dmitry Osipenko <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: e7ea81c37d6f8b4202f63abbac35267bba1c8260
https://github.com/qemu/qemu/commit/e7ea81c37d6f8b4202f63abbac35267bba1c8260
Author: Dmitry Osipenko <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/musicpal.c
M hw/core/ptimer.c
M hw/dma/xilinx_axidma.c
M hw/m68k/mcf5206.c
M hw/m68k/mcf5208.c
M hw/net/fsl_etsec/etsec.c
M hw/net/lan9118.c
M hw/timer/allwinner-a10-pit.c
M hw/timer/arm_timer.c
M hw/timer/digic-timer.c
M hw/timer/etraxfs_timer.c
M hw/timer/exynos4210_mct.c
M hw/timer/exynos4210_pwm.c
M hw/timer/exynos4210_rtc.c
M hw/timer/grlib_gptimer.c
M hw/timer/imx_epit.c
M hw/timer/imx_gpt.c
M hw/timer/lm32_timer.c
M hw/timer/milkymist-sysctl.c
M hw/timer/puv3_ost.c
M hw/timer/sh_timer.c
M hw/timer/slavio_timer.c
M hw/timer/xilinx_timer.c
M include/hw/ptimer.h
Log Message:
-----------
hw/ptimer: Introduce timer policy feature
Some of the timer devices may behave differently from what ptimer
provides. Introduce ptimer policy feature that allows ptimer users to
change default and wrong timer behaviour, for example to continuously
trigger periodic timer when load value is equal to "0".
Signed-off-by: Dmitry Osipenko <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: 2a8b58703e2144c136f6d26f609c6a338a03a3ca
https://github.com/qemu/qemu/commit/2a8b58703e2144c136f6d26f609c6a338a03a3ca
Author: Dmitry Osipenko <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/core/ptimer.c
Log Message:
-----------
hw/ptimer: Suppress error messages under qtest
Under qtest ptimer emits lots of warning messages. The messages are caused
by the actual checking of the ptimer error conditions. Suppress those
messages, so they do not distract.
Signed-off-by: Dmitry Osipenko <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: 5b262bb697189f4c979353933e883b6ae0dd0233
https://github.com/qemu/qemu/commit/5b262bb697189f4c979353933e883b6ae0dd0233
Author: Dmitry Osipenko <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M stubs/vmstate.c
M tests/Makefile.include
A tests/ptimer-test-stubs.c
A tests/ptimer-test.c
A tests/ptimer-test.h
Log Message:
-----------
tests: Add ptimer tests
Ptimer is a generic countdown timer helper that is used by many timer
device models as well as by the QEMU core. Add QTests for the ptimer.
Signed-off-by: Dmitry Osipenko <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: bcb39a65f141ca0d5bc703435dc6c54d402112f1
https://github.com/qemu/qemu/commit/bcb39a65f141ca0d5bc703435dc6c54d402112f1
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/net/cadence_gem.c
Log Message:
-----------
cadence_gem: QOMify Cadence GEM
The sysbus_init_irq() call will eventually depend on a property so it needs to
be in the realize function.
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 2bf57f73e3a324ecdfac338e050eca381aa2216c
https://github.com/qemu/qemu/commit/2bf57f73e3a324ecdfac338e050eca381aa2216c
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/net/cadence_gem.c
M include/hw/net/cadence_gem.h
Log Message:
-----------
cadence_gem: Add the num-priority-queues property
The Cadence GEM hardware supports N number priority queues, this patch is a
step towards that by adding the property to set the queues. At the moment
behaviour doesn't change as we only use queue 0.
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: e8e4994313b7f9fa41c9867c2b507cf24ef78789
https://github.com/qemu/qemu/commit/e8e4994313b7f9fa41c9867c2b507cf24ef78789
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/net/cadence_gem.c
M include/hw/net/cadence_gem.h
Log Message:
-----------
cadence_gem: Add support for screening
The Cadence GEM hardware allows incoming data to be 'screened' based on some
register values. Add support for these screens.
We also need to increase the max regs to avoid compilation failures. These new
registers are implemented in the next patch.
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 6710172501bedaf5181b6cac5a3d81e6deb2e136
https://github.com/qemu/qemu/commit/6710172501bedaf5181b6cac5a3d81e6deb2e136
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/net/cadence_gem.c
Log Message:
-----------
cadence_gem: Add queue support
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 77524d1157cf7c18b980c9d6f95879f2ce7e56e2
https://github.com/qemu/qemu/commit/77524d1157cf7c18b980c9d6f95879f2ce7e56e2
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/net/cadence_gem.c
Log Message:
-----------
cadence_gem: Correct indentation
Fix up the indentation inside the for loop that was introduced in the previous
patch. This commit is almost empty if viewed using 'git show -w', except for a
few changes that were required to avoid the 80 charecter line limit.
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 1372fc0b87b80634313ad332279f9c7ca0583862
https://github.com/qemu/qemu/commit/1372fc0b87b80634313ad332279f9c7ca0583862
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/arm/xlnx-zynqmp.c
Log Message:
-----------
xlnx-zynqmp: Set the number of priority queues
Set the ZynqMP number of priority queues to 2.
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 8cf6e9daca19e08216cf09e523d1dcdf3cfdaec7
https://github.com/qemu/qemu/commit/8cf6e9daca19e08216cf09e523d1dcdf3cfdaec7
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M include/hw/elf_ops.h
M include/hw/loader.h
Log Message:
-----------
loader: Allow ELF loader to auto-detect the ELF arch
If the caller didn't specify an architecture for the ELF machine
the load_elf() function will auto detect it based on the ELF file.
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: d6ac342a48d50bdceaa43abe2e57854230101d90
https://github.com/qemu/qemu/commit/d6ac342a48d50bdceaa43abe2e57854230101d90
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/core/loader.c
Log Message:
-----------
loader: Use the specified MemoryRegion
Prevously the specified MemoryRegion was ignored during the rom register
reset. This patch uses the rom MemoryRegion is avaliable.
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 3e76099aacb4dae0d37ebf95305369e03d1491e6
https://github.com/qemu/qemu/commit/3e76099aacb4dae0d37ebf95305369e03d1491e6
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/core/loader.c
M include/hw/elf_ops.h
M include/hw/loader.h
Log Message:
-----------
loader: Allow a custom AddressSpace when loading ROMs
When loading ROMs allow the caller to specify an AddressSpace to use for
the load.
Signed-off-by: Alistair Francis <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: 70bb1d16f4e8576eb9370ae6be244312cd96df78
https://github.com/qemu/qemu/commit/70bb1d16f4e8576eb9370ae6be244312cd96df78
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/core/loader.c
M include/hw/elf_ops.h
M include/hw/loader.h
Log Message:
-----------
loader: Add AddressSpace loading support to ELFs
Add a new function load_elf_as() that allows the caller to specify an
AddressSpace to use when loading the ELF. The original load_elf()
function doesn't have any change in functionality.
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 5e774eb3bd264c76484906f4bd0fb38e00b8090e
https://github.com/qemu/qemu/commit/5e774eb3bd264c76484906f4bd0fb38e00b8090e
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/core/loader.c
M include/hw/loader.h
Log Message:
-----------
loader: Add AddressSpace loading support to uImages
Add a new function load_uimage_as() that allows the caller to
specify an AddressSpace to use when loading the uImage. The
original load_uimage() function doesn't have any change in
functionality.
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: 93ffc7c766429350d788ae0a978ea54171d652bd
https://github.com/qemu/qemu/commit/93ffc7c766429350d788ae0a978ea54171d652bd
Author: Alistair Francis <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/core/loader.c
M include/hw/loader.h
Log Message:
-----------
loader: Add AddressSpace loading support to targphys
Add a new function load_image_targphys_as() that allows the caller
to specify an AddressSpace to use when loading a targphys. The
original load_image_targphys() function doesn't have any change in
functionality.
Signed-off-by: Alistair Francis <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: a43639b12daff2230a98faffcffc79346c8ebf8c
https://github.com/qemu/qemu/commit/a43639b12daff2230a98faffcffc79346c8ebf8c
Author: Nathan Rossi <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M include/hw/dma/xlnx-zynq-devcfg.h
Log Message:
-----------
dma: xlnx-zynq-devcfg: Fix up XLNX_ZYNQ_DEVCFG_R_MAX
Whilst according to the Zynq TRM this device covers a register region of
0x000 - 0x120. The register region is also shared with XADCIF prefix
registers at 0x100 and above. Due to how the devcfg and the xadc devices
are implemented in QEMU these are separate models with individual mmio
regions. As such the region registered by the devcfg overlaps with the
xadc when initialized in a machine model (e.g. xilinx-zynq-a9).
This patch fixes up the incorrect region size, where
XLNX_ZYNQ_DEVCFG_R_MAX is missing its '/ 4' causing it to be 0x460 in
size. As well as setting the region size to the 0x0 - 0x100 region so
that an xadc device instance can be registered in the correct region to
pair with the devcfg device instance.
Mapping with XLNX_ZYNQ_DEVCFG_R_MAX = 0x118:
dev: xlnx.ps7-dev-cfg, id ""
mmio 00000000f8007000/0000000000000460
dev: xlnx,zynq-xadc, id ""
mmio 00000000f8007100/0000000000000020
Mapping with XLNX_ZYNQ_DEVCFG_R_MAX = 0x100 / 4:
dev: xlnx.ps7-dev-cfg, id ""
mmio 00000000f8007000/0000000000000100
dev: xlnx,zynq-xadc, id ""
mmio 00000000f8007100/0000000000000020
Signed-off-by: Nathan Rossi <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>
Commit: e7f76c521f4fd3c5bdbbb2cf97393523c05f6952
https://github.com/qemu/qemu/commit/e7f76c521f4fd3c5bdbbb2cf97393523c05f6952
Author: Dr. David Alan Gilbert <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/display/ssd0323.c
Log Message:
-----------
vmstateify ssd0323 display
Bumps version number because we now use the VMSTATE_SSI_SLAVE that
only uses a byte rather than a 32bit (for saving a bool 'cs').
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: 2ccfd336dcdbc6f4f479380ed80003fac17a946e
https://github.com/qemu/qemu/commit/2ccfd336dcdbc6f4f479380ed80003fac17a946e
Author: Dr. David Alan Gilbert <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/sd/ssi-sd.c
Log Message:
-----------
vmstateify ssi-sd
Changed a few types to fixed sized types in the ssi_sd_state
Now saving/loading a byte for the cmdarg/response bytes that were
previously saved as uint32
Bumped version number to deal with those changes.
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>
Commit: d486ccaa9ecdc37015ca0ecb330e3127ea948f8a
https://github.com/qemu/qemu/commit/d486ccaa9ecdc37015ca0ecb330e3127ea948f8a
Author: Peter Maydell <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M disas/arm.c
Log Message:
-----------
disas/arm.c: Remove unused macro definitions
The macros ISSPACE, strneq, NUM_ELEMS and NUM_ARM_REGNAMES
are defined in disas/arm.c but never used. Remove the
unnecessary definitions.
Signed-off-by: Peter Maydell <address@hidden>
Commit: d675765a0244af1d65c292f2508009f1bd13e1b6
https://github.com/qemu/qemu/commit/d675765a0244af1d65c292f2508009f1bd13e1b6
Author: Peter Maydell <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M hw/misc/imx25_ccm.c
M hw/misc/imx31_ccm.c
M hw/misc/imx6_ccm.c
M hw/misc/imx6_src.c
M hw/ssi/imx_spi.c
M hw/timer/imx_epit.c
M hw/timer/imx_gpt.c
Log Message:
-----------
imx: Use 'const char', not 'char const'
'char const' means the same thing as 'const char', but we
use the former in only a handful of places and we use the
latter over six thousand times. Switch the imx reg_name()
functions to bring them in line with everything else.
Signed-off-by: Peter Maydell <address@hidden>
Commit: e678c56f169bb576b607cda2a39c0b626ebfb221
https://github.com/qemu/qemu/commit/e678c56f169bb576b607cda2a39c0b626ebfb221
Author: Peter Maydell <address@hidden>
Date: 2016-09-22 (Thu, 22 Sep 2016)
Changed paths:
M disas/arm.c
M hw/arm/Makefile.objs
A hw/arm/aspeed.c
A hw/arm/aspeed_soc.c
R hw/arm/ast2400.c
M hw/arm/musicpal.c
R hw/arm/palmetto-bmc.c
M hw/arm/xlnx-zynqmp.c
M hw/core/loader.c
M hw/core/ptimer.c
M hw/display/ssd0323.c
M hw/dma/xilinx_axidma.c
M hw/m68k/mcf5206.c
M hw/m68k/mcf5208.c
M hw/misc/aspeed_scu.c
M hw/misc/aspeed_sdmc.c
M hw/misc/imx25_ccm.c
M hw/misc/imx31_ccm.c
M hw/misc/imx6_ccm.c
M hw/misc/imx6_src.c
M hw/net/cadence_gem.c
M hw/net/fsl_etsec/etsec.c
M hw/net/lan9118.c
M hw/sd/ssi-sd.c
M hw/ssi/imx_spi.c
M hw/timer/allwinner-a10-pit.c
M hw/timer/arm_timer.c
M hw/timer/digic-timer.c
M hw/timer/etraxfs_timer.c
M hw/timer/exynos4210_mct.c
M hw/timer/exynos4210_pwm.c
M hw/timer/exynos4210_rtc.c
M hw/timer/grlib_gptimer.c
M hw/timer/imx_epit.c
M hw/timer/imx_gpt.c
M hw/timer/lm32_timer.c
M hw/timer/milkymist-sysctl.c
M hw/timer/puv3_ost.c
M hw/timer/sh_timer.c
M hw/timer/slavio_timer.c
M hw/timer/xilinx_timer.c
A include/hw/arm/aspeed_soc.h
R include/hw/arm/ast2400.h
M include/hw/dma/xlnx-zynq-devcfg.h
M include/hw/elf_ops.h
M include/hw/loader.h
M include/hw/misc/aspeed_scu.h
M include/hw/misc/aspeed_sdmc.h
M include/hw/net/cadence_gem.h
M include/hw/ptimer.h
M stubs/vmstate.c
M target-arm/cpu.c
M tests/Makefile.include
A tests/ptimer-test-stubs.c
A tests/ptimer-test.c
A tests/ptimer-test.h
Log Message:
-----------
Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20160922'
into staging
target-arm queue:
* add Cortex-A7 CPU
* new ast2500 SoC model and evaluation board
* palmetto-bmc: remove stray double assignment
* aspeed: clean up RAM size handling
* ptimer: framework for defining policy bits to change
behaviour choices for different timer devices
* ptimer: add some test cases
* cadence_gem: add queue support
* loader: support loading images to specified address spaces
* loader: support auto-detect of ELF architecture from file
* dma: xlnx-zynq-devcfg: Fix up XLNX_ZYNQ_DEVCFG_R_MAX
* vmstateify ssd0323
* vmstateify ssi-sd
* disas/arm.c: remove unused macros
* imx: use 'const char', not 'char const'
# gpg: Signature made Thu 22 Sep 2016 18:20:22 BST
# gpg: using RSA key 0x3C2525ED14360CDE
# gpg: Good signature from "Peter Maydell <address@hidden>"
# gpg: aka "Peter Maydell <address@hidden>"
# gpg: aka "Peter Maydell <address@hidden>"
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83 15CF 3C25 25ED 1436 0CDE
* remotes/pmaydell/tags/pull-target-arm-20160922: (36 commits)
imx: Use 'const char', not 'char const'
disas/arm.c: Remove unused macro definitions
vmstateify ssi-sd
vmstateify ssd0323 display
dma: xlnx-zynq-devcfg: Fix up XLNX_ZYNQ_DEVCFG_R_MAX
loader: Add AddressSpace loading support to targphys
loader: Add AddressSpace loading support to uImages
loader: Add AddressSpace loading support to ELFs
loader: Allow a custom AddressSpace when loading ROMs
loader: Use the specified MemoryRegion
loader: Allow ELF loader to auto-detect the ELF arch
xlnx-zynqmp: Set the number of priority queues
cadence_gem: Correct indentation
cadence_gem: Add queue support
cadence_gem: Add support for screening
cadence_gem: Add the num-priority-queues property
cadence_gem: QOMify Cadence GEM
tests: Add ptimer tests
hw/ptimer: Suppress error messages under qtest
hw/ptimer: Introduce timer policy feature
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/430da7a81d35...e678c56f169b
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] dcf578: arm: add Cortex A7 CPU parameters,
GitHub <=