1
0
mirror of https://github.com/Optiboot/optiboot.git synced 2025-07-03 05:42:30 +03:00

Commit Graph

  • abbe828f81 oops. Last commit had a bug or two, and while every .hex file tha built matched the prvious verion, some of them didn't build at all. WestfW 2019-08-27 23:39:25 -07:00
  • ba257540f8 restructure the Virtual Boot code so that it is easier to read. These are preprocesing and commenting changes, and do not cause any changes in the binaries (tested for all of the bootloaders generated by the makeall.* scripts.) WestfW 2019-08-27 19:17:59 -07:00
  • b8b760546b Merge pull request #266 from justarandomgeek/master Bill Westfield 2019-02-03 01:55:31 -08:00
  • 3f78f99745 Put BIGBOOT strings in flash so __do_copy_data doens't get placed ahead of the jump table. Thomas Deal 2019-02-02 15:24:57 -05:00
  • 0a6528d1fc optiboot.h needs to be part of the test_dospm example, not (just) off as part of the MCUdud cores.. WestfW 2018-10-11 15:10:22 -07:00
  • 6ab10b545a Merge pull request #256 from SpenceKonde/master Bill Westfield 2018-10-09 21:51:49 -07:00
  • 2bc6d71497 Merge branch 'master' into master Bill Westfield 2018-10-09 21:51:31 -07:00
  • 36a3271a1c Merge pull request #257 from majekw/travis-5 Bill Westfield 2018-10-09 21:46:13 -07:00
  • 7c5be22831 Merge pull request #259 from majekw/issue-258 Bill Westfield 2018-10-09 21:43:40 -07:00
  • e866cae9d7 Fix attiny84 and possible other chips without hardware UART majekw 2018-10-09 23:42:35 +02:00
  • 5d40a2afcc Fix compilation of attiny828at8_5v and atmega168 BIGBOOT=1 majekw 2018-10-08 23:35:30 +02:00
  • 8fe96eac33 Travis-ci: use avr-gcc 5.4.0, update targets majekw 2018-10-08 18:07:21 +02:00
  • d0c7d5c64c Fix led flash on tx5, tx61 Spence Konde (aka Dr. Azzy) 2018-10-08 01:14:56 -04:00
  • a5c9de3fd0 pin defs for more attiny Spence Konde (aka Dr. Azzy) 2018-10-08 01:14:16 -04:00
  • eea6dad0ae Fix ATtiny828; proper USART conditionals in pin_defs.h, remove infinite recursion for "make attiny828at8" WestfW 2018-10-06 23:02:05 -07:00
  • 46755bf49a fix last pull Spence Konde (aka Dr. Azzy) 2018-10-07 01:33:23 -04:00
  • 1f9d9661c3 Revert "Generalize virtualboot fix" Spence Konde (aka Dr. Azzy) 2018-10-07 01:31:20 -04:00
  • 714a3f31ea Generalize virtualboot fix Spence Konde (aka Dr. Azzy) 2018-10-07 01:29:33 -04:00
  • 0722a8fcfb Fix virtualboot for tiny841 and others Spence Konde (aka Dr. Azzy) 2018-10-06 22:46:01 -04:00
  • b1b897766d Don't do the BRG divisor analysis for SOFT_UART targets. (and improve the check that does happen for SOFT_UART.) WestfW 2018-10-06 17:25:59 -07:00
  • bd451cfa0e fix the windows omake.bat (maybe?) get our own copy of https://github.com/WestfW/Arduino-avr-tools-install and used that to set up the tool paths. You still need to make "make" installed in the path (or in the arduino tools bin directory.) WestfW 2018-09-27 01:03:46 -07:00
  • e5c412b073 Documentation edits WestfW 2018-09-26 16:16:30 -07:00
  • 946fcee317 Try to fix some formatting, spelling, and gramar. (my markdown editor and github don't quite agree on rendering) WestfW 2018-09-26 03:18:54 -07:00
  • 8254ebab42 Change Wiki links to actual http links. WestfW 2018-09-26 03:05:59 -07:00
  • a1a552222f Don't build .lst files for PRODUCTION builds. also, add more help text for MCUDude targets. WestfW 2018-09-26 02:53:14 -07:00
  • df7e4434ac Update README.md Make a new top-level "wiki" directory. (because keeping the wiki pages in the source tree should allow other people to edit them and make pull requests, more easily that modifying the "protected" wiki pages (without making them fully publicly editable.) WestfW 2018-09-26 02:46:01 -07:00
  • f3308fc40d Fix credits for the do_spm code. v8.0 WestfW 2018-09-20 01:30:51 -07:00
  • e9af37fef0 Bumb to Version 8.0: add DO_SPM code This is not quite the same as MCUdude's code, but it has the same calling conventions. This version doesn't use do_spm from the bootloading code itself, since that recently went to some effort to use more of the standardized boot.h calls. That means that this code is a bit bigger than it really needs to be. (Still small enough to fit within the 512byte limit, given recent compilers.) Sadly, the compiler options that barely fit SUPPORT_EEPROM in 512bytes are incompatible with DO_SPM, so you have to choose. Since do_spm was supported by the MCUDude platforms, and not 512byte version of optiboot has ever supported EEPROM, the do_spm code wins, for backward compatibility! WestfW 2018-09-20 01:19:15 -07:00
  • b10ce15298 Merge pull request #246 from majekw/travis-4 Bill Westfield 2018-09-15 03:56:30 -04:00
  • 20a79ce310 Add code and comment about resetting watchdog. Which is needed if the bootloader will be invoked by the sketch as a service ('J' command.) WestfW 2018-09-14 02:48:09 -07:00
  • e0f998df41 Merge pull request #249 from Mm7/master Bill Westfield 2018-09-05 01:35:10 -04:00
  • 97ae2a52f4 Fix baud rate setting for single speed mode Marco Milanese 2018-09-04 14:02:10 +02:00
  • 9b8e1f9a8b Merge pull request #248 from majekw/appstart Bill Westfield 2018-08-19 02:42:05 -07:00
  • bf652ba9c0 Save 2-6 bytes on appStart function. majekw 2018-08-17 17:03:20 +02:00
  • 66fdd11ebb Travis-CI: targets update, compilation matrix with sizes, documentation majekw 2018-08-17 02:22:32 +02:00
  • 862e9dd5e8 Help Text for tinyxx7 7.0-180815 WestfW 2018-08-14 21:43:19 -07:00
  • d8f209a544 Add ATtiny87 base (untested) WestfW 2018-08-14 21:38:42 -07:00
  • 2fd356ff5d Add basic ATtiny167 support. (LIN UART) WestfW 2018-08-14 19:45:20 -07:00
  • 1f961dfb93 Fix comments WestfW 2018-08-07 13:12:58 -07:00
  • b263cada08 Merge in the MCUdude platforms. Don't do baudcheck, and don't warn about moderate baud errors, if PRODUCTION is set. (this reduces clutter in the output and should make things a bit quicker. developers are supposed to check all the warnings prior to setting PRODUCTION) WestfW 2018-08-07 02:09:01 -07:00
  • 4eb02969bc __wr_spmcsr was wrong for cpus where it was out of the io space. WestfW 2018-08-07 01:56:21 -07:00
  • a70f090eb9 Add make help for AVR_FREQ and SINGLESPEED WestfW 2018-08-05 18:55:59 -07:00
  • b30d32e152 Finish SINGLESPEED option support WestfW 2018-08-05 18:51:42 -07:00
  • ee87d274df More ATtiny fixes. optiboot.c needed the FOURPAGEEASE stuff. Add ATtiny828, fix some errors in Makefile.tiny. Make "attiny84" actually a compileable target. Actually test on live ATtiny84 and ATtiny1634 chips! WestfW 2018-08-05 02:42:23 -07:00
  • 57bb015c48 Add ATtiny1634 and ATtiny841, via Makefile.tiny These are the non-LIN based tinys, based on https://github.com/SpenceKonde/ATTinyCore/ (Except: segregate and modernize the make instructions!) WestfW 2018-08-04 03:08:32 -07:00
  • 8eb696369a Add build info to BIGBOOT images. Fix some minor bugs. WestfW 2018-08-03 17:06:24 -07:00
  • 9b83da3489 Update some .hex/.lst files to v7, delete some others as per https://github.com/Optiboot/optiboot/issues/78 WestfW 2018-07-30 23:02:59 -07:00
  • 0eb655a0fb Reorganize Makefiles slightly; implement "make help" Make things reasonably self-documenting. Group related options together (LED, COMM, extra features.) Group similar targets together. Or less randomly, anyway. WestfW 2018-07-29 01:35:54 -07:00
  • 565a9b6bbc Include a version number in the .zip file name. WestfW 2018-07-27 22:30:58 -07:00
  • ea848cfc33 Add makeoptions to test various compile options. Remove use of "error" in Baudcheck not-quite errors, to make searching test logs for actual errors easier. WestfW 2018-07-27 22:29:20 -07:00
  • a97ae13cc4 Better error checking for LED values. Make formatting prettier and easier to modify. v7.0 7.0 WestfW 2018-07-27 01:23:28 -07:00
  • 70bd967c3c Fix some problems with the AtmelStudio Build capability. Handle recursive Makes, copy the .hex and .lst in the right direction Bill Westfield 2018-07-26 20:12:10 -07:00
  • 5e0a6a0031 Fix recursive Makes from Atmel Studios on Win64 Apparently $(MAKE) expanding to something containing "(x86)" is bad! WestfW 2018-07-26 02:13:08 -07:00
  • 34c1d2f6ed Makefile options can be set to zero to leave them off. https://github.com/Optiboot/optiboot/issues/83 WestfW 2018-07-26 01:46:48 -07:00
  • a2e1f3b69f Update (and fix) the chaucer* sketches (for testing big uploads.) update progmem usage (const char instead of prog_char) use pgm_read_byte_far() where needed. reset counter i in between segments when printing. WestfW 2018-07-25 23:04:59 -07:00
  • 5803649901 More options for testing RESET/MCUSR behavior WestfW 2018-07-25 00:39:37 -07:00
  • b109eb2615 Check for incoming UART data in ledBlink. Improves reliability, especially with larger LED_START_FLASHES values. WestfW 2018-07-24 18:12:31 -07:00
  • 808d68513b Use boot_opt.h instead of boot.h boot_opt.h includes the standard boot.h, defining only the few _short versions that optiboot needs. It also makes these compile-time compatible with targets that do NOT have SPMCSR accessible with the OUT instruction (this edit causes no binary changes to any of the makeall targets) WestfW 2018-07-24 15:46:45 -07:00
  • c8d7b03d78 Spelling fix. WestfW 2018-07-24 01:41:07 -07:00
  • a50f47b8ac Version 7.0 (Finally) commit the MarkG55/majekw mcusr patches. Optimize a bit by implementing a union for the various 16bit address values used (based on observation by "aweatherguy", but different.) Slightly optimize math in VIRTUAL_BOOT code Add some virboot targets, fix some fuses. Implement LED_START_ON; less code than flashes WestfW 2018-07-24 00:40:48 -07:00
  • 9e7396e1f9 More test content: .hex file with pages of 0xFF's, eeprom data, eeprom test sketch, and improved reset test sketch WestfW 2018-07-24 00:24:13 -07:00
  • 2b4e9d40ac Add SUPPORT_EEPROM make option, virboot8 target Fix the virboot328 targets. WestfW 2018-07-22 23:21:51 -07:00
  • 8fdda0b256 This .hex file contains large blocks of 0xFF in the middle, and at the end. It's used to check whether avrdude is optimizing away the upload of these "ersased" pages. WestfW 2018-07-19 01:59:34 -07:00
  • 1c94ee2f2f Merge branch 'master' of https://github.com/Optiboot/optiboot WestfW 2018-07-19 00:34:44 -07:00
  • bb41e8f844 Fix BIGBOOT start address on m328. change unused bits of EFUSE of m328 to ones. WestfW 2018-07-19 00:33:32 -07:00
  • 3c6446f7b1 Merge pull request #212 from majekw/travis Bill Westfield 2018-07-16 19:40:05 -07:00
  • 31cd92f1c9 It turns out that the "-nostdlib" switch that we've been using has been unncessary for quite a long time. It turns out that if we don't call and stdlib functions, then no stdlib bloat gets added (duh.) Thanks to matthijskooijman for finally noticing this. It fixes bugs related to using the EEPROM functions (from stdlib) in spite of library name changes between compiler versions. (Now compiles with gcc 3.4.x though gcc 5.2.x, AFAICT.) https://github.com/Optiboot/optiboot/issues/233 https://github.com/Optiboot/optiboot/issues/177 WestfW 2018-07-08 19:48:34 -07:00
  • b70f830785 Update comments in test_reset sketch WestfW 2018-07-08 00:55:10 -07:00
  • ee098cb7ee Merge pull request #159 from majekw/m2560 Bill Westfield 2018-07-07 20:49:57 -07:00
  • 29bca68f13 Fixes for 64bit windows. In particular, shorten all the directory names added to the path to the 8.3 format, so they don't contain inconvenient characters like "()" that break the way cmd.exe parses commmand lines. atchdog WestfW 2017-12-12 01:02:44 -08:00
  • 18547280a5 Merge branch 'master' of https://github.com/WestfW/optiboot WestfW 2017-12-09 18:15:59 -08:00
  • 46948cbf40 Update windows omake.bat to use fancy "search for avr-gcc" algorithms from https://github.com/WestfW/Arduino-avr-tools-install WestfW 2017-12-09 18:10:20 -08:00
  • 808bc45b53 New Arduino version (1.8.5) and small 'echo' fix. majekw 2017-10-12 11:41:03 +02:00
  • b284cf74c4 Arduino 1.8.4 is out majekw 2017-09-15 10:15:19 +02:00
  • 8e7c9f225a Fix for spoiling Travis cache majekw 2017-06-21 22:27:37 +02:00
  • 53aa364c67 Don't use --ignore-missing in md5sum because it's too new for Travis majekw 2017-06-21 21:09:19 +02:00
  • f69900ea8c Add support for test compilation using Travis-CI majekw 2017-05-09 01:28:02 +02:00
  • 027da13072 Merge pull request #204 from achton/patch-1 Bill Westfield 2017-04-19 19:35:23 -07:00
  • c7ff4bfe2e Fix some typos, mainly. Achton Smidt Winther 2017-04-19 12:58:50 +02:00
  • 146e8cd14f Merge branch 'master' of https://github.com/WestfW/optiboot WestfW 2017-03-17 14:37:39 -07:00
  • 3a19212a83 add a non-nul URL for ASF "help", to keep AS7 conversion process happy WestfW 2017-03-17 14:32:08 -07:00
  • e3a8b6c97d Merge pull request #199 from njh/logo Bill Westfield 2017-03-07 03:00:09 -08:00
  • a5557cb2ab Moved optiboot logo from Google Code to GitHub Nicholas Humfrey 2017-03-06 13:06:49 +00:00
  • e31fc7fd9c Merge branch 'master' into m2560 majekw 2017-01-01 20:17:20 +01:00
  • af82d7f67c Add RAMSTART definition to use correct memory location on older avr-gcc compilers. Matthijs Kooijman 2016-10-20 23:41:13 +02:00
  • c811854d46 Merge pull request #188 from ctag/patch-1 Bill Westfield 2016-10-13 18:32:11 -07:00
  • 810221178a Merge pull request #157 from majekw/stk_sw_version Bill Westfield 2016-10-13 18:31:00 -07:00
  • 498702838a Merge pull request #191 from matthijskooijman/zero-flashes Bill Westfield 2016-10-13 18:29:18 -07:00
  • ec565db7b6 Merge pull request #185 from Nebula83/master Bill Westfield 2016-10-13 18:28:39 -07:00
  • 0a710a8400 Merge pull request #193 from Snafu/patch-1 Bill Westfield 2016-10-13 18:27:17 -07:00
  • 89f16443c2 Fixed UART 3 check Snafu 2016-10-14 03:11:56 +02:00
  • 0eb5e3710a Update "install" instructions WestfW 2016-09-25 23:39:55 -07:00
  • 1e277d9b79 Fix warning when LED_START_FLASHES is 0 Matthijs Kooijman 2016-09-23 12:03:19 +02:00
  • 7a0b60db08 Solution to #187 Christopher 2016-09-14 14:46:44 -05:00
  • 219d90e4e7 Update pin_defs.h Nebula83 2016-07-27 21:51:56 +02:00
  • 814e2a89bd Fix some typos, improve some comments WestfW 2016-02-06 01:36:55 -08:00
  • 390f9095db Merge branch 'master' of https://github.com/WestfW/optiboot WestfW 2016-02-06 01:31:31 -08:00
  • be06597525 Fix some fuse and lockbit value errors, add Atmel Xplained Mini boards WestfW 2016-02-06 01:28:55 -08:00
  • a09198fd40 Merge pull request #170 from fra87/NewResetExample Bill Westfield 2015-12-28 17:21:54 -08:00
  • 85dccd8e27 Modified the test_reset.ino example. In this new version, the program gives more meaningful strings about the reset source (no more "Unknown" when more sources are triggered). Moreover the program will not wait for some time before triggering a WDT reset, and clearly asks the user to press a button to reset using that peripheral Finally, since this program should only run once, the majority of the program is moved to the setup function rather than the loop fra87 2015-12-28 21:53:25 +01:00