arighi [Fri, 9 Apr 2010 16:29:52 +0000 (16:29 +0000)]
lm3s1968: rename the function __delay() to lm3s_busyWait().
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3412
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 9 Apr 2010 15:30:46 +0000 (15:30 +0000)]
CM3: generic context switch implementation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3411
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 9 Apr 2010 15:05:22 +0000 (15:05 +0000)]
CM3: trim the startup IRQ vector table.
The startup IRQ vector table will be replaced by another one in RAM
after the IRQ module initialization and the reset handler disables IRQ
at the very beginning, so we can safely trim the rest of this table to
reduce the memory footprint and save some space in flash.
For example, for the lm3s1968 example:
<before>
text data bss dec hex filename
23772 1036 18140 42948 a7c4 images/lm3s1968.elf
<after>
text data bss dec hex filename
23596 1036 18140 42772 a714 images/lm3s1968.elf
Moreover, make the vector IRQ table more generic (common for all the
Cortex-M3-based boards).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3410
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 9 Apr 2010 14:30:21 +0000 (14:30 +0000)]
Coding style fixes.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3409
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 9 Apr 2010 14:27:35 +0000 (14:27 +0000)]
lm3s1968: use the generic OLED-RIT-128x96 (P14201) driver in the example.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3408
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 9 Apr 2010 14:27:34 +0000 (14:27 +0000)]
LCD: generic OLED-RIT-128x96 (P14201) graphic display driver implementation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3407
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 9 Apr 2010 14:27:32 +0000 (14:27 +0000)]
Coding style fixes.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3406
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 9 Apr 2010 14:27:31 +0000 (14:27 +0000)]
lm3s1968: generic KFile-compliant SSI bus implementation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3405
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 9 Apr 2010 14:27:30 +0000 (14:27 +0000)]
icons: add missing C includes in flipimage.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3404
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 8 Apr 2010 16:54:42 +0000 (16:54 +0000)]
lm3s1968: add graphic to the example.
Show the BeRTOS bouncing logo and statistics informations to the OLED
display.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3403
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 8 Apr 2010 16:54:40 +0000 (16:54 +0000)]
lm3s1968: RIT128x96x4 OLED display driver.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3402
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 8 Apr 2010 08:08:35 +0000 (08:08 +0000)]
Fix doxygen-style documentation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3401
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 7 Apr 2010 10:54:08 +0000 (10:54 +0000)]
lm3s1968: add generic GPIO configuration subsystem.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3400
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 7 Apr 2010 09:44:26 +0000 (09:44 +0000)]
lm3s1968: Synchronous Serial Interface (SSI) driver.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3399
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 6 Apr 2010 09:28:23 +0000 (09:28 +0000)]
lm3s1968: enable kernel preemption in the example.
Moreover, add a simple testcase to measure the voluntary context switch
overhead.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3398
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 6 Apr 2010 09:28:22 +0000 (09:28 +0000)]
CM3: kernel preemption documentation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3397
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 6 Apr 2010 09:28:21 +0000 (09:28 +0000)]
CM3: kernel preemption.
Kernel preemptible is implemented using the PendSV IRQ. Inside the
SysTick handler when a process expires its time quantum a pending
(PendSV) call is triggered.
At the end of the SysTick handler the PendSV handler is called, using
the architecture's tail-chaining functionality (an ISR call without the
overhead of state saving and restoration between different IRQs), and we
perform the stack-switching.
Voluntary context switch is implemented as a soft-interrupt call
(SVCall), so any process is always suspended / resumed from an interrupt
context.
NOTE: interrupts must be disabled or enabled when resuming a process
context in function of the type of suspension. If a process was
suspended by a voluntary context switch IRQs must be disabled on resume
(voluntary context switch always happen with IRQs disabled). Instead, if
a process was suspended by the kernel preemption IRQs must be always
re-enabled, because the PendSV handler resumes directly the process
context.
If CONFIG_KERN_PREEMPT is not enabled the cooperative implementation
fallback to the default stack-switching mechanism performed directly in
thread-mode and implemented as a normal function call.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3396
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 6 Apr 2010 09:28:20 +0000 (09:28 +0000)]
CM3: use a distinct stack for handler-mode and thread-mode.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3395
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 6 Apr 2010 09:28:19 +0000 (09:28 +0000)]
lm3s1968: rewrite the startup vector table in assembly.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3394
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 6 Apr 2010 09:28:18 +0000 (09:28 +0000)]
CM3: introduce sysirq_setPriority().
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3393
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 6 Apr 2010 09:28:17 +0000 (09:28 +0000)]
lm3s1968: delay few cycles after enabling the UART peripheral clock.
Introduce a small spinning delay to give the oscillator time to
stabilize.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3392
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 6 Apr 2010 09:28:16 +0000 (09:28 +0000)]
lm3s1968: make __delay() naked and usable outside the clock module.
In this way we're sure __delay() won't be inlined nor optimized by the
compiler and it can be used suitably as a simple spinning delay.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3391
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 6 Apr 2010 09:28:15 +0000 (09:28 +0000)]
CM3: add -mthumb to the linker option.
This instructs the linker to link the binary with thumb code only, so we
can use all the built-in C functions.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3390
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Sat, 3 Apr 2010 14:27:35 +0000 (14:27 +0000)]
Do not test init_lpc2 for now.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3389
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Sat, 3 Apr 2010 11:03:02 +0000 (11:03 +0000)]
Convert newlines to unix style.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3388
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Sat, 3 Apr 2010 10:55:23 +0000 (10:55 +0000)]
LPC2: add LPC2378 example project.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3387
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Sat, 3 Apr 2010 10:35:20 +0000 (10:35 +0000)]
LPC2: add LPC2378 wizard definitions.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3386
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Sat, 3 Apr 2010 10:22:28 +0000 (10:22 +0000)]
LPC2: add init module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3385
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 2 Apr 2010 18:13:08 +0000 (18:13 +0000)]
AT91SAM7: add compile time pll constant computation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3384
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Fri, 2 Apr 2010 10:31:19 +0000 (10:31 +0000)]
Add some logic to display the presets into the preset page.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3383
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Fri, 2 Apr 2010 10:23:23 +0000 (10:23 +0000)]
Add script to generate presets from Wizard-created projects.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3382
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 2 Apr 2010 10:01:37 +0000 (10:01 +0000)]
AT91SAM7: Use correct number of flash wait states; set correct FMCN.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3381
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 2 Apr 2010 10:01:25 +0000 (10:01 +0000)]
AT91SAM7: add FMCN shifts.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3380
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 2 Apr 2010 09:56:44 +0000 (09:56 +0000)]
DIV_ROUNDUP: new macro.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3379
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Thu, 1 Apr 2010 17:18:12 +0000 (17:18 +0000)]
AT91SAM7: Increase flash access speed.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3378
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Thu, 1 Apr 2010 17:13:33 +0000 (17:13 +0000)]
AT91SAM7: use new startup files.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3377
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Thu, 1 Apr 2010 17:12:39 +0000 (17:12 +0000)]
ARM7TDMI: add sections for exception handlers.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3376
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 1 Apr 2010 13:57:33 +0000 (13:57 +0000)]
Add explicative comment into the loadProjectPreset placeholder.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3375
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 1 Apr 2010 13:57:06 +0000 (13:57 +0000)]
Update .ui file for the board preset page.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3374
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 1 Apr 2010 13:44:37 +0000 (13:44 +0000)]
Add stub for nextId logic of the board preset page.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3373
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 1 Apr 2010 12:55:00 +0000 (12:55 +0000)]
Add placeholder for method that will load the board presets.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3372
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 1 Apr 2010 12:54:31 +0000 (12:54 +0000)]
Add a stub of the code that will fill all the fields of the board selection Wizard page.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3371
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 1 Apr 2010 09:51:47 +0000 (09:51 +0000)]
Modify the order of the pages.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3370
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 1 Apr 2010 08:56:34 +0000 (08:56 +0000)]
Remove debug print.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3369
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 31 Mar 2010 22:08:09 +0000 (22:08 +0000)]
LPC2: add debug.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3368
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 31 Mar 2010 22:07:30 +0000 (22:07 +0000)]
LPC2: Add RAM start address.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3367
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 31 Mar 2010 16:54:12 +0000 (16:54 +0000)]
CM3: startup refactoring.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3366
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Wed, 31 Mar 2010 15:41:03 +0000 (15:41 +0000)]
Add missing imports.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3365
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 31 Mar 2010 15:20:58 +0000 (15:20 +0000)]
Add the possibility to compile one file with specific compiler options.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3364
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Wed, 31 Mar 2010 15:20:28 +0000 (15:20 +0000)]
Fix CPU reloading data bug when the user change the BeRTOS version.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3363
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Wed, 31 Mar 2010 14:44:57 +0000 (14:44 +0000)]
Update the CPU information when the user change the BeRTOS version.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3362
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Wed, 31 Mar 2010 14:44:24 +0000 (14:44 +0000)]
Add infrastructure for CPU reloading files.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3361
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 31 Mar 2010 14:41:58 +0000 (14:41 +0000)]
lm3s1968: enable the kernel in the example.
This enables kernel, signals, dynamic memory allocator and process
priorities in the lm3s1968 example and execute the proc_test testcase.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3360
38d2e660-2303-0410-9eaa-
f027e97ec537
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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