bertos.git
14 years agoCM3: introduce asm_switch_context().
arighi [Wed, 31 Mar 2010 14:41:57 +0000 (14:41 +0000)]
CM3: introduce asm_switch_context().

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3359 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoat91sam7: remove deprecated build option -gen-debug.
arighi [Wed, 31 Mar 2010 14:41:56 +0000 (14:41 +0000)]
at91sam7: remove deprecated build option -gen-debug.

This option may trigger build errors with recent toolchains.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3358 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: enlarge the stack size of the main process to 1K.
arighi [Wed, 31 Mar 2010 14:41:56 +0000 (14:41 +0000)]
lm3s1968: enlarge the stack size of the main process to 1K.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3357 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: log an error and halt forever in case of unhandled IRQs.
arighi [Wed, 31 Mar 2010 14:41:55 +0000 (14:41 +0000)]
lm3s1968: log an error and halt forever in case of unhandled IRQs.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3356 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: introduce PAUSE macro.
arighi [Wed, 31 Mar 2010 14:41:54 +0000 (14:41 +0000)]
CM3: introduce PAUSE macro.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3355 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: introduce a distinct inline function to evaluate SYSDIV divisor.
arighi [Wed, 31 Mar 2010 14:41:53 +0000 (14:41 +0000)]
lm3s1968: introduce a distinct inline function to evaluate SYSDIV divisor.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3354 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCM3: define specific architecture attributes.
arighi [Wed, 31 Mar 2010 14:41:52 +0000 (14:41 +0000)]
CM3: define specific architecture attributes.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3353 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoARM: introduce NAKED() macro.
arighi [Wed, 31 Mar 2010 14:41:51 +0000 (14:41 +0000)]
ARM: introduce NAKED() macro.

This macro can be used on ARM to specify functions that does not need
prologue/epilogue.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3352 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRemove wrong code (after the refactoring).
duplo [Wed, 31 Mar 2010 13:22:32 +0000 (13:22 +0000)]
Remove wrong code (after the refactoring).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3351 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoUse QApplication.instance() instead of qApp because qApp seems to ignore the attribut...
duplo [Wed, 31 Mar 2010 13:19:42 +0000 (13:19 +0000)]
Use QApplication.instance() instead of qApp because qApp seems to ignore the attributes manually injected.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3350 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix errors in nightly test.
batt [Wed, 31 Mar 2010 12:47:17 +0000 (12:47 +0000)]
Fix errors in nightly test.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3349 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoARM7TDMI:add some doc; move exceptions to .vectors section.
batt [Wed, 31 Mar 2010 12:24:14 +0000 (12:24 +0000)]
ARM7TDMI:add some doc; move exceptions to .vectors section.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3348 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoARM7TDMI:Do not specify and entry point (not needed);do not keep unused sections.
batt [Wed, 31 Mar 2010 12:23:02 +0000 (12:23 +0000)]
ARM7TDMI:Do not specify and entry point (not needed);do not keep unused sections.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3347 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoChange loadModuleData function to be a BProject method.
duplo [Wed, 31 Mar 2010 12:13:24 +0000 (12:13 +0000)]
Change loadModuleData function to be a BProject method.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3346 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAvoid import * (to help debug in during the refactoring).
duplo [Wed, 31 Mar 2010 11:02:30 +0000 (11:02 +0000)]
Avoid import * (to help debug in during the refactoring).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3345 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRemove unused code.
duplo [Wed, 31 Mar 2010 10:57:22 +0000 (10:57 +0000)]
Remove unused code.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3344 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAT91SAM7 Add hw initialization C routines.
batt [Wed, 31 Mar 2010 10:56:08 +0000 (10:56 +0000)]
AT91SAM7 Add hw initialization C routines.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3343 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoChange the loadBertosProject function to be a BProject method (and call it from the...
duplo [Wed, 31 Mar 2010 10:49:51 +0000 (10:49 +0000)]
Change the loadBertosProject function to be a BProject method (and call it from the __init__ when needed).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3342 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix Wizard configuratino for module ser.
duplo [Wed, 31 Mar 2010 10:46:41 +0000 (10:46 +0000)]
Fix Wizard configuratino for module ser.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3341 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd stub for board selection page.
duplo [Wed, 31 Mar 2010 10:08:55 +0000 (10:08 +0000)]
Add stub for board selection page.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3340 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd stub of new interface with radio for custom/predefined boards.
duplo [Wed, 31 Mar 2010 09:43:44 +0000 (09:43 +0000)]
Add stub of new interface with radio for custom/predefined boards.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3339 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd infrastructure for non-linear Wizard.
duplo [Wed, 31 Mar 2010 09:43:22 +0000 (09:43 +0000)]
Add infrastructure for non-linear Wizard.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3338 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd support for serial driver on ATMega168.
lottaviano [Wed, 31 Mar 2010 04:57:22 +0000 (04:57 +0000)]
Add support for serial driver on ATMega168.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3337 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd serial port support for ATMega328
lottaviano [Wed, 31 Mar 2010 04:55:02 +0000 (04:55 +0000)]
Add serial port support for ATMega328

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3336 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd architecture specific files.
batt [Tue, 30 Mar 2010 15:03:04 +0000 (15:03 +0000)]
Add architecture specific files.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3335 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd try/finally for every setOverrideCursor/restoreOverrideCursor.
duplo [Tue, 30 Mar 2010 15:02:45 +0000 (15:02 +0000)]
Add try/finally for every setOverrideCursor/restoreOverrideCursor.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3334 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFurther Cortex-M3 core related macros.
batt [Tue, 30 Mar 2010 14:40:49 +0000 (14:40 +0000)]
Further Cortex-M3 core related macros.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3333 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoMore efficient way to track BeRTOS files.
duplo [Tue, 30 Mar 2010 14:37:27 +0000 (14:37 +0000)]
More efficient way to track BeRTOS files.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3332 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCorrectly detect Cortex-M3 cpus.
batt [Tue, 30 Mar 2010 14:32:13 +0000 (14:32 +0000)]
Correctly detect Cortex-M3 cpus.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3331 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoARM7TDMI: Use SVC stack.
batt [Tue, 30 Mar 2010 14:30:12 +0000 (14:30 +0000)]
ARM7TDMI: Use SVC stack.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3330 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoUse abspath for project file.
duplo [Tue, 30 Mar 2010 14:07:45 +0000 (14:07 +0000)]
Use abspath for project file.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3329 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRemove debug prints and profiler :(
duplo [Tue, 30 Mar 2010 13:57:21 +0000 (13:57 +0000)]
Remove debug prints and profiler :(

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3328 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoMove loadSourceTree and findDefinitions function into BProject class (to avoid useles...
duplo [Tue, 30 Mar 2010 13:52:10 +0000 (13:52 +0000)]
Move loadSourceTree and findDefinitions function into BProject class (to avoid useless deepcopies).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3327 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRemember the plugin selection.
duplo [Tue, 30 Mar 2010 10:58:57 +0000 (10:58 +0000)]
Remember the plugin selection.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3326 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: add configuration files to the example.
arighi [Tue, 30 Mar 2010 10:58:44 +0000 (10:58 +0000)]
lm3s1968: add configuration files to the example.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3325 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: return the correct CPU frequency in clock_get_rate().
arighi [Tue, 30 Mar 2010 10:40:27 +0000 (10:40 +0000)]
lm3s1968: return the correct CPU frequency in clock_get_rate().

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3324 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: integrate the hardware timer driver into the main timer module.
arighi [Tue, 30 Mar 2010 10:38:45 +0000 (10:38 +0000)]
lm3s1968: integrate the hardware timer driver into the main timer module.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3323 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix the #133 (projects created with older versions of the Wizard should be edited...
duplo [Tue, 30 Mar 2010 10:28:42 +0000 (10:28 +0000)]
Fix the #133 (projects created with older versions of the Wizard should be edited to let the modification works, otherwise the wizard couldn't open the project).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3322 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix random file inclusion in project editing.
duplo [Tue, 30 Mar 2010 09:44:23 +0000 (09:44 +0000)]
Fix random file inclusion in project editing.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3321 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd WaitCursor when the Wizard is doing something complex into module page.
duplo [Tue, 30 Mar 2010 09:09:59 +0000 (09:09 +0000)]
Add WaitCursor when the Wizard is doing something complex into module page.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3320 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix elif with no expression.
arighi [Tue, 30 Mar 2010 08:32:44 +0000 (08:32 +0000)]
Fix elif with no expression.

An elif condition without expression may trigger the following build
error with recent toolchains.

 In file included from ./bertos/drv/flash25.c:53:
 bertos/drv/flash25.h:103: error: #elif with no expression
 make: *** [obj/armtest/./bertos/drv/flash25.o] Error 1

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3319 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: add debugging functionality on UART0.
arighi [Mon, 29 Mar 2010 22:11:19 +0000 (22:11 +0000)]
lm3s1968: add debugging functionality on UART0.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3318 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoARM: add LM3S Cortex-M3 core family detection.
arighi [Mon, 29 Mar 2010 22:11:08 +0000 (22:11 +0000)]
ARM: add LM3S Cortex-M3 core family detection.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3317 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: driver names refactoring.
arighi [Mon, 29 Mar 2010 22:11:03 +0000 (22:11 +0000)]
lm3s1968: driver names refactoring.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3316 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoLPC2378: add IO definitions.
batt [Mon, 29 Mar 2010 22:01:01 +0000 (22:01 +0000)]
LPC2378: add IO definitions.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3315 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoLPC2378: fix path in ld-script
batt [Mon, 29 Mar 2010 21:56:32 +0000 (21:56 +0000)]
LPC2378: fix path in ld-script

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3314 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoLPC2378: pre-compute correct checksum.
batt [Mon, 29 Mar 2010 21:55:47 +0000 (21:55 +0000)]
LPC2378: pre-compute correct checksum.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3313 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd LPC2378 CPU detection.
batt [Mon, 29 Mar 2010 21:55:09 +0000 (21:55 +0000)]
Add LPC2378 CPU detection.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3312 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd IRQ vectors for LPC2xxx.
batt [Mon, 29 Mar 2010 21:14:25 +0000 (21:14 +0000)]
Add IRQ vectors for LPC2xxx.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3311 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoIncrease readability.
batt [Mon, 29 Mar 2010 21:14:03 +0000 (21:14 +0000)]
Increase readability.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3310 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd timer support for AVR 328P (Arduino)
lottaviano [Mon, 29 Mar 2010 21:06:48 +0000 (21:06 +0000)]
Add timer support for AVR 328P (Arduino)

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3309 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agodoc: Add documentation for various ser_ specific functions
lottaviano [Mon, 29 Mar 2010 21:06:33 +0000 (21:06 +0000)]
doc: Add documentation for various ser_ specific functions

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3308 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd IRQ vectors for AT91.
batt [Mon, 29 Mar 2010 20:57:12 +0000 (20:57 +0000)]
Add IRQ vectors for AT91.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3307 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd generic ARM7TDMI crt.
batt [Mon, 29 Mar 2010 20:56:42 +0000 (20:56 +0000)]
Add generic ARM7TDMI crt.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3306 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd replace line into the custom user mk generator function
batt [Mon, 29 Mar 2010 15:56:13 +0000 (15:56 +0000)]
Add replace line into the custom user mk generator function

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3305 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoInitial stub for filesystem query cache.
duplo [Mon, 29 Mar 2010 15:39:44 +0000 (15:39 +0000)]
Initial stub for filesystem query cache.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3304 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: try to evaluate the correct SYSDIV value depending on the desired CPU frequ...
arighi [Mon, 29 Mar 2010 14:40:43 +0000 (14:40 +0000)]
lm3s1968: try to evaluate the correct SYSDIV value depending on the desired CPU frequency.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3302 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: clocking driver.
arighi [Mon, 29 Mar 2010 14:11:23 +0000 (14:11 +0000)]
lm3s1968: clocking driver.

This driver allows to set and retrieve the processor clock rate.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3301 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agointroduce UNREACHABLE() macro.
arighi [Mon, 29 Mar 2010 14:11:21 +0000 (14:11 +0000)]
introduce UNREACHABLE() macro.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3300 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAvoid the double csrc list generation.
duplo [Mon, 29 Mar 2010 14:06:41 +0000 (14:06 +0000)]
Avoid the double csrc list generation.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3298 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoCreate a 'fake' VERSION file when editing a project (if it's not present) to avoid...
duplo [Mon, 29 Mar 2010 13:20:38 +0000 (13:20 +0000)]
Create a 'fake' VERSION file when editing a project (if it's not present) to avoid the UNKNOWN icon and title.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3294 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd Wizard version check (to change the way the project file is loaded)
duplo [Mon, 29 Mar 2010 12:53:54 +0000 (12:53 +0000)]
Add Wizard version check (to change the way the project file is loaded)

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3293 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoUse the local BeRTOS version instead of the original one
duplo [Mon, 29 Mar 2010 10:46:24 +0000 (10:46 +0000)]
Use the local BeRTOS version instead of the original one

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3292 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd VERSION file into the project directory.
duplo [Mon, 29 Mar 2010 10:22:34 +0000 (10:22 +0000)]
Add VERSION file into the project directory.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3291 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd LPC2378 linker script.
batt [Sun, 28 Mar 2010 13:20:41 +0000 (13:20 +0000)]
Add LPC2378 linker script.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3290 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoUse new script.
batt [Sun, 28 Mar 2010 13:12:58 +0000 (13:12 +0000)]
Use new script.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3289 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoTypos.
batt [Sun, 28 Mar 2010 13:07:28 +0000 (13:07 +0000)]
Typos.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3288 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRename to a more generic name.
batt [Sun, 28 Mar 2010 13:06:56 +0000 (13:06 +0000)]
Rename to a more generic name.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3287 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd C++ sections.
batt [Sun, 28 Mar 2010 12:26:22 +0000 (12:26 +0000)]
Add C++ sections.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3286 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd missing file.
batt [Sun, 28 Mar 2010 10:48:23 +0000 (10:48 +0000)]
Add missing file.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3285 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix include directory.
batt [Sun, 28 Mar 2010 10:47:53 +0000 (10:47 +0000)]
Fix include directory.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3284 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix AT91SAM7_128 ram length.
batt [Sun, 28 Mar 2010 10:43:48 +0000 (10:43 +0000)]
Fix AT91SAM7_128 ram length.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3283 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRefactor AT91SAM7 linker scripts.
batt [Sun, 28 Mar 2010 10:42:40 +0000 (10:42 +0000)]
Refactor AT91SAM7 linker scripts.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3282 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoInitial support for ATmega328P (Arduino Duemilanove).
lottaviano [Fri, 26 Mar 2010 19:19:22 +0000 (19:19 +0000)]
Initial support for ATmega328P (Arduino Duemilanove).

Added cdef file for wizard, added cpu detection macros, serial debug is now working.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3281 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoexamples: add a simple LM3S1968 Cortex-M3 testcase.
arighi [Fri, 26 Mar 2010 16:12:45 +0000 (16:12 +0000)]
examples: add a simple LM3S1968 Cortex-M3 testcase.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3280 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: low-level timer driver (systick).
arighi [Fri, 26 Mar 2010 16:12:44 +0000 (16:12 +0000)]
lm3s1968: low-level timer driver (systick).

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3279 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: define the architecture's startup routine.
arighi [Fri, 26 Mar 2010 16:12:43 +0000 (16:12 +0000)]
lm3s1968: define the architecture's startup routine.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3278 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agolm3s1968: implement the IRQ manager.
arighi [Fri, 26 Mar 2010 16:12:42 +0000 (16:12 +0000)]
lm3s1968: implement the IRQ manager.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3277 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agocortex-m3: add basic support for the lm3s1968 board.
arighi [Fri, 26 Mar 2010 16:12:41 +0000 (16:12 +0000)]
cortex-m3: add basic support for the lm3s1968 board.

Add basic hardware definitions to support the lm3s1968 (Cortex-M3 based)
board.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3276 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoFix "Found unknown command" doxygen warnings.
arighi [Fri, 26 Mar 2010 15:49:59 +0000 (15:49 +0000)]
Fix "Found unknown command" doxygen warnings.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3275 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAttempt to fix the BeRTOS Wizard running directory-related issue.
duplo [Fri, 26 Mar 2010 15:22:37 +0000 (15:22 +0000)]
Attempt to fix the BeRTOS Wizard running directory-related issue.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3274 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoExtract correctly the data directory when the wizard is executed
rasky [Thu, 25 Mar 2010 16:31:12 +0000 (16:31 +0000)]
Extract correctly the data directory when the wizard is executed
through a symlink

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3273 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoat91sam7 example: add signal_test testcase.
arighi [Thu, 25 Mar 2010 16:14:35 +0000 (16:14 +0000)]
at91sam7 example: add signal_test testcase.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3272 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agosignal_test: use kernel heap memory pool for the processes' stack if CONFIG_KERN_HEAP...
arighi [Thu, 25 Mar 2010 16:14:34 +0000 (16:14 +0000)]
signal_test: use kernel heap memory pool for the processes' stack if CONFIG_KERN_HEAP is enabled.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3271 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoUse the new sig_send() and sig_post() primitives.
arighi [Thu, 25 Mar 2010 14:56:25 +0000 (14:56 +0000)]
Use the new sig_send() and sig_post() primitives.

Replace the old sig_signal() calls with the new sig_send() and
sig_post() functions.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3270 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoIntroduce low-latency signals.
arighi [Thu, 25 Mar 2010 14:56:23 +0000 (14:56 +0000)]
Introduce low-latency signals.

Now signals can be delivered synchronously via sig_send() or
asynchronously via sig_post().

The old sig_signal() primitive is maintained for backward compatibility
and it is directly mapped to sig_post().

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3269 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoIntroduce proc_wakeup().
arighi [Thu, 25 Mar 2010 14:56:22 +0000 (14:56 +0000)]
Introduce proc_wakeup().

Add a new primitive in each scheduler to wakeup a process and
immediately dispatch it to the CPU.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3268 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRemove bogus assembler options.
batt [Thu, 25 Mar 2010 14:01:02 +0000 (14:01 +0000)]
Remove bogus assembler options.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3267 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoPatch submitted by Rasky.
duplo [Tue, 23 Mar 2010 15:44:25 +0000 (15:44 +0000)]
Patch submitted by Rasky.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3266 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agodoc: Clarify serial module documentation.
lottaviano [Tue, 23 Mar 2010 09:12:48 +0000 (09:12 +0000)]
doc: Clarify serial module documentation.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3265 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoBump up version.
batt [Mon, 22 Mar 2010 18:03:05 +0000 (18:03 +0000)]
Bump up version.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3263 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd more kernel tests.
batt [Mon, 22 Mar 2010 17:55:45 +0000 (17:55 +0000)]
Add more kernel tests.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3262 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agodemo: wait for a keypress event instead of sleeping for a second in hello_world(...
arighi [Mon, 22 Mar 2010 17:39:08 +0000 (17:39 +0000)]
demo: wait for a keypress event instead of sleeping for a second in hello_world() test.

This allows to correctly process GUI events during the hello_world()
test in the emulated demo.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3261 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoDemo: remove unneeded locks.
batt [Mon, 22 Mar 2010 17:29:41 +0000 (17:29 +0000)]
Demo: remove unneeded locks.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3260 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoDo not call schedule() inside idle loop.
batt [Mon, 22 Mar 2010 17:28:54 +0000 (17:28 +0000)]
Do not call schedule() inside idle loop.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3259 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd missing prototype.
batt [Mon, 22 Mar 2010 17:28:28 +0000 (17:28 +0000)]
Add missing prototype.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3258 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agodemo: re-define custom schedule() function
arighi [Mon, 22 Mar 2010 16:45:18 +0000 (16:45 +0000)]
demo: re-define custom schedule() function

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3257 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoAdd heap module.
batt [Mon, 22 Mar 2010 16:29:37 +0000 (16:29 +0000)]
Add heap module.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3256 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agoRearrange kernel configurations order.
batt [Mon, 22 Mar 2010 16:13:13 +0000 (16:13 +0000)]
Rearrange kernel configurations order.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3255 38d2e660-2303-0410-9eaa-f027e97ec537

14 years agokdb: re-enable calling poor man's scheduler inside kbd_peek().
arighi [Mon, 22 Mar 2010 11:56:51 +0000 (11:56 +0000)]
kdb: re-enable calling poor man's scheduler inside kbd_peek().

Restore the old behaviour of calling a custom schedule() function
(provided by the user) inside kbd_peek() if CONFIG_KBD_SCHED is enabled.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3254 38d2e660-2303-0410-9eaa-f027e97ec537