Skip to content

Commit

Permalink
website: updates
Browse files Browse the repository at this point in the history
  • Loading branch information
ilg-ul committed Jan 15, 2025
1 parent 6a0a613 commit f5c4753
Show file tree
Hide file tree
Showing 24 changed files with 46 additions and 46 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,14 @@ The binary files are available from [GitHub Releases]({{ page.download_url }}).

## Addressed issues

- [Issue:[#21](https://github.com/gnu-mcu-eclipse/qemu/issues/21)] in the original QEMU, the Cortex-M3/M4/M7 `BASEPRI` register was ignored when processing interrupts, so it was not possible to implement critical sections by manipulating `BASEPRI`; fixed.
- [Issue:[#13](https://github.com/gnu-mcu-eclipse/qemu/issues/13)] in certain conditions, writing a half word was not effective; fixed.
- [[#21](https://github.com/gnu-mcu-eclipse/qemu/issues/21)]: in the original QEMU, the Cortex-M3/M4/M7 `BASEPRI` register was ignored when processing interrupts, so it was not possible to implement critical sections by manipulating `BASEPRI`; fixed.
- [[#13](https://github.com/gnu-mcu-eclipse/qemu/issues/13)]: in certain conditions, writing a half word was not effective; fixed.
- in the original QEMU, the **CoreDebug** registers were not implemented; added, with minimal functionality; in the `DHCSR` register, the `C_DEBUGEN` bit is set to 1 if the program runs under the GDB server.
- [Issue:[#23](https://github.com/gnu-mcu-eclipse/qemu/issues/23)] make the `BKPT` instruction interrupt the CPU while in DEBUG
- [Issue:[#20](https://github.com/gnu-mcu-eclipse/qemu/issues/20)] The special registered were not visible in the GDB server list; `MSP`, `PSP`, `PRIMASK`, `BASEPRI`, `FAULTMASK`, `CONTROL` were added.
- [Issue:[#19](https://github.com/gnu-mcu-eclipse/qemu/issues/19)] in certain conditions, the resetting the peripheral registers was not effective; fixed.
- [[#23](https://github.com/gnu-mcu-eclipse/qemu/issues/23)]: make the `BKPT` instruction interrupt the CPU while in DEBUG
- [[#20](https://github.com/gnu-mcu-eclipse/qemu/issues/20)]: The special registered were not visible in the GDB server list; `MSP`, `PSP`, `PRIMASK`, `BASEPRI`, `FAULTMASK`, `CONTROL` were added.
- [[#19](https://github.com/gnu-mcu-eclipse/qemu/issues/19)]: in certain conditions, the resetting the peripheral registers was not effective; fixed.
- add reset for all USARTs on the STM32 devices.
- [Issue:[#9](https://github.com/gnu-mcu-eclipse/qemu/issues/9)] the LEDs on the OLIMEX STM32-P107 board were swapped; fixed.
- [[#9](https://github.com/gnu-mcu-eclipse/qemu/issues/9)]: the LEDs on the OLIMEX STM32-P107 board were swapped; fixed.

## Download

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ The main internal change is the use of CMSIS SVD files to generate the periphera

## Addressed bugs

- [[#31](https://github.com/gnu-mcu-eclipse/qemu/issues/31)] - the GPIO toggling using the ODR register is now functional;
- [[#24](https://github.com/gnu-mcu-eclipse/qemu/issues/24)] - command line options located after `--semihosting-cmdline` are no longer parsed, but passed to the application.
- [[#31](https://github.com/gnu-mcu-eclipse/qemu/issues/31)]: the GPIO toggling using the ODR register is now functional;
- [[#24](https://github.com/gnu-mcu-eclipse/qemu/issues/24)]: command line options located after `--semihosting-cmdline` are no longer parsed, but passed to the application.

## Known problems

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ The binary files are available from [GitHub Releases]({{ page.download_url }}).

## Bug fixes

- [[#62](https://github.com/gnu-mcu-eclipse/qemu/issues/62)] in certain
- [[#62](https://github.com/gnu-mcu-eclipse/qemu/issues/62)]: in certain
conditions, like half-word or byte accesses, clearing the STM32F GPIO pins
was not effective; the problem was identified as an erroneous persistence
of the BRR/BSRR registers, and was fixed by disabling the persistence.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,15 @@ The binary files are available from [GitHub Releases]({{ page.download_url }}).

## Bug fixes

- [[#66](https://github.com/gnu-mcu-eclipse/qemu/issues/66)] for some STM32
- [[#66](https://github.com/gnu-mcu-eclipse/qemu/issues/66)]: for some STM32
devices, the USART SR reset value was wrong; fixed.
- [[#63](https://github.com/gnu-mcu-eclipse/qemu/issues/63)] the command
- [[#63](https://github.com/gnu-mcu-eclipse/qemu/issues/63)]: the command
line option to set the total memory size (`-memory size=kb`) was ignored;
fixed.
- [[#43](https://github.com/gnu-mcu-eclipse/qemu/issues/43)] the values
- [[#43](https://github.com/gnu-mcu-eclipse/qemu/issues/43)]: the values
returned by the semihosting command `SYS_HEAPINFO` were not accurate;
since these values cannot be computed, now the command returns all 0.
- [[#39](https://github.com/gnu-mcu-eclipse/qemu/issues/39)] in certain
- [[#39](https://github.com/gnu-mcu-eclipse/qemu/issues/39)]: in certain
conditions, when referring an unknown board, the program crashed;
fixed, now an error message is issued.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ The binary files are available from [GitHub Releases]({{ page.download_url }}).

## Bug fixes

- [[#68](https://github.com/gnu-mcu-eclipse/qemu/issues/68)] in the
- [[#68](https://github.com/gnu-mcu-eclipse/qemu/issues/68)]: in the
previous version, due to a build error, the SDL2 library did not include
X11 support, and QEMU was not able to start in graphical mode when
running on GNU/Linux; X11 support was added to the build environment
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ available yet.

## Bug fixes

- [[#70](https://github.com/gnu-mcu-eclipse/qemu/issues/70)] due to a bug
- [[#70](https://github.com/gnu-mcu-eclipse/qemu/issues/70)]: due to a bug
in the Windows specific part, in certain conditions, starting QEMU in
non-graphic mode affected the GDB server functionality; thanks to a
contribution by GitHub user `@zaq32`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,10 +110,10 @@ available yet.

## Bug fixes

- [[#1](https://github.com/xpack-dev-tools/qemu/issues/1)] due to an
- [[#1](https://github.com/xpack-dev-tools/qemu/issues/1)]: due to an
unfortunate copy/paste in a previous patch, some references to F4
were added to the F1 GPIO code, crashing QEMU for F1 targets; fixed;
- [[#2](https://github.com/xpack-dev-tools/qemu/issues/2)] due an error
- [[#2](https://github.com/xpack-dev-tools/qemu/issues/2)]: due an error
in a previous patch enabling custom RAM sizes, the actual device RAM
size was overridden by 128 and small boards had more memory than real;
fixed.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ available yet.

## Bug fixes

- [[#5](https://github.com/xpack-dev-tools/qemu/pull/5)] - the ETM and ITM
- [[#5](https://github.com/xpack-dev-tools/qemu/pull/5)]: the ETM and ITM
fields get mixed up when parsing the SVD; fixed.

## Enhancements
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ available yet.

## Enhancements

- [[#5](https://github.com/xpack-dev-tools/qemu/pull/5)] - add support
- [[#5](https://github.com/xpack-dev-tools/qemu/pull/5)]: add support
for STM32F407VGTx and STM32F429ZITx.

## Known problems
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ available yet.

## Bug fixes

- [[#15](https://github.com/xpack-dev-tools/qemu/issues/15)] -
- [[#15](https://github.com/xpack-dev-tools/qemu/issues/15)]:
in certain conditions, with some linker script memory configurations,
the emulator failed complaining that the flash regions overlap; the
problem was fixed on in v2.11 and the two related patches were cherry
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -347,7 +347,7 @@ Supported MCUs:

## Known problems

- [[#18](https://github.com/xpack-dev-tools/qemu-arm-xpack/issues/18)]
- [[#18](https://github.com/xpack-dev-tools/qemu-arm-xpack/issues/18)]:
graphical mode on macOS is not functional, due to some
QEMU internal issues related to SDL; fixed in 6.2.0-2, by
reverting to Cocoa
Expand Down
12 changes: 6 additions & 6 deletions website/blog/2016-07-28-qemu-v2-6-0-20160728-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -40,14 +40,14 @@ The binary files are available from <a href={frontMatter.download_url}>GitHub Re

## Addressed issues

- [Issue:[#21](https://github.com/gnu-mcu-eclipse/qemu/issues/21)] in the original QEMU, the Cortex-M3/M4/M7 `BASEPRI` register was ignored when processing interrupts, so it was not possible to implement critical sections by manipulating `BASEPRI`; fixed.
- [Issue:[#13](https://github.com/gnu-mcu-eclipse/qemu/issues/13)] in certain conditions, writing a half word was not effective; fixed.
- [[#21](https://github.com/gnu-mcu-eclipse/qemu/issues/21)]: in the original QEMU, the Cortex-M3/M4/M7 `BASEPRI` register was ignored when processing interrupts, so it was not possible to implement critical sections by manipulating `BASEPRI`; fixed.
- [[#13](https://github.com/gnu-mcu-eclipse/qemu/issues/13)]: in certain conditions, writing a half word was not effective; fixed.
- in the original QEMU, the **CoreDebug** registers were not implemented; added, with minimal functionality; in the `DHCSR` register, the `C_DEBUGEN` bit is set to 1 if the program runs under the GDB server.
- [Issue:[#23](https://github.com/gnu-mcu-eclipse/qemu/issues/23)] make the `BKPT` instruction interrupt the CPU while in DEBUG
- [Issue:[#20](https://github.com/gnu-mcu-eclipse/qemu/issues/20)] The special registered were not visible in the GDB server list; `MSP`, `PSP`, `PRIMASK`, `BASEPRI`, `FAULTMASK`, `CONTROL` were added.
- [Issue:[#19](https://github.com/gnu-mcu-eclipse/qemu/issues/19)] in certain conditions, the resetting the peripheral registers was not effective; fixed.
- [[#23](https://github.com/gnu-mcu-eclipse/qemu/issues/23)]: make the `BKPT` instruction interrupt the CPU while in DEBUG
- [[#20](https://github.com/gnu-mcu-eclipse/qemu/issues/20)]: The special registered were not visible in the GDB server list; `MSP`, `PSP`, `PRIMASK`, `BASEPRI`, `FAULTMASK`, `CONTROL` were added.
- [[#19](https://github.com/gnu-mcu-eclipse/qemu/issues/19)]: in certain conditions, the resetting the peripheral registers was not effective; fixed.
- add reset for all USARTs on the STM32 devices.
- [Issue:[#9](https://github.com/gnu-mcu-eclipse/qemu/issues/9)] the LEDs on the OLIMEX STM32-P107 board were swapped; fixed.
- [[#9](https://github.com/gnu-mcu-eclipse/qemu/issues/9)]: the LEDs on the OLIMEX STM32-P107 board were swapped; fixed.

## Download

Expand Down
4 changes: 2 additions & 2 deletions website/blog/2016-12-27-qemu-v2-8-0-20161227-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ The main internal change is the use of CMSIS SVD files to generate the periphera

## Addressed bugs

- [[#31](https://github.com/gnu-mcu-eclipse/qemu/issues/31)] - the GPIO toggling using the ODR register is now functional;
- [[#24](https://github.com/gnu-mcu-eclipse/qemu/issues/24)] - command line options located after `--semihosting-cmdline` are no longer parsed, but passed to the application.
- [[#31](https://github.com/gnu-mcu-eclipse/qemu/issues/31)]: the GPIO toggling using the ODR register is now functional;
- [[#24](https://github.com/gnu-mcu-eclipse/qemu/issues/24)]: command line options located after `--semihosting-cmdline` are no longer parsed, but passed to the application.

## Known problems

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ The binary files are available from <a href={frontMatter.download_url}>GitHub Re

## Bug fixes

- [[#62](https://github.com/gnu-mcu-eclipse/qemu/issues/62)] in certain
- [[#62](https://github.com/gnu-mcu-eclipse/qemu/issues/62)]: in certain
conditions, like half-word or byte accesses, clearing the STM32F GPIO pins
was not effective; the problem was identified as an erroneous persistence
of the BRR/BSRR registers, and was fixed by disabling the persistence.
Expand Down
8 changes: 4 additions & 4 deletions website/blog/2019-04-24-qemu-v2-8-0-5-20190424-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -40,15 +40,15 @@ The binary files are available from <a href={frontMatter.download_url}>GitHub Re

## Bug fixes

- [[#66](https://github.com/gnu-mcu-eclipse/qemu/issues/66)] for some STM32
- [[#66](https://github.com/gnu-mcu-eclipse/qemu/issues/66)]: for some STM32
devices, the USART SR reset value was wrong; fixed.
- [[#63](https://github.com/gnu-mcu-eclipse/qemu/issues/63)] the command
- [[#63](https://github.com/gnu-mcu-eclipse/qemu/issues/63)]: the command
line option to set the total memory size (`-memory size=kb`) was ignored;
fixed.
- [[#43](https://github.com/gnu-mcu-eclipse/qemu/issues/43)] the values
- [[#43](https://github.com/gnu-mcu-eclipse/qemu/issues/43)]: the values
returned by the semihosting command `SYS_HEAPINFO` were not accurate;
since these values cannot be computed, now the command returns all 0.
- [[#39](https://github.com/gnu-mcu-eclipse/qemu/issues/39)] in certain
- [[#39](https://github.com/gnu-mcu-eclipse/qemu/issues/39)]: in certain
conditions, when referring an unknown board, the program crashed;
fixed, now an error message is issued.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ The binary files are available from <a href={frontMatter.download_url}>GitHub Re

## Bug fixes

- [[#68](https://github.com/gnu-mcu-eclipse/qemu/issues/68)] in the
- [[#68](https://github.com/gnu-mcu-eclipse/qemu/issues/68)]: in the
previous version, due to a build error, the SDL2 library did not include
X11 support, and QEMU was not able to start in graphical mode when
running on GNU/Linux; X11 support was added to the build environment
Expand Down
2 changes: 1 addition & 1 deletion website/blog/2019-07-22-qemu-arm-v2-8-0-7-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ available yet.

## Bug fixes

- [[#70](https://github.com/gnu-mcu-eclipse/qemu/issues/70)] due to a bug
- [[#70](https://github.com/gnu-mcu-eclipse/qemu/issues/70)]: due to a bug
in the Windows specific part, in certain conditions, starting QEMU in
non-graphic mode affected the GDB server functionality; thanks to a
contribution by GitHub user `@zaq32`
Expand Down
4 changes: 2 additions & 2 deletions website/blog/2019-11-04-qemu-arm-v2-8-0-8-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -104,10 +104,10 @@ available yet.

## Bug fixes

- [[#1](https://github.com/xpack-dev-tools/qemu/issues/1)] due to an
- [[#1](https://github.com/xpack-dev-tools/qemu/issues/1)]: due to an
unfortunate copy/paste in a previous patch, some references to F4
were added to the F1 GPIO code, crashing QEMU for F1 targets; fixed;
- [[#2](https://github.com/xpack-dev-tools/qemu/issues/2)] due an error
- [[#2](https://github.com/xpack-dev-tools/qemu/issues/2)]: due an error
in a previous patch enabling custom RAM sizes, the actual device RAM
size was overridden by 128 and small boards had more memory than real;
fixed.
Expand Down
2 changes: 1 addition & 1 deletion website/blog/2020-10-14-qemu-arm-v2-8-0-10-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ available yet.

## Bug fixes

- [[#5](https://github.com/xpack-dev-tools/qemu/pull/5)] - the ETM and ITM
- [[#5](https://github.com/xpack-dev-tools/qemu/pull/5)]: the ETM and ITM
fields get mixed up when parsing the SVD; fixed.

## Enhancements
Expand Down
2 changes: 1 addition & 1 deletion website/blog/2020-12-20-qemu-arm-v2-8-0-11-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ available yet.

## Enhancements

- [[#5](https://github.com/xpack-dev-tools/qemu/pull/5)] - add support
- [[#5](https://github.com/xpack-dev-tools/qemu/pull/5)]: add support
for STM32F407VGTx and STM32F429ZITx.

## Known problems
Expand Down
6 changes: 3 additions & 3 deletions website/blog/2021-02-02-qemu-arm-v2-8-0-12-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -125,14 +125,14 @@ available yet.

## Bug fixes

- [#14] - on macOS, starting the program via multiple symbolic links failed;
- [[#14](https://github.com/xpack-dev-tools/qemu-arm-xpack/issues/14)]: - on macOS, starting the program via multiple symbolic links failed;
fixed
- [#13] - on Cortex-M0, emulation of MSR/MRS instructions failed; support for
- [[#13](https://github.com/xpack-dev-tools/qemu-arm-xpack/issues/13)]: - on Cortex-M0, emulation of MSR/MRS instructions failed; support for
Thumb2 instructions was enabled; similarly for barrier instructions

## Enhancements

- [#12] - add STM32F051-Discovery
- [[#12](https://github.com/xpack-dev-tools/qemu-arm-xpack/issues/12)]: - add STM32F051-Discovery

## Known problems

Expand Down
2 changes: 1 addition & 1 deletion website/blog/2021-10-17-qemu-arm-v2-8-0-13-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ available yet.

## Bug fixes

- [[#15](https://github.com/xpack-dev-tools/qemu/issues/15)] -
- [[#15](https://github.com/xpack-dev-tools/qemu/issues/15)]:
in certain conditions, with some linker script memory configurations,
the emulator failed complaining that the flash regions overlap; the
problem was fixed on in v2.11 and the two related patches were cherry
Expand Down
2 changes: 1 addition & 1 deletion website/blog/2022-01-13-qemu-arm-v6-2-0-1-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ In this old release, support for hardware floating point on Cortex-M4 devices is

## Known problems

- [[#18](https://github.com/xpack-dev-tools/qemu-arm-xpack/issues/18)]
- [[#18](https://github.com/xpack-dev-tools/qemu-arm-xpack/issues/18)]:
graphical mode on macOS is not functional, due to some
QEMU internal issues related to SDL; fixed in 6.2.0-2, by
reverting to Cocoa
Expand Down
2 changes: 1 addition & 1 deletion website/blog/2022-01-19-qemu-arm-v6-2-0-2-released.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ In this old release, support for hardware floating point on Cortex-M4 devices is

## Bug fixes

- [#18] the SDL requirement to run the graphical loop on the main thread
- [[#18](https://github.com/xpack-dev-tools/qemu-arm-xpack/issues/18)]: the SDL requirement to run the graphical loop on the main thread
is enforced on new macOS versions, and the QEMU SDL support requires some
more work; revert to Cocoa; this also required running the x64 macOS
build on macOS 10.14.
Expand Down

0 comments on commit f5c4753

Please sign in to comment.