log for 8a82411fe2c0cd71529685398d3f26f431518974
Commit 8a82411fe2c0cd71529685398d3f26f431518974
author: Manfred Steiner [Sat, 30 Sep 2023 15:36:10 +0000 (17:36 +0200)]
Message:
merge witch master-sx, conflicts resolved
Commit 405b66cebf64e989e30afbd345e26b8d98a22116
received: Sat, 30. Sep 2023, 17:22:28 [Sat, 30 Sep 2023 15:22:28 +0000 (15:22 -0000)]
author: Manfred Steiner [Sat, 30 Sep 2023 15:22:25 +0000 (17:22 +0200)]
Message:
minor fixes
Commit 9d7be97b6830f6e5a0e794b70b7b4a7ee95f049f
received: Sat, 30. Sep 2023, 17:06:46 [Sat, 30 Sep 2023 15:06:46 +0000 (15:06 -0000)]
author: Manfred Steiner [Sat, 30 Sep 2023 15:06:34 +0000 (17:06 +0200)]
Message:
command for reset and power on reset
Commit 82e889ae1ebe47597bf87ace7b1937fa63d1aa44
received: Mon, 5. Dec 2022, 11:26:15 [Mon, 5 Dec 2022 10:26:15 +0000 (10:26 -0000)]
author: Manfred Steiner [Mon, 5 Dec 2022 10:26:11 +0000 (11:26 +0100)]
Message:
simuc V0.0.5 (merge from dc6b4ab)
Commit dc6b4abf43ce819c817fcb5d365cd8e174997a3c
received: Sat, 30. Sep 2023, 17:06:46 [Sat, 30 Sep 2023 15:06:46 +0000 (15:06 -0000)]
author: Manfred Steiner [Mon, 5 Dec 2022 10:25:00 +0000 (11:25 +0100)]
Message:
simuc V0.0.5 (reset command, sure led fix)
Commit dd33d43225031b6108d0914ca5764dea32fcad4c
received: Sun, 4. Dec 2022, 15:26:12 [Sun, 4 Dec 2022 14:26:12 +0000 (14:26 -0000)]
author: Manfred Steiner [Sun, 4 Dec 2022 14:26:08 +0000 (15:26 +0100)]
Message:
simuc V0.0.4 (merge from 1841259, simavr bugfix, simavr can parse fuses)
Commit 6280837d2daa468b29a81aa101118712f440f387
received: Fri, 2. Dec 2022, 13:29:35 [Fri, 2 Dec 2022 12:29:35 +0000 (12:29 -0000)]
author: Manfred Steiner [Fri, 2 Dec 2022 12:29:23 +0000 (13:29 +0100)]
Message:
simuc V0.0.3
Commit cb338bf147fbd35c3e4e214425d0e6b3cecc5396
received: Fri, 2. Dec 2022, 13:08:44 [Fri, 2 Dec 2022 12:08:44 +0000 (12:08 -0000)]
author: Manfred Steiner [Fri, 2 Dec 2022 12:08:40 +0000 (13:08 +0100)]
Message:
simuc V0.0.3
Commit bbb0d352a35fee2d22bb2eb9ffbfd5bb62280127
received: Fri, 2. Dec 2022, 11:21:39 [Fri, 2 Dec 2022 10:21:39 +0000 (10:21 -0000)]
author: Manfred Steiner [Fri, 2 Dec 2022 10:21:35 +0000 (11:21 +0100)]
Message:
simavr is now able to load multiple overlapping flash sections
Commit 8c72ee63852a4a732116b950a15957cae7f36012
received: Wed, 30. Nov 2022, 16:30:53 [Wed, 30 Nov 2022 15:30:53 +0000 (15:30 -0000)]
author: Manfred Steiner [Wed, 30 Nov 2022 15:30:00 +0000 (16:30 +0100)]
Message:
simuc V0.0.2
Commit 319779f020f9dc15902dadad8a9ebb059118dfa4
received: Sun, 27. Nov 2022, 18:52:35 [Sun, 27 Nov 2022 17:52:35 +0000 (17:52 -0000)]
author: Manfred Steiner [Sun, 27 Nov 2022 17:52:17 +0000 (18:52 +0100)]
Message:
simavr is now able to load multiple flash sections
Commit b20fcd5709c99524f3ec38483a70cf44eb6e2906
received: Sun, 27. Nov 2022, 18:52:35 [Sun, 27 Nov 2022 17:52:35 +0000 (17:52 -0000)]
author: Manfred Steiner [Sun, 27 Nov 2022 17:51:54 +0000 (18:51 +0100)]
Message:
bugfix gdb (read of last flash location fails)
Commit 52f4c0ed3c8d0718f40062ab927f208af0fd656f
received: Sun, 27. Nov 2022, 18:49:16 [Sun, 27 Nov 2022 17:49:16 +0000 (17:49 -0000)]
author: Manfred Steiner [Sun, 27 Nov 2022 17:49:11 +0000 (18:49 +0100)]
Message:
debian packet fails created by make removed from repositoy
Commit 46b57676df609623515f691b0af46192ecc74615
received: Sun, 27. Nov 2022, 16:24:45 [Sun, 27 Nov 2022 15:24:45 +0000 (15:24 -0000)]
author: Manfred Steiner [Sun, 27 Nov 2022 15:24:15 +0000 (16:24 +0100)]
Message:
simuc option board, debian packet creation
Commit 0a12726a5335284495e557078a73381dc5fc8599
received: Sat, 26. Nov 2022, 10:55:59 [Sat, 26 Nov 2022 09:55:59 +0000 (09:55 -0000)]
author: Manfred Steiner [Sat, 26 Nov 2022 09:54:08 +0000 (10:54 +0100)]
Message:
bugfix make error (OpenGL/Linux)
Commit 7003af00df0f89a38898896fe536c5f15ae4ef1a master
committer: GitHub [Mon, 18 Jul 2022 09:29:17 +0000 (10:29 +0100)]
author: Michel Pollet [Mon, 18 Jul 2022 09:29:17 +0000 (10:29 +0100)]
Message:
Merge pull request #499 from gatk555/gdb_burst

Speed execution with GDB
Commit 403392a6872811adf51b808dbf975c592a1fcb50
committer: GitHub [Mon, 18 Jul 2022 09:24:45 +0000 (10:24 +0100)]
author: Michel Pollet [Mon, 18 Jul 2022 09:24:45 +0000 (10:24 +0100)]
Message:
Merge pull request #494 from gatk555/vcd_names

Fix duplicate VCD names.
Commit ca74fa33419aaaaf1ea5f01206e59cfceb3cc819
committer: ga [Wed, 25 May 2022 12:40:50 +0000 (13:40 +0100)]
author: ga [Wed, 25 May 2022 12:37:34 +0000 (13:37 +0100)]
Message:
Fix duplicate VCD names.
Commit 78b65086b9e1bcb23863206afb4d709d7dde5181
author: ga [Fri, 13 May 2022 20:46:32 +0000 (21:46 +0100)]
Message:
Speed execution with GDB by running a burst of instructions before
checking for input from GDB.  Discussed in #489.
Commit b3ea4f93e18fa5059f76060ff718dc544ca48009
committer: GitHub [Fri, 13 May 2022 05:41:22 +0000 (06:41 +0100)]
author: Michel Pollet [Fri, 13 May 2022 05:41:22 +0000 (06:41 +0100)]
Message:
Merge pull request #491 from gatk555/hex2

Combined function for loading ELF or ihex firmware.
Commit 3b09cfd99518d3777d0380b4425c778f4b84ed83
committer: ga [Thu, 12 May 2022 07:56:41 +0000 (08:56 +0100)]
author: ga [Tue, 24 Aug 2021 08:00:51 +0000 (09:00 +0100)]
Message:
Pull the .hex loading code out of run_avr.c and make it available as
a function, sim_setup_firmware(), that also handles ELF firmware.
Add a test, test_atmega88_hex.c, and use the new function in other tests.
Commit 02a39e66f502836ce3995a2795fd24591fea9cb7
committer: GitHub [Wed, 11 May 2022 15:56:42 +0000 (16:56 +0100)]
author: Michel Pollet [Wed, 11 May 2022 15:56:42 +0000 (16:56 +0100)]
Message:
Merge pull request #483 from gatk555/interrupt_IRQs

Interrupt IRQs: improve consistency and add a test.
Commit 2aca5689693328448f3b6f19a4e32ef1acbd5352
committer: GitHub [Wed, 11 May 2022 15:53:49 +0000 (16:53 +0100)]
author: Michel Pollet [Wed, 11 May 2022 15:53:49 +0000 (16:53 +0100)]
Message:
Merge pull request #487 from gatk555/PHT

Use the Program Header Table to control loading from ELF files.
Commit 7aeda66f4bfd5a184f8d372c51df3fcd899f5338
committer: GitHub [Wed, 11 May 2022 15:52:24 +0000 (16:52 +0100)]
author: Michel Pollet [Wed, 11 May 2022 15:52:24 +0000 (16:52 +0100)]
Message:
Merge pull request #488 from gatk555/tiny13

Fix #421 (Tiny13) and an error in PR #482
Commit c67d9f35228ffa65a8f3d2f8c8bdc352b48c5e3a
committer: GitHub [Wed, 11 May 2022 15:51:54 +0000 (16:51 +0100)]
author: Michel Pollet [Wed, 11 May 2022 15:51:54 +0000 (16:51 +0100)]
Message:
Merge pull request #490 from gatk555/logging

Correct output streams for logging output.
Commit 131a25010e53eb114d0c13e587098f48f348e9ba
committer: ga [Fri, 6 May 2022 17:08:02 +0000 (18:08 +0100)]
author: ga [Fri, 6 May 2022 16:52:57 +0000 (17:52 +0100)]
Message:
Correct output streams for logging output.
Commit 007e4182116067841871fe166414ad1c9adf8ae0
author: ga [Tue, 3 May 2022 08:19:48 +0000 (09:19 +0100)]
Message:
Fix error in PR #482 that breaks build when tracing is enabled.
Commit 06b379bfb61b9ba9c31c5b9774605bdbee054b29
committer: ga [Tue, 3 May 2022 08:03:50 +0000 (09:03 +0100)]
author: ga [Tue, 3 May 2022 07:55:48 +0000 (08:55 +0100)]
Message:
Fix upstream #421 -
"attiny13 doesn't work after f421abbabc712ad058f917c8e78d89122e8cd181".
Commit adfce91cbd8001128b8d065d9648bdbd14bf98d0
committer: ga [Wed, 20 Apr 2022 14:42:32 +0000 (15:42 +0100)]
author: ga [Wed, 20 Apr 2022 14:28:12 +0000 (15:28 +0100)]
Message:
Use the Program Header Table to control loading from ELF files rather than
the Section Table.  Fixes upstream #484 "Located sections are ignored
by simavr".
Commit 38ac00f21dc17f175ddde4266ca2a21cb506b1c5
author: ga [Mon, 11 Apr 2022 10:06:35 +0000 (11:06 +0100)]
Message:
Cherry-pick 8fa3b206d917609ae696e4e9d89cfbec211113ff onto upstream.
Make the global interrupt pending IRQ behave consistently, so that the
value is always a vector number.  Make the floating flag more useful;
when set it indicates the next interrupt expected.  Remove a call
that added no information.  Add a test.
Commit 7c4afd1bf574fb914f1dcc193d28e90cf6ccb375
committer: GitHub [Mon, 11 Apr 2022 07:05:57 +0000 (08:05 +0100)]
author: Michel Pollet [Mon, 11 Apr 2022 07:05:57 +0000 (08:05 +0100)]
Message:
Merge pull request #406 from akosthekiss/fix-hd44780-memory

Fixes to HD44780
Commit 4d1750be7f430dec8a6c4ab06242d225a6a4250c
committer: GitHub [Mon, 11 Apr 2022 06:57:54 +0000 (07:57 +0100)]
author: Michel Pollet [Mon, 11 Apr 2022 06:57:54 +0000 (07:57 +0100)]
Message:
Merge pull request #440 from gatk555/firmware

Fix run-avr's --output and --add-trace options.
Commit c96ea61f77f1609ddd231a572a8e7a942c42b63b
committer: GitHub [Mon, 11 Apr 2022 06:54:00 +0000 (07:54 +0100)]
author: Michel Pollet [Mon, 11 Apr 2022 06:54:00 +0000 (07:54 +0100)]
Message:
Merge pull request #479 from gatk555/vcd

Fix #478 and improve VCD input.
Commit 1379eedfd396a64183a5e2cc9bc18583d5c96257
committer: GitHub [Mon, 11 Apr 2022 06:52:32 +0000 (07:52 +0100)]
author: Michel Pollet [Mon, 11 Apr 2022 06:52:32 +0000 (07:52 +0100)]
Message:
Merge pull request #475 from adbancroft/vscode

Ignore Visual Studio Code folder
Commit 13363d55a66aed9cf8140277b13c20e1132945a6
committer: GitHub [Mon, 11 Apr 2022 06:50:42 +0000 (07:50 +0100)]
author: Michel Pollet [Mon, 11 Apr 2022 06:50:42 +0000 (07:50 +0100)]
Message:
Merge pull request #472 from gatk555/run_avr_help

Show whether instruction tracing is enabled in the usage message.
Commit f24a7875b23c5f2b9d32ec4a028c048285867bd7
committer: GitHub [Mon, 11 Apr 2022 06:50:24 +0000 (07:50 +0100)]
author: Michel Pollet [Mon, 11 Apr 2022 06:50:24 +0000 (07:50 +0100)]
Message:
Merge pull request #471 from gatk555/attinyx5_adc

 Fix attinyx5 ADC multiplexer values.
Commit d2292395ae652c345ddf8d5563238961f025ada9
committer: GitHub [Mon, 11 Apr 2022 06:49:40 +0000 (07:49 +0100)]
author: Michel Pollet [Mon, 11 Apr 2022 06:49:40 +0000 (07:49 +0100)]
Message:
Merge pull request #470 from WGH-/fix-wdie-autoclearing

Fix WDIE being wrongly cleared in Interrupt Mode
Commit a54cae5b5ed4b9173a0a090252aa64d6520bb169
committer: GitHub [Mon, 11 Apr 2022 06:49:02 +0000 (07:49 +0100)]
author: Michel Pollet [Mon, 11 Apr 2022 06:49:02 +0000 (07:49 +0100)]
Message:
Merge pull request #469 from couchand/2021-12/example-bug

simduino: wait to init avr until we pick a core
Commit 97ec5a4c8f80ae67bbe093876b2ec57af7bedfcb
committer: GitHub [Mon, 11 Apr 2022 06:47:39 +0000 (07:47 +0100)]
author: Michel Pollet [Mon, 11 Apr 2022 06:47:39 +0000 (07:47 +0100)]
Message:
Merge pull request #468 from taylorconor/intr_fifo_swap

Fix interrupt servicing with multiple pending interrupts
Commit fe9fea9a781bbc4bf48886b2e84cd97f782cfe82
committer: GitHub [Mon, 11 Apr 2022 06:46:03 +0000 (07:46 +0100)]
author: Michel Pollet [Mon, 11 Apr 2022 06:46:03 +0000 (07:46 +0100)]
Message:
Merge pull request #482 from gatk555/gdb

Gdb: add support for "load" and "info_registers" and fix bugs.
Commit a5634af63899454b5c7a85aae7b5c547a06f43d8
committer: ga [Thu, 17 Mar 2022 09:49:38 +0000 (09:49 +0000)]
author: ga [Wed, 16 Mar 2022 15:49:39 +0000 (15:49 +0000)]
Message:
Really fix handling of 'break' (testing blunder) and include
a helpful message when it is executed.  Also add help message
response for gdb's "monitor" command.
Commit 0fe7429065be9d583a89fc880da55e80eb9c65b8
author: ga [Thu, 17 Mar 2022 08:02:22 +0000 (08:02 +0000)]
Message:
Fix bugs in handling vFlashWrite in sim_gdb.c and reset the
cycle counter on reset so that there is no crash on restart.
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 2f136762ea1e9d7fdd84413c09503ae9920b42cc
author: ga [Fri, 4 Mar 2022 14:09:57 +0000 (14:09 +0000)]
Message:
Fix issue #478 - input changes not reflected in VCD output file.
Change the way I/O register IRQs are called so that they report
changes made by peripheral code as well as the core.
Also, do not call them for reads.  Add some test code.
Commit f1e81c0588517ffcc043846f456249f6b0de041f
author: ga [Fri, 4 Mar 2022 14:00:17 +0000 (14:00 +0000)]
Message:
Minor improvements to VCD file input.
avr_adc.h: Remove space from ioctl name as it would break VCD parsing.
sim_vcd_file.*: Allow nano-second input timing, compatible with output.
                Extend VCD parsing.
                Fix bug in short-form parsing where variable alias is a digit.
                Fix input bug with slow clock.
Commit ce6738be1b8866eefd5000a6880adc5c85ddf47e
author: tx_haggis [Tue, 1 Feb 2022 12:50:59 +0000 (06:50 -0600)]
Message:
Ignore Visual Studio Code files.
Commit d6ba83c1acf1b3c7ecabf83bf95cd7b1ceaeb35c
author: WGH [Fri, 10 Dec 2021 01:49:55 +0000 (04:49 +0300)]
Message:
Fix WDIE being wrongly cleared in Interrupt Mode

WDIE must be automatically cleared only in "Interrupt and System
Reset Mode" (where it's used to transition to "System Reset Mode").

In other modes, watchdog interrupt must not clear WDIE.

Strictly speaking, the modified condition also clears it in
"System Reset Mode" as well, but the system is reset on
interrupt anyway, so it doesn't matter.

See #456
Commit d232f0fdad9a14f259c3aa6d47bbd27f599c1361
author: Andrew Dona-Couch [Thu, 9 Dec 2021 18:06:17 +0000 (13:06 -0500)]
Message:
simduino: wat to init avr until we pick a core
Commit 09d35e08d00d462bbd2685370817f5e879674b2a
author: ga [Fri, 12 Nov 2021 18:27:03 +0000 (18:27 +0000)]
Message:
Show whether instruction tracing is enabled in the usage message.
Commit c2bb8af7cc93452e7e420a9f405cf095a8a7cd07
committer: ga [Tue, 26 Oct 2021 12:56:14 +0000 (13:56 +0100)]
author: ga [Tue, 26 Oct 2021 12:53:59 +0000 (13:53 +0100)]
Message:
 Fix attinyx5 ADC multiplexor values.
Commit d5de8850b93f578644c14f396105ee881259df54
committer: Conor Taylor [Sun, 3 Oct 2021 21:40:01 +0000 (23:40 +0200)]
author: Conor Taylor [Sun, 3 Oct 2021 21:38:22 +0000 (23:38 +0200)]
Message:
Fix interrupt servicing with multiple pending interrupts
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 9ed8eb6a20806545eb8052ebbca85b0c5972a942
author: ga [Wed, 28 Jul 2021 08:37:49 +0000 (09:37 +0100)]
Message:
Merge branch 'upstream' into firmware
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 b7b7cc512e8aa6eeb6fb486e29395f481efdbc15
committer: ga [Fri, 2 Apr 2021 18:01:26 +0000 (19:01 +0100)]
author: ga [Fri, 2 Apr 2021 17:56:26 +0000 (18:56 +0100)]
Message:
One file missed from previous change.
Commit 76666724ab05f8b0a1d2dbac9aa11b571810503c
committer: ga [Fri, 2 Apr 2021 18:00:28 +0000 (19:00 +0100)]
author: ga [Fri, 2 Apr 2021 17:19:02 +0000 (18:19 +0100)]
Message:
Fix run-avr's --output and --add-trace options (upstream issue #400).
Remove call to memset() in sim_elf.c that destroyed initialisations
and initialise the firmware structure everywhere.
Add comments to say initialisation is required.
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