- Jan 16, 2016
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
- Jan 15, 2016
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
Master
-
Lok Tep authored
-
- Jan 14, 2016
-
-
Gregory Nutt authored
-
- Jan 11, 2016
-
-
Juha Niskanen authored
-
- Jan 10, 2016
-
-
Gregory Nutt authored
-
- Jan 09, 2016
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
debug macros for AVR (take #2): Introduce debug macro hooks for AVR
-
Dimitry Kloper authored
When AVR_HAS_MEMX_PTR is enabled provide dbg macro hooks that place the format strings in program memory releasing RAM for other tasks.
-
- Jan 08, 2016
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
All AVR toolchain configuration names must end with _TOOLCHAIN to work properly with nuttx/tools/testbuilds.sh
-
Gregory Nutt authored
SAMV7: Add logic to check if multiple banks are busy in TXINI interrupt processing. This logic is probably necessary, but currently commented out because it is untested
-
- Jan 07, 2016
-
-
Dimitry Kloper authored
-
Gregory Nutt authored
AVR: Rename ATMEGA_PC_SIZE to AVR_PC_SIZE since it must be used in common AVR logic. Add definitions for other AVR architectures as necessary for compilation
-
- Jan 06, 2016
-
-
Gregory Nutt authored
-
- Jan 05, 2016
-
-
Gregory Nutt authored
-
Gregory Nutt authored
Atmega2560
-
- Jan 04, 2016
-
-
Dimitry Kloper authored
Atmel's AVR8 toolchain is similar to WinAVR, but at present moment it has one important feature that WinAVR does not. The __flash and __memx allow built in comiler support for transparent program memory pointers. Functions that use such pointers will work both with RAM arrays and flash memory arrays. The compiler generates an appropriate code automatically. For systems with tiny memory like atmega, this is very important and allows to move all static const strings into flash.
-
Dimitry Kloper authored
-
Dimitry Kloper authored
-
- Jan 01, 2016
-
-
Gregory Nutt authored
-
- Dec 30, 2015
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
- Dec 29, 2015
-
-
Dimitry Kloper authored
-
Gregory Nutt authored
-
Gregory Nutt authored
Atmega2560
-
Dimitry Kloper authored
-
Dimitry Kloper authored
-
Dimitry Kloper authored
-
Dimitry Kloper authored
The main challenge is to change the context switch code to be aware of the extra byte that is saved on stack during call and intterupt. This relates also to the task startup and signal handling.
-
Dimitry Kloper authored
Put setting of XDIV into ifdef since not AVR platforms support it.
-
Dimitry Kloper authored
For AVR chips (Atmega2560) Program Counter register larger than 16 bits EIND represents the most significant byte that is used for EICALL and EIJMP instructions. Setting of EIND is normally managed by compiler, but I have seen a situation when for first 64K flash segment compiler didn't set EINT explicitly. Thus setting EIND at system startup makes sure we are safe.
-