update build settings for project minimal, to be used as a template for all
updated for Eclipse 3.6 with latest plug-ins
toolchain settings harmonised between AVR8 and ARM
wiki Prerequisites page updated
detailed instructions on how to install the development environment
detailed ARM projects configuration
2011
2011-01-01
update code to refer to avr8 instead of avr
update references to folder name avr8
update macro definitions to use *_AVR8 instead of *_AVR
wiki Prerequisites page split into How to install/How to use/How to port
2011-01-02 - 2011-01-15
TBD
2011-01-16
team project set WorkspaceTeamProjectSystemAndSampleSets.psf updated
2011-01-18
TEMPLATE code added; purpose is to have a code that compiles, as basis for future ports
../arch/TEMPLATE_ARCH/
../arch/TEMPLATE_ARCH/TEMPLATE_FAMILY/
../boards/TEMPLATE_MANUFACTURER/
AVR32 code added, based on TEMPLATE
../arch/avr32/
../arch/avr32/uc3/
../boards/Atmel/evk1104/
2011-01-19
os_processor_init() with data & bss init ok
constructors run for avr32
2011-01-24
com.atmel.avr32.core.nature added to make it build for avr32
OS_GPIO_PORT_CONFIG_OUTPUT/INPUT added
putString_P(PSTR(…)) fixed as alias to putString(), based on OS_INCLUDE_SEPARATE_PROGMEM
yield() always added to idle task, this makes cooperative mode automatic
critical sections shortened in OSDeviceDebug.cpp
program starts at os_reset_handler
avr32 contextSave/Restore code included (based on FreeRTOS port)
project Eclipse/samples/blinkX3Coop added
APP_CONFIG_LED_ISACTIVE_LOW added
2011-01-25
OS_GPIO_PORT renamed as OS_GPIO_PIN
2011-01-26
in naming conventions, OS_CFGVAR_xxx nad OS_CFGPTR_xxx added
avr32 functional system timer, mark second on debugger output
project Eclipse/samples/blinkX3BusyWait added
avr32 criticalEnter/Exit implemented with SR mask and stack
2011-01-27
SysTick_contextHandler distinct from ISR, due to naked nature we cannot have local variables
project Eclipse/samples/blinkX3Preemptive added
build changed from CDT Internal to GNU Mak
scheduler implementation code moved to OSSchedulerImpl
2011-01-28
initialisation code moved from avr32 to portable folders
CPUstackInit added, to make initialisation possible in C
OS_INCLUDE_OSSCHEDULER_TIMER_MARK_SECONDS added
project Eclipse/samples/compileAllSources added; the purpose is to test compile as many sources as possible
2011-01-30
reset bits as OSResetBits_t
conditional OSTimer, conditional preemption
all ticks interrupt code collected in OSTimerTicks.cpp
implInit() and implAcknowledgeInterrupt() added as private in OSTimerTicks.h
common bitbanging code moved to portable/devices/debug/include/DeviceDebugI2C_Inlines.h
ledActive code moved to portable folders
OSImpl::CPUfetchResetBits() added
2011-02-01
project Eclipse/samples/nestedInterrupts added
OSScheduler:: schedulerTicks() renamed as *OSScheduler:: schedulerTick()
2011-02-02
OS::busyWaitMicros() added
OSScheduler::applicationInterruptTick() added
in OSTimerTicks::interruptServiceRoutine(), critical section reduced only to interruptTick() and incrementTicks(); OSScheduler::interruptTick() moved outside