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

Commit Graph

  • fc7cec949f Merge pull request #166 from swegener/master Bill Westfield 2015-12-16 02:14:40 -08:00
  • b246a1394e makeall: reorder targets to put generic targets last Sven Wegener 2015-11-01 17:37:29 +01:00
  • 42e3dfa1d1 Merge pull request #161 from jaseg/master Bill Westfield 2015-10-16 22:57:20 -07:00
  • 0fc72a8d17 Add support for ATMega16 jaseg 2015-10-16 19:19:11 +02:00
  • 7bed5c9c52 Add support for Atmega2560 majekw 2015-09-30 00:50:19 +02:00
  • 185738b801 Use STK_SW_MINOR/STK_SW_MAJOR instead of hardcoded 0x81/0x82 values. majekw 2015-09-26 20:28:03 +02:00
  • fc2368bbf5 Add dummy Atmel Studio Solutions/Projects, to make it easier for AS users to compile Optiboot. This has "projects" for xplained168pb, xplained328p, and xplained328pb, but they simply invoke the normal optiboot makefile, and so can be easily edited for other targets. WestfW 2015-09-24 00:53:42 -07:00
  • 0c1f3494af Merge branch 'master' of https://github.com/WestfW/optiboot WestfW 2015-09-20 22:30:32 -07:00
  • 56e2952e17 Support for Arduino-like Atmel "Xplained mini" eval boards (Xplained mini 168pb, 328p, and 328pb) WestfW 2015-09-20 22:27:59 -07:00
  • 8b62bdeef5 Merge pull request #153 from neuhaus/patch-1 Bill Westfield 2015-09-01 21:11:33 -07:00
  • 2362679bfc Fix typo in README.md Sven Neuhaus 2015-09-02 02:42:11 +02:00
  • 8169eb5fc6 Clean up and comment the build script https://github.com/Optiboot/optiboot/issues/129 WestfW 2015-08-07 00:50:46 -07:00
  • 87a0cdb5d2 Fix baudrate error calcs; get sign right, allow "U" trailer for F_CPU and BAUD_RATE variables. https://github.com/Optiboot/optiboot/issues/151 WestfW 2015-08-07 00:35:43 -07:00
  • 79b2fe7200 change #elsif to #elif (as per legal C. Sheesh.) https://github.com/Optiboot/optiboot/issues/143 WestfW 2015-08-07 00:05:38 -07:00
  • 29b553dc4a Merge pull request #145 from majekw/attiny84 Bill Westfield 2015-08-06 23:09:05 -07:00
  • b91d134874 Merge pull request #149 from per1234/boards-atmega168-filename Bill Westfield 2015-08-06 22:43:46 -07:00
  • e109af0431 Merge pull request #147 from per1234/JSON-category Bill Westfield 2015-08-06 22:40:59 -07:00
  • 1fd82f20a2 Fix ATmega168 bootloader filename per1234 2015-07-20 03:55:01 -07:00
  • 53536624f2 Use correct category value in JSON index file per1234 2015-07-03 14:17:19 -07:00
  • b0fb0d9d43 Revert incorrect start .text section left after experiments. majekw 2015-06-24 16:34:51 +02:00
  • 64b43712fe Fix compilation of Attiny84 on older avr-gcc and some ld crashes majekw 2015-06-24 01:50:19 +02:00
  • eec48bbe1d Update README.md Bill Westfield 2015-06-02 10:08:30 -07:00
  • 52a7902d74 Merge pull request #135 from majekw/virtualboot Bill Westfield 2015-05-30 18:52:31 -07:00
  • bfb3d5fc33 Apparently working release.sh, .json.TEMPLATE and boards.txt ! WestfW 2015-05-29 22:26:45 -07:00
  • 9035de2f1e Tweaks in Virtual boot partition majekw 2015-05-29 11:32:35 +02:00
  • 988c239889 Initial commit of "release.sh" release-building script. Also the board manager .json file (first attempt) v6.2 WestfW 2015-05-29 00:19:16 -07:00
  • 3876d71a1d Fuse values adjusted; might be correct. STILL NOT DONE! WestfW 2015-05-28 19:04:55 -07:00
  • 6e7851a093 Fix/small rewrite of Virtual boot partition majekw 2015-05-29 01:03:14 +02:00
  • 49e184b0f0 Initial commit of 1.6-style boards.txt file. NOT FINISHED YET! WestfW 2015-05-26 18:40:24 -07:00
  • 50ad43feb9 Add test_reset example demonstrating/testing reset cause determination WestfW 2015-05-25 22:54:45 -07:00
  • 51ee0789fd Soft Uart should reset watchdog in getchr() https://github.com/Optiboot/optiboot/issues/116 WestfW 2015-05-25 16:38:10 -07:00
  • 08499e09b9 Update README.TXT WestfW 2015-05-25 16:29:44 -07:00
  • e1f2fe4468 https://github.com/Optiboot/optiboot/issues/131 UARTCMD was defined in Makefile, but UART_CMD was used in Makefile.1280. Make sure that all the command-line options are consistantly named with the "_CMD" syntax. WestfW 2015-05-25 16:01:29 -07:00
  • e754f243e7 Merge pull request #123 from madworm/master Bill Westfield 2015-04-15 02:53:24 -07:00
  • 9129678dbd Added target: atmega168p [QFN32]. Robert Spitzenpfeil 2015-04-14 20:28:16 +02:00
  • a50f07ef30 Fix VIRTUAL_BOOT_PARTITION. virboot328 is tested and working. All issues in https://github.com/Optiboot/optiboot/issues/120 should be fixed. Still needs testing on other targets. WestfW 2015-03-27 21:43:28 -07:00
  • adc01f2209 Add explicit copyright notices to source and Makefiles. Optiboot is licensed under GPLv2 (Since a bootloader can be updated orthoganally to application code in a microcontroller, this does NOT mean that applications using optiboot also need to be GPL'ed.) WestfW 2015-03-21 01:22:37 -07:00
  • 47340dac7f Change basic instructions for GitHub vs Google Code. WestfW 2015-03-20 22:53:25 -07:00
  • 05cc3afdc0 Port from Google code. Bill Westfield 2015-03-19 22:34:46 -07:00
  • c0c10a8798 Now version 6.2 https://code.google.com/p/optiboot/issues/detail?id=110 Make the "length" variable types be dependent on SPM_PAGESIZE. Having it be uint8_t on smaller chips saves significant code space, but it really should be uint16_t on bigger chips. westfw 2014-08-18 22:19:26 -07:00
  • 452fdbedf8 Update .hex and .lst files for pre-built targets westfw 2014-08-14 02:00:36 -07:00
  • c51c792997 Fix OPTIBOOT_CUSTOMVER (send it!) Make no-wait mod less picky about skipping the bootloader. Remove some dead code westfw 2014-08-14 01:07:03 -07:00
  • 22e6743b7b commit .hex and .lst files as well, so they're up-to-date. westfw 2014-06-28 01:37:55 -07:00
  • 6c06686902 /* 6.0 WestfW: Modularize memory read/write functions */ /* Remove serial/flash overlap */ /* (and all references to NRWWSTART/etc) */ /* Correctly handle pagesize > 255bytes */ /* Add EEPROM support in BIGBOOT (1284) */ /* EEPROM write on small chips now causes err */ /* Split Makefile into smaller pieces */ /* Add Wicked devices Wildfire */ /* Move UART=n conditionals into pin_defs.h */ /* Remove LUDICOUS_SPEED option */ /* Replace inline assembler for .version */ /* and add OPTIBOOT_CUSTOMVER for user code */ /* Fix LED value for Bobuino (Makefile) */ /* Make all functions explicitly inline or */ /* noinline, so we fit when using gcc4.8 */ /* Change optimization options for gcc4.8 */ /* Make ENV=arduino work in 1.5.x trees. */ westfw 2014-06-28 01:34:17 -07:00
  • 0e5f3accef Issue 102: Support 1Mbps BAUD_RATE https://code.google.com/p/optiboot/issues/detail?id=102 (Allow high bitrates if the resulting error is zero.) westfw 2014-05-14 01:05:16 -07:00
  • 55aca16bb3 While the baudcheck thing is nice, it is not strictly necessary, and it uses some pretty "edgey" compiler/makefile capabilities. This patch causes Make to ignore errors (and procede anyway) if there are errors in the baudcheck part of the build. westfw 2013-06-07 18:24:30 -07:00
  • 68543bff6d Update "upload.protocol" values to "arduino" westfw 2013-05-13 00:58:42 -07:00
  • 849195dd82 Fix version number ("4.6" to "5.0") in the comments. westfw 2013-04-11 22:50:32 -07:00
  • 0582897987 Implement a check of the specified baud rate, so that the user can see whether it's going to be reasonably accurate or not. There are two parts to this: 1) Use of #error and #warning in optiboot.c, for when the error is large. 2) Since you can't get the compiler to spit out actual numbers, create a new target "baudcheck" that does. This is somewhat complicated by the possibile non-availability of the usual development tools in the user environment, so baudcheck.c is run through the avr-gcc preprocessor, and produces a shell script. westfw 2013-03-15 22:55:26 -07:00
  • 706f04e209 Update Version number to 5.0 (for the makefile changes.) Now that there's a prior "version" demonstrating identical binaries, update to 5.0 so we can tell whether anyone uses it. This causes much churn in the .hex and .lst files, even though only the version number has changed. Also, add some entries to boards.txt and update it with build.variant lines for post IDE 1.0.2 (may no longer work with older versions of the IDE.) Remove the optiboot_lilypad_resonator .hex and .lst, since they should be identical to optiboot_lilypad (only fuses change.) westfw 2013-03-11 01:56:42 -07:00
  • 3850563322 oops. Makefile.isp is part of the big Makefile restructuring. westfw 2013-03-11 01:43:36 -07:00
  • 0baaf625bf Major Makefile restructuring. (Note that this happens without changing any binaries!) Allows options on Make command line "make xx LED=B3" (see also pin_defs.h) Divide into "chip" targets and "board" targets. Most boards are (recursive) board targets with options. Move isp target to separate makefile (fixes m8 EFUSE) Some (many) targets will now be rebuilt when not strictly necessary, so that options will be included. (any "make" with options will always compile.) Set many variables with ?= so they can be overridden Use arduinoISP settings as default for ISP targets Restructure makeall to build chip targets last, since versions are built and renamed to make the board targets. # westfw 2013-03-11 01:41:25 -07:00
  • 0ee526aa81 Don't set LED_PIN as an output if it's not used. http://code.google.com/p/optiboot/issues/detail?id=68 westfw 2013-03-08 22:09:36 -08:00
  • 43a9da10ed Add ATmega32 support from Pito. http://code.google.com/p/optiboot/issues/detail?id=77 westfw 2013-03-08 21:46:56 -08:00
  • 8ce781dc47 Fix mega1280_isp target. Have m644 and m1284 isp targets use the full-swing oscillator fuse setting. westfw 2013-03-06 22:29:30 -08:00
  • ff7e147b73 Add dkinzer patch to pass reset cause to app in R2 http://code.google.com/p/optiboot/issues/detail?id=66 westfw 2013-01-04 21:19:05 -08:00
  • f6b4e6c976 Save code space by using autoincrement lpm/elpm. Bump version to 4.6 http://code.google.com/p/optiboot/issues/detail?id=73 westfw 2013-01-04 20:48:05 -08:00
  • e39a055309 Add .version section to hex files for 1284, Sanguino, mega1280 Rename "mega" target to "mega1280", since optiboot probably doesn't work on a mega2560. Fix fuse values for pro8. Add skeleton for using ArduinoISP as programmer for ISP targets. westfw 2012-04-03 00:51:23 -07:00
  • 2b668f8656 Add infrastructure for supporting second/etc UART on a chip. http://code.google.com/p/optiboot/issues/detail?id=60 Fix and update some of the comments at the start of file. westfw 2012-03-17 01:07:28 -07:00
  • 8f7e45aa84 Commit .hex and .lst files for working ATmega644p bootloader. http://code.google.com/p/optiboot/issues/detail?id=61 westfw 2012-03-10 15:45:32 -08:00
  • c2efa8bcb7 Fix incorrect signature (from avr-libc) for ATmega644p. Fix incorrect BoD fuses in Makefile for several targets. http://code.google.com/p/optiboot/issues/detail?id=61 westfw 2012-03-10 15:36:01 -08:00
  • f60b84ec59 Cosmetic: use symbolic constant STK_LEAVE_PROGMODE ('Q') Bill Westfield 2012-01-31 20:22:03 -08:00
  • 215a47401f Bump the version number, since we've change the binary for an existing platform (1284.) Bill Westfield 2012-01-31 15:01:06 -08:00
  • f1def92107 Can't upload sketches longer than 122880 bytes on atmega1284. http://code.google.com/p/optiboot/issues/detail?id=57 Correct NRWWSTART for 1284; byte vs word address confusion. Add explanatory comments! Bill Westfield 2012-01-31 14:42:37 -08:00
  • 6e002e8f18 Issue 54: Code grows to >512 bytes with gcc 4.5.3 Use attribute "OS_main" instead of "naked" for main() http://code.google.com/p/optiboot/issues/detail?id=54 Bill Westfield 2012-01-27 20:49:54 -08:00
  • af07bb219a Add support for ATmega1284, including sketches larger than 64k See http://code.google.com/p/optiboot/issues/detail?id=51 Bill Westfield 2012-01-25 01:17:11 -08:00
  • 856ae041e6 Issue 47: remove the automatic setting of SOFT_UART also commit the "diecimila" .hex and .lst files, which are still old in the repository. Bill Westfield 2012-01-17 00:01:06 -08:00
  • 88e3ad0555 Added tag v3 for changeset e374dd57c5b8 Bill Westfield 2011-10-31 01:19:02 -07:00
  • 4bccc86c9d Added tag v4.4 for changeset 1409f521da51 Bill Westfield 2011-10-31 01:17:14 -07:00
  • 4ad7a6e3cd Remove the "cores" directory from optiboot. These (which were copies of core files normally distributed with the Arduino IDE or with other boards (Sanguino, Luminet) have long been so obsolete that they do more harm than good, and there is now a mechanism for pointing add-on "boards.txt" entries to the common platform code. v4.4 Bill Westfield 2011-10-30 01:27:09 -07:00
  • c0bbc7d8a3 added optiboot/bootloaders/optiboot/README.TXT added optiboot/bootloaders/optiboot/omake added optiboot/bootloaders/optiboot/omake.bat changed optiboot/bootloaders/optiboot/Makefile changed optiboot/bootloaders/optiboot/makeall changed optiboot/bootloaders/optiboot/optiboot.c changed optiboot/bootloaders/optiboot/pin_defs.h Bill Westfield 2011-10-30 01:13:01 -07:00
  • 834898dad0 Include lst and hex files for build Peter Knight 2010-10-12 20:50:22 +01:00
  • 1dc0e6a0ed Changes to support new platforms Peter Knight 2010-10-12 20:26:51 +01:00
  • 496a76b140 Add --gc-sections to link (Google code issue 18, ld bug workaround) Peter Knight 2010-10-12 20:17:51 +01:00
  • 8065cd1eee Remove trailing # comments from Makefile (Google code issue 17) Peter Knight 2010-10-12 20:14:08 +01:00
  • 06e5b8f80f Add ATmega88. Fix ATmega168 fuses. Peter Knight 2010-10-12 19:59:24 +01:00
  • 6c38654906 Arduino 20 PWM 9/10 issue fix Peter Knight 2010-10-12 18:54:45 +01:00
  • 443d06bca9 Add support for ATmega8, courtesy of R.Weirsma (superkoetje) Peter Knight 2010-10-12 18:53:38 +01:00
  • b13f686877 boards.txt now points to Arduino core within Arduino distribution Peter Knight 2010-09-19 15:46:44 +01:00
  • 74bb96b85d Add test apps that fill flash memory. cathedrow 2010-05-11 20:43:08 +00:00
  • c49b9cc7b3 Handle writing to NRWW locations correctly. cathedrow 2010-05-11 18:38:17 +00:00
  • a9f28b5f31 Sanguino core update cathedrow 2010-05-11 18:18:59 +00:00
  • 7f42d6b525 Fix Sanguino bootloader name cathedrow 2010-05-11 13:50:46 +00:00
  • a65fe8e957 Oops! Add missing files to repo for Luminet, Sanguino and Mega cathedrow 2010-05-11 12:45:51 +00:00
  • 843014b1b4 Add automatic soft-UART detection. Fix boards.txt entry for Mega. cathedrow 2010-05-11 10:49:24 +00:00
  • 90cb186e87 Work in progress: Some size reductions Partially tested support for Arduino Mega Untested support for Sanguino Initial code in place for Luminet **completely untested** cathedrow 2010-05-11 09:34:21 +00:00
  • 2f64a38608 Fix duplicate entry v3 cathedrow 2010-05-09 13:21:38 +00:00
  • 5eab5df182 v3: Withdraw support for 230400 baud due to incompatibility with Arduino 18 on PC platform Merge NG support into Diecimila Preliminary (and probably broken) support for virtual boot partition, for Luminet cathedrow 2010-05-09 11:44:15 +00:00
  • 9e7b95db5b Update to version 2. Implement AVR305 soft-UART for higher speed communication. Upgrade all targets to highest speeds. cathedrow 2010-05-08 20:56:46 +00:00
  • 4602ee304a First release cathedrow 2010-04-16 18:53:40 +00:00
  • 6e248d129b Initial directory structure. unknown 2010-04-03 12:45:50 +00:00