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

Nxp master trial do not merge #7

Draft
wants to merge 5,700 commits into
base: zephyr-qemu-v7.0.0
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5700 commits
Select commit Hold shift + click to select a range
6a97f39
meson: support meson 0.64 -Doptimization=plain
bonzini Nov 2, 2022
e513402
meson: cleanup compiler detection
bonzini Oct 12, 2022
f32eb00
meson: accept relative symlinks in "meson introspect --installed" data
bonzini Dec 14, 2022
9d3f8b3
docs: do not talk about past removal as happening in the future
bonzini Dec 16, 2022
eaaaf8a
KVM: remove support for kernel-irqchip=off
bonzini Dec 16, 2022
8b902e3
util: remove support for hex numbers with a scaling suffix
bonzini Dec 16, 2022
6f9f630
util: remove support -chardev tty and -chardev parport
bonzini Dec 16, 2022
d45f24f
target/i386: Add SGX aex-notify and EDECCSSA support
kaihuang Nov 9, 2022
fb418b5
i386: SGX: remove deprecated member of SGXInfo
bonzini Dec 16, 2022
824cac6
target/riscv: Fix PMP propagation for tlb
romanheros Oct 12, 2022
6272276
tcg/riscv: Fix range matched by TCG_CT_CONST_M12
rth7680 Oct 22, 2022
9b24668
tcg/riscv: Fix reg overlap case in tcg_out_addsub2
rth7680 Oct 20, 2022
2e3a933
tcg/riscv: Fix base register for user-only qemu_ld/st
rth7680 Oct 23, 2022
5379c1d
hw/riscv/opentitan: bump opentitan
twilfredo Oct 25, 2022
aefd110
hw/riscv/opentitan: add aon_timer base unimpl
twilfredo Oct 25, 2022
3bee0e4
target/riscv: Add smstateen support
mdchitale Oct 16, 2022
252b06f
target/riscv: smstateen check for h/s/envcfg
mdchitale Oct 16, 2022
fb3f373
target/riscv: generate virtual instruction exception
mdchitale Oct 16, 2022
2c9d747
target/riscv: Add itrigger support when icount is not enabled
romanheros Oct 13, 2022
5a4ae64
target/riscv: Add itrigger support when icount is enabled
romanheros Oct 13, 2022
9180959
target/riscv: Enable native debug itrigger
romanheros Oct 13, 2022
577f028
target/riscv: Add itrigger_enabled field to CPURISCVState
romanheros Oct 13, 2022
0a9a6cb
hw/intc: sifive_plic: Renumber the S irqs for numa support
fpetrot Nov 14, 2022
6535a44
target/riscv: Typo fix in sstc() predicate
avpatel Nov 8, 2022
0c83343
hw/riscv: virt: Remove the redundant ipi-id property
atishp04 Nov 22, 2022
eacd03c
target/riscv: support cache-related PMU events in virtual mode
cwshu Nov 23, 2022
bc7dca1
target/riscv: Add some comments for sstatus CSR in riscv_cpu_dump_sta…
lbmeng Nov 25, 2022
13cd1d6
hw/misc: pfsoc: add fabric clocks to ioscb
ConchuOD Nov 17, 2022
8d32e37
hw/riscv: pfsoc: add missing FICs as unimplemented
ConchuOD Nov 17, 2022
592f0a9
hw/{misc, riscv}: pfsoc: add system controller as unimplemented
ConchuOD Nov 17, 2022
bb22d39
hw/intc: sifive_plic: fix out-of-bound access of source_priority array
cwshu Nov 27, 2022
4c48aad
target/riscv: Fix mret exception cause when no pmp rule is configured
lbmeng Dec 5, 2022
ec2918b
target/riscv: Set pc_succ_insn for !rvc illegal insn
rth7680 Dec 3, 2022
2bfec53
target/riscv: Simplify helper_sret() a little bit
lbmeng Dec 7, 2022
0ff430a
target/riscv: Clear mstatus.MPRV when leaving M-mode for priv spec 1.12+
lbmeng Dec 7, 2022
260b594
RISC-V: Add Zawrs ISA extension support
cmuellner Oct 5, 2022
8d8a54b
hw/riscv: Select MSI_NONBROKEN in SIFIVE_PLIC
lbmeng Dec 11, 2022
a28c94e
hw/intc: Select MSI_NONBROKEN in RISC-V AIA interrupt controllers
lbmeng Dec 11, 2022
8a19e7f
hw/riscv: Fix opentitan dependency to SIFIVE_PLIC
lbmeng Dec 11, 2022
8526946
hw/riscv: Sort machines Kconfig options in alphabetical order
lbmeng Dec 11, 2022
391eafe
hw/riscv: spike: Remove misleading comments
lbmeng Dec 11, 2022
2904dc1
hw/intc: sifive_plic: Drop PLICMode_H
lbmeng Dec 11, 2022
7b0f26e
hw/intc: sifive_plic: Improve robustness of the PLIC config parser
lbmeng Dec 11, 2022
3540157
hw/intc: sifive_plic: Use error_setg() to propagate the error up via …
lbmeng Dec 11, 2022
e8fe2bc
hw/intc: sifive_plic: Update "num-sources" property default value
lbmeng Dec 11, 2022
1257418
hw/riscv: microchip_pfsoc: Fix the number of interrupt sources of PLIC
lbmeng Dec 11, 2022
3a20cd1
hw/riscv: sifive_e: Fix the number of interrupt sources of PLIC
lbmeng Dec 11, 2022
724d80c
hw/riscv: sifive_u: Avoid using magic number for "riscv, ndev"
lbmeng Dec 11, 2022
59f7448
hw/riscv: virt: Fix the value of "riscv, ndev" in the dtb
lbmeng Dec 11, 2022
5decd2c
hw/intc: sifive_plic: Change "priority-base" to start from interrupt …
lbmeng Dec 11, 2022
a984e2b
hw/riscv: opentitan: Drop "hartid-base" and "priority-base" initializ…
lbmeng Dec 11, 2022
bc92f26
hw/intc: sifive_plic: Fix the pending register range check
lbmeng Dec 11, 2022
6027d27
hw/intc/loongarch_pch_msi: add irq number property
zhaotianrui-loongson Dec 13, 2022
270950b
hw/intc/loongarch_pch_pic: add irq number property
zhaotianrui-loongson Dec 14, 2022
f4d10ce
hw/intc/loongarch_pch: Change default irq number of pch irq controller
zhaotianrui-loongson Dec 27, 2022
171033e
Merge tag 'pull-hex-20230105' of https://github.com/quic/qemu into st…
pm215 Jan 6, 2023
aaa90fe
Merge tag 'pull-tcg-20230105' of https://gitlab.com/rth7680/qemu into…
pm215 Jan 6, 2023
052e653
Merge tag 'pull-riscv-to-apply-20230106' of https://github.com/alista…
pm215 Jan 6, 2023
4143f78
tcg/s390x: Use register pair allocation for div and mulu2
rth7680 Oct 10, 2022
ccbecb4
tcg/s390x: Remove TCG_REG_TB
rth7680 Nov 30, 2022
6bd739e
tcg/s390x: Always set TCG_TARGET_HAS_direct_jump
rth7680 Dec 7, 2022
0a3afe0
tcg/s390x: Remove USE_LONG_BRANCHES
rth7680 Dec 7, 2022
761ea52
tcg/s390x: Check for long-displacement facility at startup
rth7680 Dec 7, 2022
3e25f7d
tcg/s390x: Check for extended-immediate facility at startup
rth7680 Dec 7, 2022
9c3bfb7
tcg/s390x: Check for general-instruction-extension facility at startup
rth7680 Dec 7, 2022
c68d5b7
tcg/s390x: Check for load-on-condition facility at startup
rth7680 Dec 7, 2022
e62d575
tcg/s390x: Remove FAST_BCR_SER facility check
rth7680 Dec 7, 2022
238da1c
tcg/s390x: Remove DISTINCT_OPERANDS facility check
rth7680 Dec 7, 2022
1b74cf6
tcg/s390x: Use LARL+AGHI for odd addresses
rth7680 Nov 30, 2022
1dd06b1
tcg/s390x: Distinguish RRF-a and RRF-c formats
rth7680 Feb 24, 2022
d84ca80
tcg/s390x: Distinguish RIE formats
rth7680 Feb 24, 2022
92c89a0
tcg/s390x: Support MIE2 multiply single instructions
rth7680 Feb 24, 2022
668ce34
tcg/s390x: Support MIE2 MGRK instruction
rth7680 Feb 24, 2022
a0332ac
tcg/s390x: Issue XILF directly for xor_i32
rth7680 Dec 8, 2022
b2509ac
tcg/s390x: Tighten constraints for or_i64 and xor_i64
rth7680 Dec 8, 2022
4134083
tcg/s390x: Tighten constraints for and_i64
rth7680 Dec 8, 2022
6c9b5c0
tcg/s390x: Support MIE3 logical operations
rth7680 Feb 24, 2022
5c837bb
tcg/s390x: Create tgen_cmp2 to simplify movcond
rth7680 Feb 24, 2022
23d1394
tcg/s390x: Generalize movcond implementation
rth7680 Feb 24, 2022
0bbf0f7
tcg/s390x: Support SELGR instruction in movcond
rth7680 Dec 2, 2022
bfff851
tcg/s390x: Use tgen_movcond_int in tgen_clz
rth7680 Feb 24, 2022
29a5ea7
tcg/s390x: Implement ctpop operation
rth7680 Feb 24, 2022
32c256e
tcg/s390x: Tighten constraints for 64-bit compare
rth7680 Dec 8, 2022
1818c71
tcg/s390x: Cleanup tcg_out_movi
rth7680 Dec 8, 2022
90497e0
tcg/s390x: Avoid the constant pool in tcg_out_movi
rth7680 Dec 8, 2022
0ab12aa
Merge tag 'pull-loongarch-20230106' of https://gitlab.com/gaosong/qem…
pm215 Jan 7, 2023
ebc141a
virtio_net: Modify virtio_net_get_config to early return
eugpermar Dec 21, 2022
4f93aaf
virtio_net: copy VIRTIO_NET_S_ANNOUNCE if device model has it
eugpermar Dec 21, 2022
3f9a3ee
vdpa: handle VIRTIO_NET_CTRL_ANNOUNCE in vhost_vdpa_net_handle_ctrl_a…
eugpermar Dec 21, 2022
980003d
vdpa: do not handle VIRTIO_NET_F_GUEST_ANNOUNCE in vhost-vdpa
eugpermar Dec 21, 2022
a913901
hw/acpi/Kconfig: Rename ACPI_X86_ICH to ACPI_ICH9
shentok Dec 16, 2022
66baa50
hw/acpi/Kconfig: Add missing dependencies to ACPI_ICH9
shentok Dec 16, 2022
d9237ed
hw/acpi/Kconfig: Do not needlessly build TYPE_PIIX4_PM in non-PC/Malt…
shentok Dec 16, 2022
edc9cab
hw/acpi/Kconfig: Add missing dependencies to ACPI_PIIX4
shentok Dec 16, 2022
0c3b1db
hw/isa/Kconfig: Add missing dependency to VT82C686
shentok Dec 16, 2022
fa5975f
i386, mips: Resolve redundant ACPI and APM dependencies
shentok Dec 16, 2022
5795702
hw/ppc/Kconfig: Remove unused dependencies from PEGASOS2
shentok Dec 16, 2022
937b7d9
vhost-user: Refactor vhost acked features saving
Dec 21, 2022
bebcac0
vhost-user: Refactor the chr_closed_bh
Dec 21, 2022
c9bdc44
vhost-user: Fix the virtio features negotiation flaw
Dec 21, 2022
544f027
virtio: introduce macro VIRTIO_CONFIG_IRQ_IDX
lulu-github-name Dec 22, 2022
2e07f69
virtio-pci: decouple notifier from interrupt process
lulu-github-name Dec 22, 2022
ee3b8dc
virtio-pci: decouple the single vector from the interrupt process
lulu-github-name Dec 22, 2022
9b30cdf
vhost: introduce new VhostOps vhost_set_config_call
lulu-github-name Dec 22, 2022
259f3ac
vhost-vdpa: add support for config interrupt
lulu-github-name Dec 22, 2022
7d847d0
virtio: add support for configure interrupt
lulu-github-name Dec 22, 2022
f9a09ca
vhost: add support for configure interrupt
lulu-github-name Dec 22, 2022
8aab0d1
virtio-net: add support for configure interrupt
lulu-github-name Dec 22, 2022
cd336e8
virtio-mmio: add support for configure interrupt
lulu-github-name Dec 22, 2022
1680542
virtio-pci: add support for configure interrupt
lulu-github-name Dec 22, 2022
dd92cbb
hw/virtio: Rename virtio_device_find() -> qmp_find_virtio_device()
philmd Dec 22, 2022
9d94c21
hw/virtio: Extract QMP QOM-specific functions to virtio-qmp.c
philmd Dec 22, 2022
674b0a5
include/hw/pci: Break inclusion loop pci_bridge.h and cxl.h
Dec 22, 2022
65c326c
include/hw/cxl: Move typedef PXBDev to cxl.h, and put it to use
Dec 22, 2022
2ef0f21
include/hw/cxl: Include hw/cxl/*.h where needed
Dec 22, 2022
4a96b8c
include/hw/pci: Clean up a few things checkpatch.pl would flag
Dec 22, 2022
edf5ca5
include/hw/pci: Split pci_device.h off pci.h
Dec 22, 2022
104a2dd
include/hw/pci: Include hw/pci/pci.h where needed
Dec 22, 2022
881e019
include/hw/cxl: Break inclusion loop cxl_pci.h and cxl_cdat_h
Dec 22, 2022
f139b83
include/hw/virtio: Break inclusion loop
Dec 22, 2022
7a5951f
include: Include headers where needed
Dec 22, 2022
f07ceff
docs/devel: Rules on #include in headers
Dec 22, 2022
c672f34
vdpa-dev: get iova range explicitly
Dec 24, 2022
bf7a2ad
vdpa: harden the error path if get_iova_range failed
Dec 24, 2022
8771589
vhost: simplify vhost_dev_enable_notifiers
Dec 27, 2022
0fdc6b8
vhost: configure all host notifiers in a single MR transaction
Dec 27, 2022
e66f231
vdpa: commit all host notifier MRs in a single MR transaction
Dec 27, 2022
4396d4b
virtio-pci: fix proxy->vector_irqfd leak in virtio_pci_set_guest_noti…
Dec 27, 2022
3cce48d
tests: virt: Allow changes to PPTT test table
Dec 29, 2022
97f4eff
hw/acpi/aml-build: Only generate cluster node in PPTT when specified
Dec 29, 2022
e7d0bec
tests: virt: Update expected ACPI tables for virt test
Dec 29, 2022
47a86db
tests: acpi: Add and whitelist *.topology blobs
Dec 29, 2022
46bda3e
tests: acpi: aarch64: Add topology test for aarch64
Dec 29, 2022
30f71c4
tests: acpi: aarch64: Add *.topology tables
Dec 29, 2022
dab30fb
acpi: cpuhp: fix guest-visible maximum access size to the legacy reg …
lersek Jan 5, 2023
aba0d04
vhost-scsi: fix memleak of vsc->inflight
Jan 4, 2023
528d9f3
Merge tag 'pull-tcg-20230106' of https://gitlab.com/rth7680/qemu into…
pm215 Jan 8, 2023
3d83b78
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
pm215 Jan 8, 2023
48b32c2
hw/nvme: use QOM accessors
birkelund Dec 8, 2022
47cd353
hw/nvme: rename shadow doorbell related trace events
birkelund Dec 8, 2022
2fda072
hw/nvme: fix missing endian conversions for doorbell buffers
birkelund Dec 12, 2022
fa5db2a
hw/nvme: fix missing cq eventidx update
birkelund Dec 8, 2022
d6271b6
Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/m…
pm215 Jan 9, 2023
ad302b2
qemu-iotests/stream-under-throttle: do not shutdown QEMU
borntraeger Dec 7, 2022
44c8a6a
tests/vm: Update get_default_jobs() to work on non-x86_64 non-KVM hosts
philmd Dec 9, 2022
6b1ec8a
MAINTAINERS: Add MIPS-related docs and configs to the MIPS architectu…
huth Dec 12, 2022
94e273d
exec/memory: Expose memory_region_access_valid()
philmd Dec 17, 2022
3ea7e31
hw/s390x/pv: Restrict Protected Virtualization to sysemu
philmd Dec 17, 2022
983cec8
target/s390x/tcg/misc_helper: Remove unused "memory.h" include
philmd Dec 17, 2022
e4272df
target/s390x/tcg/excp_helper: Restrict system headers to sysemu
philmd Dec 17, 2022
057733f
target/s390x: Restrict sysemu/reset.h to system emulation
philmd Dec 20, 2022
beecc4b
tests/readconfig: spice doesn't support unix socket on windows yet
elmarco Jan 3, 2023
9a2112f
tests/qtest/bios-tables-test: Replace -no-hpet with hpet=off machine …
huth Jan 9, 2023
df37330
i386: Deprecate the -no-hpet QEMU command line option
huth Dec 29, 2022
d88ce91
docs/interop: Change the vnc-ledstate-Pseudo-encoding doc into .rst
huth Dec 13, 2022
8b6aa69
Refactoring: refactor TFR() macro to RETRY_ON_EINTR()
Oct 23, 2022
37b0b24
error handling: Use RETRY_ON_EINTR() macro where applicable
Oct 23, 2022
6f997b8
.gitlab-ci.d/windows: Do not run the qtests in the msys2-32bit job
huth Jan 5, 2023
aa96ab7
Merge tag 'pull-request-2023-01-09' of https://gitlab.com/thuth/qemu …
pm215 Jan 9, 2023
784fd35
hw/nvme: clean up confusing use of errp/local_err
birkelund Nov 9, 2022
973f76c
hw/nvme: cleanup error reporting in nvme_init_pci()
birkelund Nov 9, 2022
acedc9a
configure: fix GLIB_VERSION for cross-compilation
bonzini Jan 7, 2023
b585edc
i386: Emit correct error code for 64-bit IDT entry
josephlr Dec 25, 2022
bd688fc
accel: introduce accelerator blocker API
esposem Nov 11, 2022
a27dd2d
KVM: keep track of running ioctls
esposem Nov 11, 2022
f39b7d2
kvm: Atomic memslot updates
davidhildenbrand Nov 11, 2022
c0a6665
target/i386: Remove compilation errors when -Werror=maybe-uninitialized
eauger Dec 22, 2022
1baf34a
chardev: clean up chardev-parallel.c
bonzini Dec 19, 2022
190973d
gitlab: remove redundant setting of PKG_CONFIG_PATH
berrange Nov 3, 2022
d94e96e
disas: add G_GNUC_PRINTF to gstring_printf
berrange Dec 19, 2022
d62449d
hw/xen: use G_GNUC_PRINTF/SCANF for various functions
berrange Dec 19, 2022
e441835
tools/virtiofsd: add G_GNUC_PRINTF for logging functions
berrange Dec 19, 2022
beede7e
util/error: add G_GNUC_PRINTF for various functions
berrange Dec 19, 2022
0472b2e
tests: add G_GNUC_PRINTF for various functions
berrange Dec 19, 2022
88a0ef0
enforce use of G_GNUC_PRINTF attributes
berrange Dec 19, 2022
8b84372
hw/display: avoid creating empty loadable modules
berrange Dec 19, 2022
dadc3d0
libvhost-user: Provide _GNU_SOURCE when compiling outside of QEMU
holtmann Dec 22, 2022
aa5d395
libvhost-user: Replace typeof with __typeof__
holtmann Dec 22, 2022
18fa7f1
libvhost-user: Cast rc variable to avoid compiler warning
holtmann Dec 22, 2022
92bf246
libvhost-user: Use unsigned int i for some for-loop iterations
holtmann Dec 22, 2022
d87a642
libvhost-user: Declare uffdio_register early to make it C90 compliant
holtmann Dec 22, 2022
f1c563d
libvhost-user: Change dev->postcopy_ufd assignment to make it C90 com…
holtmann Dec 22, 2022
518ac42
libvduse: Provide _GNU_SOURCE when compiling outside of QEMU
holtmann Dec 22, 2022
85899f8
libvduse: Switch to unsigned int for inuse field in struct VduseVirtq
holtmann Dec 22, 2022
86e61e4
libvduse: Fix assignment in vring_set_avail_event
holtmann Dec 22, 2022
950a2f2
libvhost-user: Fix assignment in vring_set_avail_event
holtmann Dec 22, 2022
722b62d
libvhost-user: Add extra compiler warnings
holtmann Dec 22, 2022
8d5666d
libvduse: Add extra compiler warnings
holtmann Dec 22, 2022
3d30462
target/i386: fix operand size of unary SSE operations
bonzini Jan 7, 2023
75cc286
configure: remove backwards-compatibility code
bonzini Jul 14, 2022
a35fa42
Merge tag 'nvme-next-pull-request' of https://gitlab.com/birkelund/qe…
pm215 Jan 11, 2023
3db29dc
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
pm215 Jan 12, 2023
829da0d
hw/arm/stm32f405: correctly describe the memory layout
felipebalbi Dec 30, 2022
ee5bffa
hw/arm: Add Olimex H405
felipebalbi Dec 30, 2022
423ec28
hw/misc: Allwinner-A10 Clock Controller Module Emulation
straxy Dec 26, 2022
edd3a59
hw/misc: Allwinner A10 DRAM Controller Emulation
straxy Dec 26, 2022
9be8a82
{hw/i2c,docs/system/arm}: Allwinner TWI/I2C Emulation
straxy Dec 26, 2022
632dfea
hw/misc: AXP209 PMU Emulation
straxy Dec 26, 2022
28057e4
hw/arm: Add AXP209 to Cubieboard
straxy Dec 26, 2022
bb9271c
hw/arm: Allwinner A10 enable SPL load from MMC
straxy Dec 26, 2022
22bd244
tests/avocado: Add SD boot test to Cubieboard
straxy Dec 26, 2022
ce84837
target/arm: Fix sve_probe_page
rth7680 Jan 4, 2023
abf8361
hw/arm/pxa2xx: Simplify pxa255_init()
philmd Jan 9, 2023
2990bf5
hw/arm/pxa2xx: Simplify pxa270_init()
philmd Jan 9, 2023
50f9b33
hw/arm/collie: Use the IEC binary prefix definitions
philmd Jan 9, 2023
ec177b7
hw/arm/collie: Simplify flash creation using for() loop
philmd Jan 9, 2023
1c2adde
hw/arm/gumstix: Improve documentation
philmd Jan 9, 2023
38cb336
hw/arm/gumstix: Use the IEC binary prefix definitions
philmd Jan 9, 2023
c0e3a4b
hw/arm/mainstone: Use the IEC binary prefix definitions
philmd Jan 9, 2023
e0ee641
hw/arm/musicpal: Use the IEC binary prefix definitions
philmd Jan 9, 2023
9ab15ed
hw/arm/omap_sx1: Remove unused 'total_ram' definitions
philmd Jan 9, 2023
d7f1bd1
hw/arm/omap_sx1: Use the IEC binary prefix definitions
philmd Jan 9, 2023
96c85ef
hw/arm/z2: Use the IEC binary prefix definitions
philmd Jan 9, 2023
65395b3
hw/arm/vexpress: Remove dead code in vexpress_common_init()
philmd Jan 9, 2023
20f8222
hw/arm: Remove unreachable code calling pflash_cfi01_register()
philmd Jan 9, 2023
c4d15af
hw/arm/pxa: Avoid forward-declaring PXA2xxI2CState
philmd Jan 9, 2023
2818015
hw/gpio/omap_gpio: Add local variable to avoid embedded cast
philmd Jan 9, 2023
a75ed3c
hw/arm/omap: Drop useless casts from void * to pointer
philmd Jan 9, 2023
bbcdf7d
hw/gpio/omap_gpio: Use CamelCase for TYPE_OMAP1_GPIO type name
philmd Jan 9, 2023
bb3d1c6
hw/gpio/omap_gpio: Use CamelCase for TYPE_OMAP2_GPIO type name
philmd Jan 9, 2023
bded15c
hw/intc/omap_intc: Use CamelCase for TYPE_OMAP_INTC type name
philmd Jan 9, 2023
66f0206
hw/arm/stellaris: Drop useless casts from void * to pointer
philmd Jan 9, 2023
d6b109d
hw/arm/stellaris: Use CamelCase for STELLARIS_ADC type name
philmd Jan 9, 2023
a91179e
hw/arm/bcm2836: Remove definitions generated by OBJECT_DECLARE_TYPE()
philmd Jan 9, 2023
c79aa35
hw/arm/npcm7xx: Declare QOM macros using OBJECT_DECLARE_SIMPLE_TYPE()
philmd Jan 9, 2023
97b49d3
hw/misc/sbsa_ec: Rename TYPE_SBSA_EC -> TYPE_SBSA_SECURE_EC
philmd Jan 9, 2023
9570046
hw/misc/sbsa_ec: Declare QOM macros using OBJECT_DECLARE_SIMPLE_TYPE()
philmd Jan 9, 2023
d2960be
hw/intc/xilinx_intc: Use 'XpsIntc' typedef instead of 'struct xlx_pic'
philmd Jan 9, 2023
543d022
hw/timer/xilinx_timer: Use XpsTimerState instead of 'struct timerblock'
philmd Jan 9, 2023
08899b5
target/arm: allow writes to SCR_EL3.HXEn bit when FEAT_HCX is enabled
Jan 5, 2023
886fb67
Merge tag 'pull-target-arm-20230113' of https://git.linaro.org/people…
pm215 Jan 13, 2023
17af6a1
init nxp rt595
hakehuang Nov 14, 2022
d2120d5
add sd support
hakehuang Mar 30, 2023
8138952
add PMC
hakehuang Apr 18, 2023
a8c76c8
add dbus client support act as mu
hakehuang Jan 17, 2023
9962580
add mub to xtensa sim
hakehuang Jan 30, 2023
e877cad
add pint
hakehuang Apr 25, 2023
571c1c0
enhance mu driver and service
hakehuang May 9, 2023
64c1753
add dbus init fucntion and fix int issue in script
hakehuang May 11, 2023
2fb9cb1
update xt_rt595 to compatible with open xtensa core
hakehuang May 12, 2023
6ee9bcb
change the irq
hakehuang May 15, 2023
bbd2440
update dbus daemon
hakehuang May 22, 2023
3631063
remove cano key for license issue
hakehuang Jun 21, 2023
e6fe82e
remove test tch for license issue
hakehuang Jun 21, 2023
882a789
add src file for release
hakehuang Jul 28, 2023
4bfc696
add release note
hakehuang Aug 2, 2023
dadef35
update src content
hakehuang Sep 1, 2023
a6202c5
fix build warnings
hakehuang Sep 26, 2023
3e4154a
Update README.rst
hakehuang Sep 26, 2023
01db9e3
Update README.rst
hakehuang Sep 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ windows_msys2_task:
memory: 8G
env:
CIRRUS_SHELL: powershell
MSYS: winsymlinks:nativestrict
MSYS: winsymlinks:native
MSYSTEM: MINGW64
MSYS2_URL: https://github.com/msys2/msys2-installer/releases/download/2021-04-19/msys2-base-x86_64-20210419.sfx.exe
MSYS2_URL: https://github.com/msys2/msys2-installer/releases/download/2022-06-03/msys2-base-x86_64-20220603.sfx.exe
MSYS2_FINGERPRINT: 0
MSYS2_PACKAGES: "
diffutils git grep make pkg-config sed
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/lockdown.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
steps:
- uses: dessant/repo-lockdown@v2
with:
pull-comment: |
pr-comment: |
Thank you for your interest in the QEMU project.

This repository is a read-only mirror of the project's repostories hosted
Expand All @@ -26,5 +26,5 @@ jobs:
functionality). However, we get a lot of patches, and so we have some
guidelines about contributing on the project website:
https://www.qemu.org/contribute/
lock-pull: true
close-pull: true
lock-pr: true
close-pr: true
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
/GNUmakefile
/build/
/.cache/
/.vscode/
*.pyc
.sdk
.stgit-*
.git-submodule-status
.clang-format
.gdb_history
cscope.*
tags
TAGS
Expand Down
72 changes: 72 additions & 0 deletions .gitlab-ci.d/base.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@

# The order of rules defined here is critically important.
# They are evaluated in order and first match wins.
#
# Thus we group them into a number of stages, ordered from
# most restrictive to least restrictive
#
.base_job_template:
rules:
#############################################################
# Stage 1: exclude scenarios where we definitely don't
# want jobs to run
#############################################################

# Cirrus jobs can't run unless the creds / target repo are set
- if: '$QEMU_JOB_CIRRUS && ($CIRRUS_GITHUB_REPO == null || $CIRRUS_API_TOKEN == null)'
when: never

# Publishing jobs should only run on the default branch in upstream
- if: '$QEMU_JOB_PUBLISH == "1" && $CI_PROJECT_NAMESPACE == "qemu-project" && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH'
when: never

# Non-publishing jobs should only run on staging branches in upstream
- if: '$QEMU_JOB_PUBLISH != "1" && $CI_PROJECT_NAMESPACE == "qemu-project" && $CI_COMMIT_BRANCH !~ /staging/'
when: never

# Jobs only intended for forks should always be skipped on upstream
- if: '$QEMU_JOB_ONLY_FORKS == "1" && $CI_PROJECT_NAMESPACE == "qemu-project"'
when: never

# Forks don't get pipelines unless QEMU_CI=1 or QEMU_CI=2 is set
- if: '$QEMU_CI != "1" && $QEMU_CI != "2" && $CI_PROJECT_NAMESPACE != "qemu-project"'
when: never

# Avocado jobs don't run in forks unless $QEMU_CI_AVOCADO_TESTING is set
- if: '$QEMU_JOB_AVOCADO && $QEMU_CI_AVOCADO_TESTING != "1" && $CI_PROJECT_NAMESPACE != "qemu-project"'
when: never


#############################################################
# Stage 2: fine tune execution of jobs in specific scenarios
# where the catch all logic is inapprorpaite
#############################################################

# Optional jobs should not be run unless manually triggered
- if: '$QEMU_JOB_OPTIONAL'
when: manual
allow_failure: true

# Skipped jobs should not be run unless manually triggered
- if: '$QEMU_JOB_SKIPPED'
when: manual
allow_failure: true

# Avocado jobs can be manually start in forks if $QEMU_CI_AVOCADO_TESTING is unset
- if: '$QEMU_JOB_AVOCADO && $CI_PROJECT_NAMESPACE != "qemu-project"'
when: manual
allow_failure: true


#############################################################
# Stage 3: catch all logic applying to any job not matching
# an earlier criteria
#############################################################

# Forks pipeline jobs don't start automatically unless
# QEMU_CI=2 is set
- if: '$QEMU_CI != "2" && $CI_PROJECT_NAMESPACE != "qemu-project"'
when: manual

# Jobs can run if any jobs they depend on were successfull
- when: on_success
30 changes: 16 additions & 14 deletions .gitlab-ci.d/buildtest-template.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
.native_build_job_template:
extends: .base_job_template
stage: build
image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
before_script:
Expand Down Expand Up @@ -26,7 +27,8 @@
make -j"$JOBS" $MAKE_CHECK_ARGS ;
fi

.native_test_job_template:
.common_test_job_template:
extends: .base_job_template
stage: test
image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:latest
script:
Expand All @@ -37,8 +39,18 @@
# Avoid recompiling by hiding ninja with NINJA=":"
- make NINJA=":" $MAKE_CHECK_ARGS

.native_test_job_template:
extends: .common_test_job_template
artifacts:
name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
expire_in: 7 days
paths:
- build/meson-logs/testlog.txt
reports:
junit: build/meson-logs/testlog.junit.xml

.avocado_test_job_template:
extends: .native_test_job_template
extends: .common_test_job_template
cache:
key: "${CI_JOB_NAME}-cache"
paths:
Expand Down Expand Up @@ -67,15 +79,5 @@
after_script:
- cd build
- du -chs ${CI_PROJECT_DIR}/avocado-cache
rules:
# Only run these jobs if running on the mainstream namespace,
# or if the user set the QEMU_CI_AVOCADO_TESTING variable (either
# in its namespace setting or via git-push option, see documentation
# in /.gitlab-ci.yml of this repository).
- if: '$CI_PROJECT_NAMESPACE == "qemu-project"'
when: on_success
- if: '$QEMU_CI_AVOCADO_TESTING'
when: on_success
# Otherwise, set to manual (the jobs are created but not run).
- when: manual
allow_failure: true
variables:
QEMU_JOB_AVOCADO: 1
Loading