@xpack-dev-tools/qemu-arm
Version:
A binary xPack with QEMU Arm executables
928 lines (604 loc) • 19.1 kB
Markdown
# Change & release log
Entries in this file are in reverse chronological order.
## 2024-09-12
* v8.2.6-1 published on npmjs.com
* 4517bf7 package.json: update urls for 8.2.6-1.1 release
* 21b5679 blog post release 8.2.6-1 published
* 9921621 website content added
* 1d598db build-assets/templates updates
* 808befa CHANGELOG update
* 49abd5d build-assets/templates update
* e70a1ec CHANGELOG update
* 448c6fe qemu-arm*.sh: show machines/cpus
## 2024-09-11
* daefc33 prepare v8.2.6-1
* 76b55cc move tests to test-assets
* 516f9e4 update copyright notices
* 8e091c8 README updates
* c7d2499 versioning.sh: switch to upstream download
## 2024-09-10
* e4684ea re-generate workflows
* e859cca prepare 8.2.6-1
## 2024-08-17
* 7634aa7 website remove preliminary
* fb04b0c build-assets/package.json: updates
* ac1ea59 templates/body-blog update
* 7867235 templates/body-github: update
* 41cbbe6 re-generate workflows
## 2024-08-16
* 2087096 templates/body-github: update
## 2024-08-14
* 8c15b3d build-assets/package.json: updates
## 2024-08-09
* 950170a READMEs update
* ed250fd build-assets/package.json: updates
* 0d7df9d templates/body-blog update
## 2024-08-07
* 85ca2a5 build-assets/package.json: updates
* 6ac4c03 build-assets/package.json: updates
* fd0fa16 website: preliminary content
* 6997d4a re-generate workflows
* b9c5dd1 move to build-assets
## 2024-08-06
* 62997ec package.json: bump deps
## 2024-08-04
* 0a71a2d package.json: bump deps
* 5bf02ad package.json: update generate-workflows
* 6784132 templates/jekyll update
* 1491858 versioning.sh: use is_development
* cd35731 qemu*.sh: use is_development
* e629366 READMEs update
* cc457e1 package.json: add actions, bump deps
## 2024-07-27
* fef7502 package.json: add actions, bump deps
* 416f95b templates/jekyll update
## 2024-07-23
* 1f232ee READMEs update
* 398c4e7 .npmignore update
* e9ec3d1 re-generate scripts
* 1edf8df body-jekyll update
* 0b5ad42 re-generate workflows
* 035abac package.json: rework generate workflows
* e506195 package.json: loglevel info
* cadd869 package.json: bump deps
## 2024-06-18
* f36191e scripts/tests/update.sh: simplify
* a8f69c0 READMEs update
## 2024-06-17
* fbd43da package.json: rework generate workflows
* 77abb97 package.json: bump deps
* 37af75d application.sh: update
## 2024-05-23
* 44328a1 package.json: clang 16.0.6-1.1
## 2024-05-18
* f9a409c rework git_clone call
* f754bd4 READMEs update
* e960571 package.json: XBB_ENVIRONMENT_SKIP_CHECKS
## 2024-05-16
* 5de14ff READMEs update
* b62ba4d versioning.sh: --enable-lib-suffixes
## 2024-05-14
* c7523cf versioning.sh: do not add --disable-lib-suffixes
## 2024-05-09
* 1193d42 use is_develop and with_strip
## 2024-05-07
* 0b65ee8 versioning.sh: remove DISABLE_WIDEC
## 2024-05-03
* ba1399f package.json: add bison to deps
## 2024-04-02
2024-05-02 * 535a236 package.json: clang 17.0.6-1.1
2024-05-02 * b1d1f16 README update
2024-04-02 * cecfb8f 8.2.2-1.1
2024-04-02 * ed0a915 CHANGELOG: publish npm v8.2.2-1.1
* d9dc847 package.json: update urls for 8.2.2-1.1 release
* 78ea298 README update
* 14f8eb4 body-jekyll update
* 5dc19d7 CHANGELOG update
* 74bafaa README update
* 3e8fe51 prepare v8.2.2-1
* 8062ce7 re-generate workflows
* 0baa2ad package.json: bump deps
* 2e4384c package-lock.json update
* abb10b9 README update
## 2024-04-01
* d674055 package.json: bump deps
## 2024-03-29
* 2bbcb09 prepare v8.2.2-1
* 732b784 qemu-arm-legacy.sh: disable docs
## 2024-03-28
* c31d7df prepare v8.2.2-1
* 33ea797 package.json: bump deps
## 2024-03-22
* ac24c48 package.json: xpm-version 0.18.0
## 2024-03-08
* 40598f4 package.json: xpm-version 0.18.0
## 2024-03-07
* 25ee895 package.json: xpm-version 0.18.0
* a225063 package.json: bump deps
## 2024-03-06
* adcf1a6 body-jekyll update
* f0ce808 package.json: bump deps
## 2024-02-07
* 5e17acf READMEs update
* cf4963d package.json: bump deps
## 2023-12-03
* ba9b571 package.json: bump deps
* 87cf64f re-generate workflows
## 2023-11-16
* a9b1064 templates/jekyll add aarch64
## 2023-11-12
* 8f3eaa1 package.json: bump deps
## 2023-09-25
* a16d5db body-jekyll update
## 2023-09-20
* cb95fdc package.json: bump deps
## 2023-09-16
* 1d7bb5f package.json: add linux32
* d92cd37 body-jekyll update
## 2023-09-11
* 3223267 package.json: bump deps
## 2023-09-08
* 7b1ec03 package.json: bump deps
* fc20b56 versioning.sh: call libiconv for autotools
* 607fe8a versioning.sh: cleanups
## 2023-09-06
* 024806a package.json: bump deps
* 358714d READMEs update
* 6a05455 body-jekyll update
## 2023-09-05
* 3d1b845 qemu-arm-legacy.sh: run_verbose diff
* 4ae085e re-generate workflows
* be06640 READMEs update
* 136a6dc package.json: bump deps
## 2023-09-03
* 95c60d1 templates/jekyll update
* 4616ea0 7.2.5-1.1
* 82fa944 CHANGELOG: publish npm v7.2.5-1.1
* 6274091 package.json: update urls for 7.2.5-1.1 release
* 02e13b7 template/jekyll update
* b66973c template/jekyll update
* b1b5c60 CHANGELOG update
* 886f752 README update durations
* b80d6f6 prepare v7.2.5-1
* f3dd09e package.json: xbb-5.1.0
* 7931154 qemu-arm-legacy.sh: explicit use of python2
## 2023-09-02
* 50172f5 VERSION 7.2.5-1
* a07cf1f versioning.sh: add 7.2.5
* 982d025 package.json: bump gcc
* f0bb4b2 prepare v8.1.0-1
* b48f760 dot.*ignore
## 2023-08-28
* 4aafd26 READMEs update
## 2023-08-25
* be7339b package.json: rm xpack-dev-tools-build/*
* 545f1dd package.json: bump deps
## 2023-08-21
* 8990277 READMEs update
* 16726d6 package.json: bump deps
## 2023-08-19
* f06d404 READMEs update
* 4ca2996 package.json: bump deps
## 2023-08-15
* d72b2ef README update
* 7621507 dot.*ignore update
* fd58d72 .vscode/settings.json: ignoreWords
* 78b1c20 re-generate workflows
* 6044eb4 versioning.sh: legacy 2.8.0-17
* 1491444 .vscode/settings.json ignoreWords
* 66a1246 re-generate workflows
* 2b22bbb README-MAINTAINER rename xbbla
* 1c955fc package.json: rename xbbla
* 20a4595 package.json: bump deps
* 1de08e2 READMEs update
* 7a87808 package.json: bump deps
## 2023-08-05
* e07ea4d READMEs update
## 2023-08-04
* e75d3d6 READMEs update
* 3ebe91a READMEs update
* b2c80e9 package.json: add build-develop-debug
* f10c4f5 READMEs update
## 2023-08-03
* 7a89275 package.json: reorder build actions
* 2c67f64 READMEs update
* bce322b package.json: bump deps
## 2023-07-28
* e98c1e2 READMEs update
* 06e37a6 READMEs update
* bfda3cd package.json: bump deps
* ad768ec package.json: liquidjs --context --template
* 5e77de3 scripts cosmetics
* acae1db re-generate workflows
* 07a87ea READMEs update
* 799035d package.json: minXpm 0.16.3 & @xpack-dev-tools/xbb-helper
* 12dcf3a READMEs update
* 9012b59 package.json: bump deps
## 2023-07-26
* bb48533 package.json: move scripts to actions
* 3e007af package.json: update xpack-dev-tools path
* fc55bcd READMEs update xpack-dev-tools path
* 8ccf67c body-jekyll update
* a280c15 READMEs update
## 2023-07-17
* 7f57fc8 package.json: bump deps
## 2023-03-25
* 325ed77 READMEs update
* 7cf9d1d READMEs update prerequisites
* 2afe70e package.json: mkdir -pv cache
## 2023-02-22
* 4992e1f READMEs update
## 2023-02-14
* 70c963c body-jekyll update
## 2023-02-10
* a9af7e9 package.json: update Work/xpacks
* cfb9199 READMEs update
## 2023-02-07
* 5b764b9 READMEs update
* 6a6c4de versioning.sh: update for https
* 7a2ab72 body-jekyll update
## 2023-01-31
* 45b1e1a 7.2.0-1.1
* 56ec27e CHANGELOG: publish npm v7.2.0-1.1
* e0eef12 package.json: update urls for 7.2.0-1.1 release
* 20341cf CHANGELOG update
* 22b7fb8 README update
* 8a34952 body-jekyll update
* 9570a2d add tests/update.sh
* a9493a3 .vscode/settings.json: ignoreWords
* e965ca7 README update
* 467d6c7 package.json: bump deps
* f6fd3f6 prepare v7.2.0-1
* v7.2.0-1 released
* 5dccc65 prepare v7.2.0-1
* 7d8e649 templates updates
* 6a21f36 re-generate workflows
* bcb54c2 package.json: bump deps
## 2023-01-28
* 3a1bc6d versioning.sh: use versioning functions
* 039599e README-MAINTAINER remove caffeinate xpm
## 2023-01-27
* 2a8dd40 package.json: reorder scripts
## 2023-01-24
* 51d6e2f README updates
## 2023-01-22
* b6ff1e3 README update
## 2023-01-11
* ce94c77 cosmetize xbb_adjust_ldflags_rpath
## 2023-01-09
* a50bcc6 qemu-arm-legacy.sh: cleanups
* 3c579da package.json: bump deps
* 141efe8 package.json: loglevel info
* 7d017fd versioning.sh: add comment before
## 2023-01-02
* 2610e96 package.json: reformat
## 2023-01-01
* f27c126 package.json: pass xpm version & loglevel
* 7404206 README update
## 2022-12-30
* 5f735c5 qemu-arm-legacy.sh: LDFLAGS+=" -lm -ldl -lpthread"
* 421eb2b README-MAINTAINER: xpm run install
* 180be6e qemu-arm-legacy.sh: LDFLAGS+=" -lm -lpthread -lrt -ldl"
* 894cef3 package.json: bump deps
* 6e2ea15 versioning.sh: regexp
## 2022-12-27
* dede07f README update
* b8a04e8 echo FUNCNAME[0]
* b5210b1 use autotools_build
* 2425c3d re-generate from templates
## 2022-12-26
* ba4e96d README updates
## 2022-12-25
* 8fae9df README update
* 23ca912 versioning.sh: remove explicit xbb_set_executables_install_path
* 97650ec versioning.sh: add comment M4
## 2022-12-24
* e3c740f README update
* cc2de25 versioning.sh: explicit set_executable
* 1fd86af READMEs updates
* 6cf3f8b updates to xbb v5.x
* 8fac609 package.json: update
* aec526e package.json: bump deps
* 83db152 move patches to helper
* 3fe4ccc re-generate from templates
* f98d8ab rename functions
## 2022-12-12
* 75d02b3 package.json: add caffeinate builds for macOS
* f6fc44f versioning.sh: use XBB_REQUESTED_*
## 2022-11-18
* fe22462 .vscode/settings.json: watcherExclude
## 2022-11-03
* 068168f tests/run.sh: fix darwin-arm64 test
* df50a76 versioning.sh: remove build_m4
* 166df6c README update
* bd152de package.json: add @xpack-dev-tools/m4
* 9f13d70 package.json: bump dep
* ccef5b0 CHANGELOG cosmetics
* 7f10d87 .vscode/settings.json: ignoreWords
## 2022-11-02
* 94dc3d7 README update
* 1bdf471 README update
* f7d4c81 README-MAINTAINER: update build sequences for docker
* 2eed77d package.json: remove docker apt-get install
* 2b9e066 versioning.sh: build m4 before autoconf
* 71ad139 package.json: deep-clean remove the Work folder too
* 1346174 add dependency to native m4.sh
* ea528f1 package.json: add arm docker images
## 2022-11-01
* df8775c package.json: rework docker
* f08070a versioning.sh: add native target deps
* ff7ccab versioning.sh: build_glib 2.74.1
* ddb251e application.sh: *-INITIAL_TARGET="native"
* 957ac6c application.sh: update deps
## 2022-10-31
* f94d542 README update
* a01a057 versioning.sh: XBB_WITH_UPDATE_CONFIG_SUB for build_vde
* d206251 update for xbb v5.0.0
* fa4588c re-generate build.sh & test.sh
* 37d62a3 re-generate workflows
* 90c352c remove submodule
## 2022-10-04
* 747db56 README update
* 08d10e2 README-RELEASE update for bullet lists in CHANGELOG
## 2022-09-25
* e918134 README-RELEASE update
## 2022-09-17
* 1004ea2 README-BUILD update
* ceedfa7 README-RELEASE update
* aca4095 7.1.0-1.1
* 1bc163c CHANGELOG: publish npm v7.1.0-1.1
* 10bb3f2 package.json: update urls for 7.1.0-1.1 release
* ef028e0 README-BUILD updates
* fc6dee9 body-jekyll update
* 24e76e4 CHANGELOG update
* 199fa29 README-RELEASE update
* 6610dd1 re-generate workflows
* a76165c README-RELEASE update durations
* ce0d696 common-versions: qemu-legacy 2.8.0-16
* 86ee481 .vscode/settings.json: ignoreWords
* d5ddd26 Use hello-world binaries for tests
## 2022-09-06
* v7.1.0-1.1 published on npmjs.com
* v7.1.0-1 released
## 2022-09-05
* f071361 change-versions: add support for 7.1.0
* 303e725 submodule
## 2022-09-03
* b1f9ec1 READMEs updates
## 2022-09-02
* 68b6959 prepare v7.1.0-1
* d3f676d body-jekyll: ~/Downloads
* fdb8368 README-DEVELOP: fix typos
* 47cbae0 .vscode/settings.json: ignoreWords
## 2022-09-01
* 20a3769 zypper -q --no-gpg-checks in
## 2022-08-31
* 51836fb body-jekyll update
* 57db084 README-RELEASE update
## 2022-08-30
* e070c18 README: XPACKS_STORE_FOLDER
* fbac97c package.json: reorder aarch*
## 2022-05-14
* 213669b submodule
* 4d903cc READMEs updates
* ed03c8a Travis CI mention
## 2022-05-05
* v7.0.0-1.1 published on npmjs.com
* v7.0.0-1 released
## 2022-05-03
* v7.0.0-1 prepared
## 2022-01-18
* v6.2.0-2.1 published on npmjs.com
* v6.2.0-2 released
* enable Cocoa for macOS, SDL is not functional
## 2022-01-13
* v6.2.0-1.1 published on npmjs.com
* v6.2.0-1 released
## 2022-01-07
* v6.2.0-1 prepared
## 2021-10-17
* [#15] - applied the two patches mentioned in
<https://bugs.launchpad.net/qemu/+bug/1429841/comments/6>
* update for new helper & XBB v3.3
## 2021-09-07
* v2.8.0-13.1 published on npmjs.com
* v2.8.0-13 prepared
## 2021-02-02
* v2.8.0-12.1 published on npmjs.com
* v2.8.0-12 published
* [#13] - enable barrier instructions for ARM v6
* [#13] - enable THUMB2 instructions for M0/M1
* [#14] - use proc_pidpath() to get executable path
* [#12] - add STM32F051-Discovery
## 2020-12-20
* v2.8.0-11 published
* [#6] - add TYPE_STM32F429ZITX
* [#6] - add STM32F407VGTX
## 2020-10-14
* v2.8.0-10 published
* v2.8.0-10.1 published on npmjs.com
## 2020-08-13
* v2.8.0-9.2 published on npmjs.com
* fix package.json xpack.bin
## 2020-07-01
* v2.8.0-9.1 published on npmjs.com
* v2.8.0-9 released
* add binaries for Arm 32/64-bit
* update for XBB v3.2
## 2020-03-29
* [#4] Fix the macOS relative path issue
## 2019-12-27
* bump v2.8.0-9
* add support for Arm binaries
## 2019-11-04
* v2.8.0-8.1 published on npmjs.com
* v2.8.0-8 released
* [#1] Blinky with STM32F1 fails
* [#2] Boards do not use the capabilities RAM size, but 128.
## 2019-07-22
* v2.8.0-7.1 published on npmjs.com
* v2.8.0-7 released
## 2019-06-28
* [#70] io/channel-watch.c: Correctly associate socket handle with
its corresponding event. (#71)
___
# Historical GNU MCU Eclipse change log
## 2019-04-24
* v2.8.0-5 20190424 released
## 2019-04-10
* fix STM32F4 SR reset value
## 2019-02-26
* [#63] cortexm/mcu.c: use '-m size=kb'; use the value from the machine object, which can be overriden by command line options.
* [#43] arm-semi.c: SYS_HEAPINFO returns all 0
* [#39] vl.c: fix crash for unsupported board
* add .vscode with build tasks and debug launchers
* Makefile: add install-gme
## 2019-02-11
* v2.8.0-4-20190211 released
* [#62] fix the GPIO persistence issue
* the greeting shows 32-bit or 64-bit (singular).
## 2018-05-23
* v2.8.0-3-20180523 released
* use new build scripts based on XBB
## 2017-06-15
* rebranded as xPack QEMU Arm
## 2016-12-27
* [#24] vl.c: fix semihosting parsing of other opts
## 2016-12-26
* STM32-P407 with functional buttons
* OLIMEXINO-STM32 with functional buttons
* STM32-P107 with functional buttons
* Netduino plus 2, Netduino Go & Maple with functional buttons
* merge master 2.8.0
## 2016-12-25
* NUCLEO-F411RE with functional buttons
* STM32-P103 with functional buttons
## 2016-12-24
* stm32/gpio: fix exti check
* NUCLEO-F103RB with functional buttons
* stm32: afio & syscfg with enable bit
## 2016-12-22
* stm32f429i-discovery with functional buttons
## 2016-12-18
* stm32: rearrange the `realize()` logic
* add `peripheral_create_memory_region()`
* add `peripheral_prepare_registers()`
## 2016-12-17
* svd: generate separate files for peripherals
* qemu.nsi: add devices folder to setup
## 2016-12-15
* stm32/afio added; F1 gpio uses it
* stm32 & cortexm reset all children devices
* add scripts to process SVD files
* STM32-H103 with functional buttons
## 2016-12-13
* cortexm/stm32: use union to group families
## 2016-12-12
* stm32/gpio redefined with SVD values only
## 2016-12-03
* rename images -> graphics
## 2016-12-01
* add STM32F0-Discovery, with buttons and leds
## 2016-11-28
* remove `armv7m_nvic.o` from the build; refer to `cortexm_nvic_*` in `helper.c`
## 2016-11-24
* rename `LOG_FUNC`, `LOG_MR` (`-d func,mr`)
## 2016-11-24
* stm32: add EXTI, SYSCFG
* stm32/capabilities: add IRQn defs
* add support for user buttons
## 2016-11-16
* button-reset: actions functional
## 2016-11-16
* cortexm: add graphic buttons, reset & user; not linked to actions (yet)
## 2016-11-09
* qemu-thread-posix: `PTHREAD_MUTEX_ERRORCHECK`
## 2016-11-02
* add support for SDL2
## 2016-10-29
* version 2.7.0-20161029 released on GitHub
* gnuarmeclipse-dev merged to gnuarmeclipse
## 2016-10-26
* avoid `clock_gettime()` on Apple
* fix `fix cm_cpu_generic_create()` bug
## 2016-10-24
* original version 2.7.0 merged to gnuarmeclipse-dev
* add separate cortexm-bitband implementation
## 2016-10-20
* nsi file: add InstallDir
## 2016-07-28
* version 2.6.0-20160728 released on GitHub
* fix half word writes (register_post_write_callback_t)
* implement (minimally) the DHCSR register, for C_DEBUGEN
* consider BASEPRI for disabling interrupts
* add more registers to GDB server (MSP, PSP, PRIMASK, BASEPRI, FAULTMASK, CONTROL)
## 2016-07-19
* peripheral-register: fix reset
* add reset for all uarts
## 2015-10-29
* version 2.4.50-20151029, released on GitHub
* fix rendering on OS X 10.11 (SDL)
## 2015-08-16
* version 2.3.50-20150816*-dev released
* add build for Win64
## 2015-08-04
* version 2.3.50-20150804*-dev released
* SDL event loop added (to fix responsivness & Windows bug)
* stm32f411re added
* nucleo-f411re board added
## 2015-08-01
* version 2.3.50-20150801*-dev released
## 2015-07-23
* qemu-options.hx: -board, -mcu added
* vl.c: -board & -mcu parsed
* null-machine.c disabled
* cortexm-board.c added ('generic')
## 2015-07-16
* build: add SDL
* gpio-led: add graphical blink support
## 2015-06-25
* cortex-mcu: use *_do_unassigned_access_callback; currently just display
a message, no exceptions thrown.
## 2015-06-22
* cortexm-nvic added
## 2015-06-21
* add '--image filename.elf'
## 2015-06-17
* stm32: add F2, F3, L1 families
* /machine/cortexm container added; nvic & itm inside
* /machine/stm32 container; rcc, flash, gpio[%c] in
## 2015-06-10
* cortexm-mcu: properties *-size-kb renamed
* stm32-mcu: add hsi-freq-hz & lsi-freq-hz props
* stm32-rcc: update clock functional
## 2015-06-09
* cpu.c: log MSP & PC
## 2015-06-08
* '-d trace_mr' (LOG_TRACE) added to log; intended for development use
* loader.c: add verbosity for loaded segments
* loader: make rom_reset public
* cortexm: do a rom_reset() before cpu_reset()
## 2015-06-02
* '-d trace' (LOG_TRACE) added to log; intended for development use
## 2015-05-12
* the build scripts running in virtual machines were deprecated, and a single script,
using Docker, was added to the main gnuarmeclipse-se.git/scripts.
* the greeting shows 32-bits or 64-bits (plural for bits).
## 2015-01-20
* build script for OS X added.
## 2014-11-30
* custom definitions for the Windows setup creator.
## 2014-11-25
* sam & xmc added boards added
## 2014-11-24
* set default system_clock_scale = 80
## 2014-11-20
* cortex-m intial implementation
* most stm32 boards added
* Kinetis & LPC boards added
* tiva board added
## 2014-11-04 to 08
* semihosting fixed
* verbosity added, including the connection message, required by plug-in
* branding added
Liviu Ionescu