log for ee7434d5f74210dda9615629dcb6f40ffc943783
Commit ee7434d5f74210dda9615629dcb6f40ffc943783
author: ga [Wed, 16 Mar 2022 22:05:49 +0000 (22:05 +0000)]
Message:
Make the break instruction useful.  The previous implementation
could never move past it, as gdb knows it is in ROM and will
not replace it.  Distinguish hard and soft breaks.
Commit 3723282bab35432adb1824339c719ac0fbcb346d
author: ga [Wed, 16 Mar 2022 21:42:34 +0000 (21:42 +0000)]
Message:
Fix access (read/write) watchpoints and incorrect reporting of watchpoint
stops (always reported as "awatch").  Fix the kill command and allow
the simulator to continue running on detach.
Add "monitor say" for debugging.
Commit 4eb0e42896fde15b3f6e6f34a2d3dce3c025217a
committer: ga [Wed, 16 Mar 2022 19:25:40 +0000 (19:25 +0000)]
author: ga [Wed, 16 Mar 2022 19:20:43 +0000 (19:20 +0000)]
Message:
Fix three problems with gdb support:
1. Do not report a TRAP signal on every stop, as it confuses gdb.
   Initial symptom was failure to step into an ISR.
2. AVR was running after reset command.
3. Excessive processor activity (buzzing) while AVR stopped.
Commit 25b69b25a0050a0f83d1ff8e39b6696be0827028
author: ga [Wed, 16 Mar 2022 18:56:13 +0000 (18:56 +0000)]
Message:
Support for gdb's "load" command, based on
https://github.com/msquirogac/simavr/tree/fix-371
This implements the vFlashxxxx remote protocol commands and should fix
issue #371 - "GDB Error on OS X: Remote target does not support flash erase".
Commit 2415a52afbf350f33915225b4c87cb89ed6c95ac
committer: ga [Wed, 16 Mar 2022 17:55:04 +0000 (17:55 +0000)]
author: ga [Wed, 16 Mar 2022 16:56:41 +0000 (16:56 +0000)]
Message:
Add support for avr-gdb's "info io_registers" command and also
"monitor ior <base> <count>" to select only some registers for output.
Selective cherry-pick of 6923a0ac705c773e663358c7231e36a10e453d19
and 05b6803d390ac87c1b4deb9f296f7e39a20a6633.
Commit ea4c4504d15117223a23e2dd6edb745fea61ceae
committer: GitHub [Mon, 9 Aug 2021 10:40:14 +0000 (11:40 +0100)]
author: Michel Pollet [Mon, 9 Aug 2021 10:40:14 +0000 (11:40 +0100)]
Message:
Merge pull request #441 from gatk555/timer

Fix TOV/ICR handling, SEI delay - updated version
Commit d2aaebdece6011b650f4dd59a831e151ab0bf6d8
committer: GitHub [Mon, 9 Aug 2021 10:37:19 +0000 (11:37 +0100)]
author: Michel Pollet [Mon, 9 Aug 2021 10:37:19 +0000 (11:37 +0100)]
Message:
Merge pull request #427 from gatk555/ioport

Ioport
Commit b653a13f427ca2213906be2f13c8e958a3a253ef
author: ga [Wed, 28 Jul 2021 08:49:01 +0000 (09:49 +0100)]
Message:
Merge branch 'upstream' into timer
Commit e65143f6f2451625f2877acddaa0827251923028
author: ga [Wed, 28 Jul 2021 08:25:14 +0000 (09:25 +0100)]
Message:
Merge branch 'upstream' into ioport
Commit 43058ff5ce6505ccfe471e1ab6e6af30cff2acdb
committer: ga [Wed, 28 Jul 2021 08:17:58 +0000 (09:17 +0100)]
author: ga [Wed, 28 Jul 2021 08:15:38 +0000 (09:15 +0100)]
Message:
Accept review comments on PR #427 - data type and tabs/spaces.
Commit a9d5a1fee6874851c02074f710be438ca60b02fa
committer: GitHub [Wed, 21 Jul 2021 12:15:23 +0000 (13:15 +0100)]
author: Michel Pollet [Wed, 21 Jul 2021 12:15:23 +0000 (13:15 +0100)]
Message:
Merge pull request #454 from dxxb/arduboy

ssd1306: fully implement horizontal and vertical addressing modes
Commit c6d5375c668ccac3bb67ac285bb8041da8b92c79
committer: Delio Brignoli [Wed, 7 Jul 2021 07:51:06 +0000 (09:51 +0200)]
author: Delio Brignoli [Wed, 7 Jul 2021 07:20:26 +0000 (09:20 +0200)]
Message:
ssd1306: fully implement horizontal and vertical addressing modes
Commit a56b550872906a971ac128002772d90c9e30377d
committer: GitHub [Thu, 3 Jun 2021 17:12:00 +0000 (18:12 +0100)]
author: Michel Pollet [Thu, 3 Jun 2021 17:12:00 +0000 (18:12 +0100)]
Message:
Merge pull request #430 from gin66/master

fix timer foc behavior
Commit 8d660ced528a8dc6316a02f5b19615f454dd06be
author: Jochen Kiemes [Thu, 3 Jun 2021 16:22:48 +0000 (18:22 +0200)]
Message:
fix identation error while space to tab conversion
Commit fc26b41280b3b2fc5875a7e33cf345306ef62fa9
author: Jochen Kiemes [Thu, 3 Jun 2021 16:18:50 +0000 (18:18 +0200)]
Message:
change spaces to tab
Commit 302145666326c7f98468a73187c54dfe5a3ddfcc
committer: GitHub [Thu, 3 Jun 2021 08:10:34 +0000 (09:10 +0100)]
author: Michel Pollet [Thu, 3 Jun 2021 08:10:34 +0000 (09:10 +0100)]
Message:
Merge pull request #387 from purdeaandrei/patch-1

Fix error message
Commit ba904316a0742d41ea033cc8ee5ffcb493c72b15
committer: GitHub [Thu, 3 Jun 2021 07:52:22 +0000 (08:52 +0100)]
author: Michel Pollet [Thu, 3 Jun 2021 07:52:22 +0000 (08:52 +0100)]
Message:
Merge pull request #450 from taylorconor/macos_build

Fix macos build with versioned avr-gcc
Commit 2d1045e514758ff3e5b53b5c8249d06b57750807
committer: GitHub [Thu, 3 Jun 2021 07:49:12 +0000 (08:49 +0100)]
author: Michel Pollet [Thu, 3 Jun 2021 07:49:12 +0000 (08:49 +0100)]
Message:
Merge pull request #447 from vintagepc/446-fix-multipart-ihex

Fix #446 - bug in multipart ihex
Commit 0739d9f6e19414fdeec187bc00c140fea49cc648
committer: GitHub [Thu, 3 Jun 2021 07:48:37 +0000 (08:48 +0100)]
author: Michel Pollet [Thu, 3 Jun 2021 07:48:37 +0000 (08:48 +0100)]
Message:
Merge pull request #449 from taylorconor/sym_size

Add size property to avr_symbol_t
Commit 9f1014a7ae80a0338d10a6152f2fee0e5a6e410d
author: Conor Taylor [Mon, 31 May 2021 18:45:38 +0000 (20:45 +0200)]
Message:
Fix macos build with versioned avr-gcc
Commit 9950e8b7a170c61647aceef32b71b9d09c4dcbea
author: Conor Taylor [Mon, 31 May 2021 18:00:40 +0000 (20:00 +0200)]
Message:
Add size property to avr_symbol_t
Commit 3a422e89092006bd82fc1982bd0fdea50a5ac512
author: vintagepc [Sun, 18 Apr 2021 21:46:57 +0000 (17:46 -0400)]
Message:
Fix #446 - bug in multipart ihex
Commit 1d6bfe721dca859750edccd3ecd8d243b56df72a
committer: ga [Sat, 17 Apr 2021 08:54:53 +0000 (09:54 +0100)]
author: ga [Sat, 17 Apr 2021 08:15:49 +0000 (09:15 +0100)]
Message:
Add "clear interrupt on write 1 to flag" function to avr_ioport.c
and some code to test it in atmega168_ioport.c and friend.
Commit 4963a90268fb4b0fa8953cc60042784be51b7ea5
committer: ga [Fri, 2 Apr 2021 18:20:09 +0000 (19:20 +0100)]
author: ga [Mon, 22 Mar 2021 18:27:24 +0000 (18:27 +0000)]
Message:
Merge branch 'fix-irq-handling' of https://github.com/vintagepc/simavr
Upstream pull request #415: Fix TOV/ICR handling, SEI delay
with corrections to timer code and addition of minimal test code.
Commit 1d227277b3d0039f9faef9ea62880ca3051b14f8 v1.7
author: Michel Pollet [Thu, 1 Apr 2021 20:36:05 +0000 (21:36 +0100)]
Message:
ds1338L: Fix a logic bug

Used a boolean not instead of a binary one.

Signed-off-by: Michel Pollet <buserror@gmail.com>
Commit b631ebb06e53e152511b438f89db4ba511afa710
committer: GitHub [Thu, 1 Apr 2021 18:36:39 +0000 (19:36 +0100)]
author: Michel Pollet [Thu, 1 Apr 2021 18:36:39 +0000 (19:36 +0100)]
Message:
Merge pull request #439 from gatk555/hardware

Two "hardware" changes
Commit 49a0e5c11784d6eddcf2643ce9276dc92152b037
committer: GitHub [Thu, 1 Apr 2021 18:33:44 +0000 (19:33 +0100)]
author: Michel Pollet [Thu, 1 Apr 2021 18:33:44 +0000 (19:33 +0100)]
Message:
Merge pull request #431 from kittennbfive/patch-1

megax4: fix INT2 pin
Commit 42f87b43734909c6a6a5013b3a9c339f3dbd17f4
committer: GitHub [Thu, 1 Apr 2021 18:31:38 +0000 (19:31 +0100)]
author: Michel Pollet [Thu, 1 Apr 2021 18:31:38 +0000 (19:31 +0100)]
Message:
Merge pull request #428 from gatk555/build

Link libsimavr.so with needed libraries.
Commit 592f86fe80e128473bdf3d50b9cd785aa9b138b3
committer: GitHub [Thu, 1 Apr 2021 18:29:36 +0000 (19:29 +0100)]
author: Michel Pollet [Thu, 1 Apr 2021 18:29:36 +0000 (19:29 +0100)]
Message:
Merge pull request #425 from gatk555/warnings

Add casts to suppress warnings from gcc 8.3.0.
Commit 95eb3ec2fe34f10e7b8b58a2f5f367fcf02bb926
committer: GitHub [Thu, 1 Apr 2021 18:28:53 +0000 (19:28 +0100)]
author: Michel Pollet [Thu, 1 Apr 2021 18:28:53 +0000 (19:28 +0100)]
Message:
Merge pull request #424 from gatk555/adc

Implement the BIN and IPR bits for attinyX5 and change the ADC sample timing …
Commit 89fc9f711370b295f4ee3524be061696516124f0
committer: GitHub [Thu, 1 Apr 2021 18:28:02 +0000 (19:28 +0100)]
author: Michel Pollet [Thu, 1 Apr 2021 18:28:02 +0000 (19:28 +0100)]
Message:
Merge pull request #418 from sanjaymsh/ppc64le

Travis-ci:added support for ppc64le
Commit 3c6de37f387e1d310007d2969977e0cda09113ff
committer: ga [Sat, 27 Mar 2021 12:48:45 +0000 (12:48 +0000)]
author: ga [Sat, 27 Mar 2021 12:29:51 +0000 (12:29 +0000)]
Message:
Make the 2560 PORTE/0 pin change interrupt visible as it mostly works.
Add the missing pin change interrupts for 1280 and 1281.

In avr_ioport.[ch], fix multiple causes (but not all) of
mis-triggering of pin change interrupts including upstream issue #343:
Pin change interrupts incorrectly fire when a timer compare event occurs.
Other causes are initial setting of DDR and the AVR_IOPORT_OUTPUT bit.

Move the mask and shift data for ATmega2560 into the ioport structure.

Add a test for pin change interrupts.
Commit d3c1b0fe32cae1cb537d253be62a4a3065e3c4e7
committer: ga [Sat, 27 Mar 2021 12:46:23 +0000 (12:46 +0000)]
author: ga [Tue, 23 Mar 2021 21:20:56 +0000 (21:20 +0000)]
Message:
Fixes for ATmega2560 and friend:
  enable pin change interrupts on PORTK;
  conditionally enable pin change interrupts on PORTE/0 - shared with PORTJ;
  run the ACOMP initialisation function;
  add close relative ATmega2561.
Commit f1aad44bce3aba57ba01083a46b79f4731e9dda9
committer: ga [Mon, 22 Mar 2021 21:29:48 +0000 (21:29 +0000)]
author: ga [Mon, 22 Mar 2021 18:55:43 +0000 (18:55 +0000)]
Message:
Merge branch 'master' of https://github.com/thelazt/simavr
Upstream pull request #353: Add support for ATmega328PB.
Commit cb2633893125be2087ca1876179ac2fc40d6e2c9
committer: ga [Mon, 22 Mar 2021 21:28:07 +0000 (21:28 +0000)]
author: ga [Mon, 22 Mar 2021 21:09:54 +0000 (21:09 +0000)]
Message:
Patch offered in upstream issue #339 (from djfd):
Wrong ADC definition at-tiny-24
Commit 5d7d782299f0f74a726aed77c1254cd094a7241f
committer: ga [Sat, 13 Feb 2021 19:29:56 +0000 (19:29 +0000)]
author: ga [Sat, 13 Feb 2021 14:34:28 +0000 (14:34 +0000)]
Message:
Correct test failue caused by previous change: Do not set filter flag
as handlers for IOPORT_IRQ_REG_PIN ...
(bad35c24b7456ad5a0e446cff7066680dfaff42e).
Commit 5d1d1f99ba10c8fd8f2c5f1d8eff32ae24eb4e81
committer: ga [Tue, 9 Feb 2021 21:34:20 +0000 (21:34 +0000)]
author: ga [Tue, 9 Feb 2021 21:26:36 +0000 (21:26 +0000)]
Message:
Do not set filter flag as handlers for IOPORT_IRQ_REG_PIN should be
called on every read of the port pins, so they can set new values.
Commit af6fea4b9358157ddcf784692e159808a01e37ce
author: Jochen Kiemes [Fri, 5 Feb 2021 23:38:06 +0000 (00:38 +0100)]
Message:
test to fix foc causing erroneous interrupt
Commit 6ef9fb11edb6881c3e405420789cb8a2d519895d
committer: GitHub [Fri, 5 Feb 2021 19:31:34 +0000 (19:31 +0000)]
author: kittennbfive [Fri, 5 Feb 2021 19:31:34 +0000 (19:31 +0000)]
Message:
also adjust needed alias / define
Commit c848b26fdf43f0bccb25dc7617c487616dd03814
committer: GitHub [Fri, 5 Feb 2021 19:23:28 +0000 (19:23 +0000)]
author: kittennbfive [Fri, 5 Feb 2021 19:23:28 +0000 (19:23 +0000)]
Message:
fix INT2 pin

according to datasheet, tested with some code that works on real device (1284P)
Commit 709ef4b9c1ee5b1f066561c08f728424083e084a
committer: ga [Tue, 26 Jan 2021 13:50:18 +0000 (13:50 +0000)]
author: ga [Mon, 25 Jan 2021 19:20:32 +0000 (19:20 +0000)]
Message:
Handle writing a one bit to the interrupt flag, ADIF.
Commit d617f6a50b41c489e96db986baf7cd1fdb8cd0a1
committer: ga [Mon, 25 Jan 2021 19:34:39 +0000 (19:34 +0000)]
author: ga [Mon, 25 Jan 2021 19:26:22 +0000 (19:26 +0000)]
Message:
Clarify comment.
Commit c9f28dbb45c8d1a3c72865272f4726a6c7bc442d
committer: ga [Mon, 25 Jan 2021 19:32:34 +0000 (19:32 +0000)]
author: ga [Mon, 25 Jan 2021 19:08:32 +0000 (19:08 +0000)]
Message:
Link libsimavr.so with needed libraries.  That is the usual way and allows
it to be easily loaded by dlopen().
Commit c0985c4fbfa66af4f1f25062bb59d023035d20a9
committer: ga [Sat, 23 Jan 2021 13:21:15 +0000 (13:21 +0000)]
author: ga [Sat, 23 Jan 2021 13:15:17 +0000 (13:15 +0000)]
Message:
Add a test for basic port functions and fix problems found.
avr_extint.c: prevent spurious interrupts.
avr_ioport.c: allow calling program to control value read from PIN.
Commit ebabf096ad173fea16f2cfa1789665a381f6417e
committer: ga [Fri, 22 Jan 2021 10:01:09 +0000 (10:01 +0000)]
author: ga [Thu, 21 Jan 2021 15:38:05 +0000 (15:38 +0000)]
Message:
Add casts to suppress warnings from gcc 8.3.0.
Commit eec2e5aae40d0831c385b6f8ff91fac466b4bb7b
author: ga [Thu, 21 Jan 2021 15:30:19 +0000 (15:30 +0000)]
Message:
Implement the BIN and IPR bits for attinyX5 and change the ADC sample timing
to roughly match the datasheet.  Add a test.  Those MCUs have no UART, so
test.c and test.h have changes to use an alternative method.
Commit e8f80e7e0bb9ecd4d253c63c7729b0a47b17001a
author: Jochen Kiemes [Mon, 11 Jan 2021 22:53:05 +0000 (23:53 +0100)]
Message:
fix compile error
Commit afdff9e92424c1336ce7297134ff084ce378ce35
author: Jochen Kiemes [Mon, 11 Jan 2021 16:32:27 +0000 (17:32 +0100)]
Message:
fix foc and interrupt clear for timer
Commit 8e924aea89dc44652a72b3bad8ee7691216c90a2
author: Jochen Kiemes [Mon, 11 Jan 2021 12:30:03 +0000 (13:30 +0100)]
Message:
Merge branch 'master' of github.com:MikePlayle/simavr
Commit 7b112708dee9dd21a20850c671e50a06998ee347
author: sanjay-cpu [Fri, 11 Dec 2020 14:56:55 +0000 (14:56 +0000)]
Message:
Travis-ci:added support for ppc64le
Commit 0e03bc6f48b078606b9a970594ee0ef82ffa0117
committer: GitHub [Tue, 13 Oct 2020 19:05:39 +0000 (20:05 +0100)]
author: Michel Pollet [Tue, 13 Oct 2020 19:05:39 +0000 (20:05 +0100)]
Message:
Merge pull request #401 from vintagepc/Fix-TWI-status-delay

Fix high speed TWI delay calcs and ACK bug (#137)
Commit 753006e5a9fc3fbea5444088f9e962bcfb9d73e0
committer: GitHub [Tue, 13 Oct 2020 13:29:33 +0000 (14:29 +0100)]
author: Michel Pollet [Tue, 13 Oct 2020 13:29:33 +0000 (14:29 +0100)]
Message:
Merge pull request #413 from bsekisser/sim_regbit_clear_check_valid_reg

Remove kludge "avr_uart_regbit_clear" from uart
Commit 4dd8619a9c26b7094a10c08ee2d2d584fdb4cc84
committer: GitHub [Tue, 13 Oct 2020 13:28:28 +0000 (14:28 +0100)]
author: Michel Pollet [Tue, 13 Oct 2020 13:28:28 +0000 (14:28 +0100)]
Message:
Merge pull request #410 from akosthekiss/make-tests

Test-related maintenance
Commit 877842fef61e27d0cae3ce2bc8578a88b5429ee3
committer: GitHub [Tue, 13 Oct 2020 12:29:47 +0000 (13:29 +0100)]
author: Michel Pollet [Tue, 13 Oct 2020 12:29:47 +0000 (13:29 +0100)]
Message:
Merge pull request #412 from bsekisser/avr_regbit_h_file_format_corrections

Formatting and style corrections to avr_regbit.h
Commit 54a55cc2f0093103a9bd77d17cb285d198553fd0
committer: GitHub [Tue, 13 Oct 2020 12:26:51 +0000 (13:26 +0100)]
author: Michel Pollet [Tue, 13 Oct 2020 12:26:51 +0000 (13:26 +0100)]
Message:
Merge pull request #411 from bsekisser/uart_raise_udr_raised_with_tx_enable

Set udre flag when (re)enabling uart transmitter.
Commit 26ff19d215552acaf9545b3a6af7f02fdbf22392
committer: GitHub [Tue, 13 Oct 2020 12:24:31 +0000 (13:24 +0100)]
author: Michel Pollet [Tue, 13 Oct 2020 12:24:31 +0000 (13:24 +0100)]
Message:
Merge pull request #407 from akosthekiss/gitignore-maintenance

List git-ignored executables in one place
Commit 2bb4e6b6b38f1fe134db44539cc08698ab47acbb
committer: GitHub [Tue, 13 Oct 2020 12:19:51 +0000 (13:19 +0100)]
author: Michel Pollet [Tue, 13 Oct 2020 12:19:51 +0000 (13:19 +0100)]
Message:
Merge pull request #405 from akosthekiss/update-fix-manual

Update/fix manual
Commit 8eaeb516c2691b8b7a1c5b10015110c9db6c01ee
committer: GitHub [Tue, 13 Oct 2020 12:18:38 +0000 (13:18 +0100)]
author: Michel Pollet [Tue, 13 Oct 2020 12:18:38 +0000 (13:18 +0100)]
Message:
Merge pull request #396 from akosthekiss/makecommon-avrgcc-verbose

Ensure that verbosity is applied in avr-gcc recipes
Commit b88c1201026123a3416d36e033b73d88eb0b6dec
committer: GitHub [Tue, 13 Oct 2020 12:16:42 +0000 (13:16 +0100)]
author: Michel Pollet [Tue, 13 Oct 2020 12:16:42 +0000 (13:16 +0100)]
Message:
Merge pull request #397 from akosthekiss/remove-exec

Remove execute permission from source and header files
Commit a3eb6c9b00645595ce6307a8ea56279c185a36c4
committer: GitHub [Tue, 13 Oct 2020 12:15:41 +0000 (13:15 +0100)]
author: Michel Pollet [Tue, 13 Oct 2020 12:15:41 +0000 (13:15 +0100)]
Message:
Merge pull request #409 from akosthekiss/button-release

Add support for non-auto release to button
Commit 0d7783fe663723d3fb280435ecf5648afae78841
author: bsekisser [Mon, 12 Oct 2020 21:17:49 +0000 (17:17 -0400)]
Message:
fixup
Commit 8ae36e163028e8611b0c3d662129d54a59eebbed
committer: bsekisser [Mon, 12 Oct 2020 20:52:25 +0000 (16:52 -0400)]
author: bsekisser [Mon, 12 Oct 2020 19:07:42 +0000 (15:07 -0400)]
Message:
Remove kludge "avr_uart_regbit_clear" from uart

modified:   sim/avr_uart.c

Change use of kludge function avr_uart_regbit_clear to avr_regbit_clear.

modified:   sim/sim_regbit.h

Add check that avr_regbit_clear was passed a valid existing register.
Commit d8c91babc4016b239611b1b9da24f638abd10b10
committer: bsekisser [Mon, 12 Oct 2020 20:41:20 +0000 (16:41 -0400)]
author: bsekisser [Mon, 12 Oct 2020 20:39:08 +0000 (16:39 -0400)]
Message:
Formatting and style corrections to avr_regbit.h
Commit e479fb39412f9fb7b1110facd6867997ef839e5d
committer: bsekisser [Sat, 10 Oct 2020 22:18:53 +0000 (18:18 -0400)]
author: bsekisser [Sat, 10 Oct 2020 21:40:59 +0000 (17:40 -0400)]
Message:
Set udre flag when (re)enabling uart transmitter.

modified:   sim/avr_uart.c

Previously, disabling the uart transmitter cleared the udrc
interrupt and cleared the udre (udrc.raised) flag.  Upon
reenabling the transmitter, the udre flag is still clear
signifying the buffer is full, thus waiting for the udr to
clear via udre flag hangs.
Commit 82bc763e5e3939ce2ee376d2f66905ae63a1c8ba
author: Akos Kiss [Sat, 10 Oct 2020 20:54:36 +0000 (22:54 +0200)]
Message:
Test-related maintenance

- Ensure that make reports an error if any of the tests fail
- Don't duplicate compilation commands only for the sake of
  verbosity control
- Simplify recipe for .tst files
- Drop outdated and unnecessary .gitignore from tests directory
- Add the execution of tests to Travis CI
Commit 7c551e09d6e85045ec1433717f9f8c36a6906725
author: Akos Kiss [Sat, 10 Oct 2020 19:45:04 +0000 (21:45 +0200)]
Message:
Add support for non-auto release to button

This allows better control of key press length, if needed.

To minimize negative effect on existng code, if the duration
argument of button_press is non-zero, functionality is kept as is
(i.e., using auto-release). If duration is set to zero, then button
will have to be explicitly released using a new API function,
button_release.

If simulation uses GLUT, it may make use of glutKeyboardUpFunc and
glutIgnoreKeyRepeat (in addition to glutKeyboardFunc found in
existing examples) to have more exact control over button presses
and releases.
Commit 40ceef5f6f868478cdf0fbf4aa34b8b52053c877
author: Akos Kiss [Tue, 6 Oct 2020 13:25:19 +0000 (15:25 +0200)]
Message:
List git-ignored executables in one place
Commit 2f136017314453ff9ce9a80b108e939e48a334d9
committer: Akos Kiss [Mon, 5 Oct 2020 14:33:35 +0000 (16:33 +0200)]
author: Akos Kiss [Mon, 5 Oct 2020 14:21:51 +0000 (16:21 +0200)]
Message:
Update/fix manual

- Updated GitHub repository links.
- Removed the requirement for a German babel language definition
  file.
- Commented out missing references (citations of external manual
  and references to non-existing sections).
- Added a .gitignore file to the directory of the manual to help
  git disregard temporary latex files.
Commit ecbd0e65585b4c509f41ebd99ed80c6cb86af6ab
author: vintagepc [Mon, 28 Sep 2020 22:04:10 +0000 (18:04 -0400)]
Message:
Partial for TWI fixes (#137)
Commit 2683b6a73a26a6dd3970a281f7bfcb220669696b
committer: Akos Kiss [Sat, 12 Sep 2020 22:00:10 +0000 (00:00 +0200)]
author: Akos Kiss [Sat, 12 Sep 2020 21:59:18 +0000 (23:59 +0200)]
Message:
Remove execute permission from source and header files
Commit da656d6e816cd85239bcc804dd12df0501515225
author: Akos Kiss [Sat, 12 Sep 2020 21:44:52 +0000 (23:44 +0200)]
Message:
Ensure that verbosity is applied in avr-gcc recipes
Commit 5c757546298c4c26022b3b4861e1bbfbdb72ac52
committer: GitHub [Mon, 31 Aug 2020 08:44:46 +0000 (09:44 +0100)]
author: Michel Pollet [Mon, 31 Aug 2020 08:44:46 +0000 (09:44 +0100)]
Message:
Merge pull request #393 from vintagepc/Timer_PWM2

Support 3rd PWM pin on timers with OCRxC
Commit 4cd9f835769f3005db4cb99507cef04b1faf0086
committer: GitHub [Wed, 5 Aug 2020 09:25:51 +0000 (10:25 +0100)]
author: Michel Pollet [Wed, 5 Aug 2020 09:25:51 +0000 (10:25 +0100)]
Message:
Merge pull request #392 from vintagepc/SPI-clock-rates

Clock out SPI data according to SPCR/SPSR
Commit 574c005c878b186dec3a1cef3ca41e16d8200305
author: vintagepc [Wed, 5 Aug 2020 01:54:08 +0000 (21:54 -0400)]
Message:
Support 3rd PWM pin on timers with OCRxC
Commit 500b1004922dfec63b90f66193d278e1c6b9c059
author: vintagepc [Tue, 4 Aug 2020 12:28:07 +0000 (08:28 -0400)]
Message:
Requested changes
Commit dab360416efd7db06d9c7c63bda94db27f9516a1
author: vintagepc [Mon, 3 Aug 2020 23:14:54 +0000 (19:14 -0400)]
Message:
Clock out SPI data according to SPCR/SPSR
Commit 1ce3462d7e7f7720a802ae99c6ce99a1e1b61c62
committer: GitHub [Mon, 3 Aug 2020 10:15:54 +0000 (11:15 +0100)]
author: Michel Pollet [Mon, 3 Aug 2020 10:15:54 +0000 (11:15 +0100)]
Message:
Merge pull request #390 from vintagepc/unaligned-PCINTs

Support for non-aligned PCINTs
Commit 90dca3ef9160122cf87cb2bfd8c5e8508ed15a2d
committer: GitHub [Mon, 3 Aug 2020 09:30:13 +0000 (10:30 +0100)]
author: Michel Pollet [Mon, 3 Aug 2020 09:30:13 +0000 (10:30 +0100)]
Message:
Merge pull request #389 from vintagepc/fix-adcs-over-7

Fix ADCs>7
Commit 0453ec88d62335bc317f379188fd9de6a46559f4
committer: vintagepc [Thu, 23 Jul 2020 14:31:28 +0000 (10:31 -0400)]
author: vintagepc [Sat, 18 Jul 2020 20:46:02 +0000 (16:46 -0400)]
Message:
Fix PCINT on PORTJ for 2560
Commit 73ae11a0b03daf47bee406ba62abdf148ba21501
committer: vintagepc [Thu, 23 Jul 2020 14:23:38 +0000 (10:23 -0400)]
author: vintagepc [Mon, 20 Apr 2020 17:58:28 +0000 (13:58 -0400)]
Message:
Fix ADCs>7
Commit dc429dbc6baaeb071171eeba5cae8a50b07747b2
committer: GitHub [Sun, 12 Jul 2020 22:40:13 +0000 (01:40 +0300)]
author: Purdea Andrei [Sun, 12 Jul 2020 22:40:13 +0000 (01:40 +0300)]
Message:
Fix error message
Commit c67dc7377c00739abd98c7cbb9e66e4164f6ee8a
committer: GitHub [Tue, 30 Jun 2020 16:35:51 +0000 (17:35 +0100)]
author: Michel Pollet [Tue, 30 Jun 2020 16:35:51 +0000 (17:35 +0100)]
Message:
Merge pull request #384 from msquirogac/fix-370

Support for GDB monitor commands
Commit 13b5c3336c1b9163f012467b233ac47973bd95a0
committer: GitHub [Tue, 30 Jun 2020 16:34:33 +0000 (17:34 +0100)]
author: Michel Pollet [Tue, 30 Jun 2020 16:34:33 +0000 (17:34 +0100)]
Message:
Tweaked spacing from PR
Commit 110aadf0e7db6760d303d97ee055d9d87d103bff
author: msquirogac [Sat, 20 Jun 2020 22:45:50 +0000 (18:45 -0400)]
Message:
gdb monitor command clean-up
Commit fe3ff0bb26afb2f8c7d96ffa049bfebabca6291d
committer: msquirogac [Sat, 20 Jun 2020 22:39:44 +0000 (18:39 -0400)]
author: msquirogac [Sat, 20 Jun 2020 22:39:37 +0000 (18:39 -0400)]
Message:
new gdb commands kill, detach and monitor
monitor parser engine supports reset and halt
Commit 7c254e2081b550845720066eafddc0dda210a2d0
committer: GitHub [Thu, 28 May 2020 16:55:45 +0000 (17:55 +0100)]
author: Michel Pollet [Thu, 28 May 2020 16:55:45 +0000 (17:55 +0100)]
Message:
Merge pull request #319 from uffejakobsen/uart_tap_symlink

Symlink for UART tap was never created during uart_pty_connect()
Commit ff689b67581604e2da31756fe37ecc1101ebe3dc
committer: GitHub [Thu, 28 May 2020 09:18:11 +0000 (10:18 +0100)]
author: Michel Pollet [Thu, 28 May 2020 09:18:11 +0000 (10:18 +0100)]
Message:
Merge pull request #377 from msquirogac/fix-375

Update of the display_usage function.
Commit 4be865461e271e5c735c221bcd8a3ce4200e7ae0
committer: GitHub [Thu, 28 May 2020 09:17:44 +0000 (10:17 +0100)]
author: Michel Pollet [Thu, 28 May 2020 09:17:44 +0000 (10:17 +0100)]
Message:
Merge pull request #379 from msquirogac/fix-378

used attribute for _MMCU_ , should avoid dropping the .mmcu section
Commit ba6a1332038e96b3923672697159220b0100eb7f
committer: msquirogac [Thu, 28 May 2020 04:10:38 +0000 (00:10 -0400)]
author: msquirogac [Sat, 23 May 2020 01:38:51 +0000 (21:38 -0400)]
Message:
used attribute for _MMCU_ , should avoid dropping the .mmcu section
Fix for issue #285
Commit 366b6c2660b088fec6ed8c6926398a366f74fd8c
committer: msquirogac [Thu, 28 May 2020 03:37:26 +0000 (23:37 -0400)]
author: msquirogac [Mon, 25 May 2020 16:27:34 +0000 (12:27 -0400)]
Message:
Update of the display_usage function.
Some arguments changed name to make them more like the already existent ones.
Some arguments were merged to one to reduce redundant code.
Fix issue #375
Commit dd7a447bde57eadca736ad0a14bf370b0e126784
committer: GitHub [Wed, 27 May 2020 15:50:16 +0000 (16:50 +0100)]
author: Michel Pollet [Wed, 27 May 2020 15:50:16 +0000 (16:50 +0100)]
Message:
Merge pull request #373 from simark/sram

Compare address with I/O end address in _avr_set_ram
Commit f421abbabc712ad058f917c8e78d89122e8cd181
committer: Simon Marchi [Fri, 22 May 2020 16:59:51 +0000 (12:59 -0400)]
author: Simon Marchi [Fri, 22 May 2020 16:55:10 +0000 (12:55 -0400)]
Message:
Compare address with I/O end address in _avr_set_ram

In _avr_set_ram, we check if the address is smaller than `MAX_IOs + 31`
to know if it is a register or SRAM location.  In reality, many devices
have less I/Os than that, so the SRAM begins before this address.

As shown in issue #372, this causes watchpoints to not be triggered when
writing to an SRAM location that is smaller than `MAX_IOs + 31`.  For
example, a global variable on an atmega328 gets placed at address 0x100,
which is less than `MAX_IOs + 31`.

Fix this by comparing the address to the `ioend` property of `avr`.

Fixes #372
Commit ba721226ba869e7a1a168686cf53d4efefa4e439
committer: GitHub [Sun, 16 Feb 2020 17:03:23 +0000 (17:03 +0000)]
author: Michel Pollet [Sun, 16 Feb 2020 17:03:23 +0000 (17:03 +0000)]
Message:
Merge pull request #361 from aldobrrrr/is-instruction-32-bits-mask-fix

Fix a bug in the bitmask inside _avr_is_instruction_32_bits() function in sim_core.c file.
Commit 84152a5a0f6050e0432ff226c59b7354ad993f35
committer: GitHub [Sun, 16 Feb 2020 17:02:55 +0000 (17:02 +0000)]
author: Michel Pollet [Sun, 16 Feb 2020 17:02:55 +0000 (17:02 +0000)]
Message:
Merge pull request #366 from becmer/musl-tests

Don't assign stderr on non-glibc
Commit 9eeed7d0012ba7a19a2d6f7f6b3f9c7c83ed86f3
committer: Kamil Becmer [Sat, 15 Feb 2020 16:44:12 +0000 (17:44 +0100)]
author: Kamil Becmer [Sat, 15 Feb 2020 16:17:52 +0000 (17:17 +0100)]
Message:
Don't assign stderr on non-glibc

Signed-off-by: Kamil Becmer <kamil.becmer@gmail.com>
Commit 9c2aa9b4e177508b1b0527f96c31231bc48dceab
committer: GitHub [Wed, 5 Feb 2020 20:04:54 +0000 (20:04 +0000)]
author: Michel Pollet [Wed, 5 Feb 2020 20:04:54 +0000 (20:04 +0000)]
Message:
Merge pull request #364 from aykevl/lldb

Add support for debugging with LLDB
Commit b262c5c3e51b191ecb60f7ccc1f33323fda4723d
author: Ayke van Laethem [Tue, 4 Feb 2020 12:02:22 +0000 (13:02 +0100)]
Message:
Add support for debugging with LLDB

LLDB requires the qRegisterInfo packet to work correctly. While it is
possible to specify the registers manually using a Python script, having
them directly in the emulator simplifies things a lot.
Commit 4784ea558d45e607d1e603f7b9b10549de1612f3
author: Emanuele Altomare [Mon, 13 Jan 2020 17:12:48 +0000 (18:12 +0100)]
Message:
Fix a bug in the bitmask inside _avr_is_instruction_32_bits() function in sim_core.c file.
Commit ab4c17cad37f33e956d625178a9904fc7c3056c2
committer: GitHub [Wed, 8 Jan 2020 09:14:45 +0000 (09:14 +0000)]
author: Michel Pollet [Wed, 8 Jan 2020 09:14:45 +0000 (09:14 +0000)]
Message:
Merge pull request #358 from jcvdev/gdb-tcp-port

Optionally specify TCP listening port for -g,--gdb option (default 1234)
Commit 4ad41b9ae8f6da9a7e8613598847964ccc64c1b6
author: Juan Cruz Varela [Wed, 1 Jan 2020 20:01:22 +0000 (17:01 -0300)]
Message:
Allow to optionally specify gdb listening port