arighi [Tue, 13 Apr 2010 16:28:48 +0000 (16:28 +0000)]
lm3s1968: replace switch-case statements with if-then-else.
Some old compilers may trigger (e.g., Sourcery G++ Lite 2008q3-66
4.3.2) may trigger some bugs with large switch-case.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3429
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 13 Apr 2010 16:28:47 +0000 (16:28 +0000)]
lm3s1968: remove unneeded build options in the example.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3428
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 13 Apr 2010 13:39:51 +0000 (13:39 +0000)]
rit128x96: add distinct configuration and hardware definition files.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3427
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 13 Apr 2010 13:13:45 +0000 (13:13 +0000)]
lm3s1968: add a simple serial prompt to the example.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3426
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 13 Apr 2010 13:13:44 +0000 (13:13 +0000)]
lm3s1968: generic UART driver.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3425
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 13 Apr 2010 13:13:42 +0000 (13:13 +0000)]
CM3: allow to declare ISR functions as static.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3424
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 13 Apr 2010 13:13:34 +0000 (13:13 +0000)]
CM3: generic IRQ management module.
Define an IRQ management module generic for all the Cortex-M3 family
processors.
Moreover, automatically set the appropriate priority and enable the IRQ
when registering an ISR via sysirq_setHandler().
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3423
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Tue, 13 Apr 2010 11:52:05 +0000 (11:52 +0000)]
Update checksum value.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3422
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 12 Apr 2010 22:15:04 +0000 (22:15 +0000)]
LPC2xxx: add kernel test.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3421
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 12 Apr 2010 21:34:37 +0000 (21:34 +0000)]
LPC2xxx: add timer test.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3420
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 12 Apr 2010 21:33:34 +0000 (21:33 +0000)]
LPC2xxx: add timer support.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3419
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 12 Apr 2010 21:32:25 +0000 (21:32 +0000)]
LPC2xxx: Add VIC sources to common cdef file.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3418
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 12 Apr 2010 21:24:07 +0000 (21:24 +0000)]
LPC2xxx: Add Vectored Interrupt Controller (VIC) driver.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3417
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Sun, 11 Apr 2010 15:03:55 +0000 (15:03 +0000)]
lm3s1968-gpio: coding style fixes.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3416
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Sun, 11 Apr 2010 13:46:24 +0000 (13:46 +0000)]
armtest: 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@3415
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Sun, 11 Apr 2010 13:46:05 +0000 (13:46 +0000)]
rit128x96: fix nightly_test warnings.
Fix the following nightly test warnings:
./bertos/drv/lcd_rit128x96.h:39:28: warning: drv/clock_lm3s.h: No such file or directory
./bertos/drv/lcd_rit128x96.h:40:26: warning: drv/ssi_lm3s.h: No such file or directory
./bertos/drv/lcd_rit128x96.h:41:27: warning: drv/gpio_lm3s.h: No such file or directory
./bertos/drv/lcd_rit128x96.c:110: warning: implicit declaration of function 'LCD_WRITE'
./bertos/drv/lcd_rit128x96.c:112: warning: implicit declaration of function 'LCD_READ'
./bertos/drv/lcd_rit128x96.c:122: warning: implicit declaration of function 'LCD_SET_COMMAND'
./bertos/drv/lcd_rit128x96.c:162: warning: implicit declaration of function 'LCD_SET_DATA'
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3414
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 9 Apr 2010 16:29:53 +0000 (16:29 +0000)]
CM3: add missing include switch_ctx_cm3.h.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3413
38d2e660-2303-0410-9eaa-
f027e97ec537
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