batt [Fri, 5 Nov 2010 17:03:08 +0000 (17:03 +0000)]
Release version 2.6.0.
git-svn-id: https://src.develer.com/svnoss/bertos/tags/2.6.0@4527
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 5 Nov 2010 16:48:19 +0000 (16:48 +0000)]
Remove MSP430 port; still incomplete.
git-svn-id: https://src.develer.com/svnoss/bertos/branches/2.6@4526
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 5 Nov 2010 16:39:56 +0000 (16:39 +0000)]
Remore ethernet and network stack.
git-svn-id: https://src.develer.com/svnoss/bertos/branches/2.6@4525
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 5 Nov 2010 16:38:04 +0000 (16:38 +0000)]
Remove sec dir: not to be released now.
git-svn-id: https://src.develer.com/svnoss/bertos/branches/2.6@4524
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 5 Nov 2010 16:34:26 +0000 (16:34 +0000)]
Remove tag files.
git-svn-id: https://src.develer.com/svnoss/bertos/branches/2.6@4523
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 5 Nov 2010 16:32:26 +0000 (16:32 +0000)]
Recreate 2.6 branch.
git-svn-id: https://src.develer.com/svnoss/bertos/branches/2.6@4522
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Fri, 5 Nov 2010 16:30:49 +0000 (16:30 +0000)]
Bump up version.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4520
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 16:04:47 +0000 (16:04 +0000)]
Add benchmark for sam3n.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4519
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 14:16:25 +0000 (14:16 +0000)]
Remove unneeded functions using led macros.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4518
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 14:07:28 +0000 (14:07 +0000)]
Refactor led macro, now we can specify the led to on/off.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4517
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 14:05:57 +0000 (14:05 +0000)]
Add kernel template for sam3n board.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4516
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 14:01:49 +0000 (14:01 +0000)]
Add missing return.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4515
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 14:00:48 +0000 (14:00 +0000)]
Add comment and reformat.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4514
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Fri, 5 Nov 2010 11:59:39 +0000 (11:59 +0000)]
doc: Add documentation for log module and cleanup.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4513
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 11:24:48 +0000 (11:24 +0000)]
Add comments and reformat.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4512
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 11:08:19 +0000 (11:08 +0000)]
Compile whit gcc optimization.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4511
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 11:07:04 +0000 (11:07 +0000)]
Add lcd foldback implementation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4510
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 11:00:16 +0000 (11:00 +0000)]
Reorder inludes. Move setBacklight to hw file implementation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4509
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 10:54:54 +0000 (10:54 +0000)]
Add emply templates for sam3n board.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4508
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 5 Nov 2010 10:50:26 +0000 (10:50 +0000)]
Add headerguard, use nops to wait. Define setbacklite function to change the ligth level.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4507
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 5 Nov 2010 09:35:27 +0000 (09:35 +0000)]
sam3n-ek example: fix led handling
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4506
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 5 Nov 2010 09:27:23 +0000 (09:27 +0000)]
sam3n-ek example: fix led macros
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4505
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 5 Nov 2010 09:25:16 +0000 (09:25 +0000)]
sam3: fix CPU name
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4504
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Fri, 5 Nov 2010 08:32:48 +0000 (08:32 +0000)]
sam3n port: create hw files for lcd and leds.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4503
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Thu, 4 Nov 2010 16:28:51 +0000 (16:28 +0000)]
Add SAM3N-EK board and example preset.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4502
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Thu, 4 Nov 2010 16:28:00 +0000 (16:28 +0000)]
First commit to cleanup log module documentation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4501
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Thu, 4 Nov 2010 16:14:21 +0000 (16:14 +0000)]
Add script to create a new board directory skeleton.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4500
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 3 Nov 2010 11:42:38 +0000 (11:42 +0000)]
lwIP: disable LWIP_POSIX_SOCKETS_IO_NAMES
Disable the POSIX compatibility. User applications that enable BSD
sockets must explicitly use lwip_*() functions, instead of the standard
POSIX primitives.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4499
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 3 Nov 2010 10:50:31 +0000 (10:50 +0000)]
lwIP: always enable ARP functionality
Nothing works without ARP in lwIP.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4498
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 3 Nov 2010 10:35:07 +0000 (10:35 +0000)]
lwIP: remove dependency on heap module
lwIP now implements its own thread stacks' allocator if CONFIG_KERN_HEAP
is disabled.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4497
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 3 Nov 2010 10:02:20 +0000 (10:02 +0000)]
lwIP: remove dependency on semaphore and add dependency on heap
lwIP no longer uses BeRTOS semaphores, but it implements a custom
"mutex" primitive.
TODO: consider to move this "mutex" implementation into a more generic
place to make it usable by other modules.
Add the dependency on heap: lwIP threads need the heap to allocate their
stacks.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4496
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 3 Nov 2010 09:46:56 +0000 (09:46 +0000)]
lwIP: do not compile unnecessary code
Strip away all unnecessary source code that must be not compiled
according to the lwIP configuration option.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4495
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 3 Nov 2010 09:46:51 +0000 (09:46 +0000)]
AT91SAM7X: gracefully drop bad frames read from the EMAC
When a host in the same subnet changes their IP / mac address
association, we could have some "deprecated" frames in the ethernet
buffer.
The hardware seems to explicitly mark them, cleaning the ownership bit.
If this happens simply drop the frame and do not pass it to the upper
layers.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4494
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 2 Nov 2010 16:09:51 +0000 (16:09 +0000)]
ILI9225 lcd driver: add function to write true color bitmap directly on screen.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4493
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 2 Nov 2010 16:08:46 +0000 (16:08 +0000)]
sam3n: use linker script for flash, not for ram
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4492
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:27:16 +0000 (16:27 +0000)]
AT91SAM7X: add TCP/IP echo server example
This example application demonstrates the usage of the lwIP TCP/IP stack
with BeRTOS.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4491
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:26:51 +0000 (16:26 +0000)]
Exclude lwIP stuff from the nightly build tests.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4490
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:26:46 +0000 (16:26 +0000)]
lwIP: integrate lwIP with the BeRTOS wizard
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4489
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:26:39 +0000 (16:26 +0000)]
lwIP: add configuration parameters
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4488
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:26:28 +0000 (16:26 +0000)]
lwIP: add ethernet glue for lwIP
Implement the "ethernetif" virtual driver to plug lwIP to the BeRTOS
generic ethernet layer.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4487
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:26:18 +0000 (16:26 +0000)]
lwIP: operating system requirements
Implement system-specific functionalities needed by lwIP.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4486
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:26:07 +0000 (16:26 +0000)]
CPU: introduce cpu_atomic_xchg()
Add an architecture-optimized function to atomically exchange two
different cpu_atomic_t values.
More exactly, the function replaces the value of a cpu_atomic_t variable
and returns the old value, atomically.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4485
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:25:56 +0000 (16:25 +0000)]
doc: exclude the lwIP source code from the Doxygen-generated documentation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4484
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:25:51 +0000 (16:25 +0000)]
Add lwIP include directories to the BeRTOS include path.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4483
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:25:45 +0000 (16:25 +0000)]
AT91SAM7: EMAC ethernet driver refactoring
Refactor EMAC ethernet driver for a better (and more efficient)
integration with the lwIP TCP/IP stack.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4482
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:25:33 +0000 (16:25 +0000)]
net: add lwIP TCP/IP stack
Import lwIP version 1.3.2.
For additional details on lwIP, refer to the lwIP homepage at:
http://savannah.nongnu.org/projects/lwip/
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4481
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 1 Nov 2010 16:23:32 +0000 (16:23 +0000)]
event: always add a memory barrier before returning from event_waitTimeout()
In this way we are sure the compiler will not perform optimizations or
instruction reordering: so that the return from event is always done
after the execution of the corresponding event_do().
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4480
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Sun, 31 Oct 2010 09:44:54 +0000 (09:44 +0000)]
docs: silent wrong Doxygen warning
Silent the following warning (probably due to a Doxygen bug):
bertos/cpu/arm/drv/eth_at91.c:89: warning: documented function `static uint8_t rx_buf' was not declared or defined.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4479
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Thu, 28 Oct 2010 15:59:24 +0000 (15:59 +0000)]
Move flash related flags to the flash driver; refactor accordingly.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4478
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Thu, 28 Oct 2010 10:48:02 +0000 (10:48 +0000)]
Fix typo
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4477
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Wed, 27 Oct 2010 17:17:32 +0000 (17:17 +0000)]
Change filename and macros from AT91SAM3.. to SAM3.. to conform to Atmel's official product naming.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4476
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Wed, 27 Oct 2010 15:00:33 +0000 (15:00 +0000)]
ili9225 lcd driver: remove backlight macros, board dependent stuff.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4475
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Wed, 27 Oct 2010 14:36:45 +0000 (14:36 +0000)]
ILI9225 lcd driver: remove backlight control function, is a SAM3N-EK only
implementation, each board implements its own backlight system.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4474
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 27 Oct 2010 09:43:29 +0000 (09:43 +0000)]
test: activate AT91SAM7X for nightly tests instead of AT91SAM7S for armtest
In this way also the ethernet module will be checked during nitghly test
builds.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4473
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 27 Oct 2010 09:43:26 +0000 (09:43 +0000)]
AT91: distinct CPU definitions for AT91SAM7X and AT91SAM7S family
Add distinct definitions for AT91SAM7X and AT91SAM7S families to allow
the definition of modules that are supported by one architecture and not
the other (e.g., the ethernet module).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4472
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 26 Oct 2010 18:03:49 +0000 (18:03 +0000)]
sam3 port: enable power on all PIO input ports by default.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4471
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Tue, 26 Oct 2010 16:52:32 +0000 (16:52 +0000)]
Fix default debug port for STM32 board on context switch preset.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4470
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 26 Oct 2010 15:04:30 +0000 (15:04 +0000)]
ILI9225 lcd driver: writes one row at a time: a lot faster when using SPI DMA.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4469
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 26 Oct 2010 14:29:15 +0000 (14:29 +0000)]
ILI9225 lcd driver: use generic KFile object instead of SPI.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4468
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 26 Oct 2010 14:27:10 +0000 (14:27 +0000)]
sam3: add PDC register offsets
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4467
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Tue, 26 Oct 2010 13:21:33 +0000 (13:21 +0000)]
doc: Update and clarify documentation for event handling module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4466
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Tue, 26 Oct 2010 09:06:05 +0000 (09:06 +0000)]
doc: Update offline reference doc to match website information.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4465
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 26 Oct 2010 08:44:09 +0000 (08:44 +0000)]
mware: add documentation of the generic completion events
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4464
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 26 Oct 2010 08:44:04 +0000 (08:44 +0000)]
mware: fix generic completion events behaviour without the kernel
The correct behaviour of the generic completion events is to allow any
process to wait for the event and not only the one that initialized the
completion.
With this fix the "owner" of the completion is assigned when a process
call event_wait() and not event_initGeneric(). In this way a call to
event_do() correctly wakes up the process that actually performed the
event_wait().
Moreover, use the signal SIG_SYSTEM5 for generic completion events
(instead of SIG_SINGLE, that is already by the timer and msg).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4463
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Tue, 26 Oct 2010 07:52:01 +0000 (07:52 +0000)]
doc: I2C, add more documentation for old API backends.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4462
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Tue, 26 Oct 2010 07:36:51 +0000 (07:36 +0000)]
doc: Move old i2c API at the end of file.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4461
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Mon, 25 Oct 2010 16:55:21 +0000 (16:55 +0000)]
doc: Add documentation for new I2C API and razionalize using modules
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4460
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 25 Oct 2010 11:09:25 +0000 (11:09 +0000)]
network: add generic ethernet module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4459
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 25 Oct 2010 11:09:22 +0000 (11:09 +0000)]
AT91SAM7: add EMAC ethernet driver
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4458
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Sun, 24 Oct 2010 12:37:34 +0000 (12:37 +0000)]
doc: Reorder KFile interface functions, add documentation.
Generate a clearer documentation by reordering functions: first read
functions, then write functions, then other less used functions.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4457
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Sun, 24 Oct 2010 12:37:15 +0000 (12:37 +0000)]
Remove unneeded compile time check.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4456
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Sun, 24 Oct 2010 12:22:22 +0000 (12:22 +0000)]
doc: Remove doxygen tags to internal typedefs; add docs for KFile interface functions.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4455
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Sat, 23 Oct 2010 16:21:40 +0000 (16:21 +0000)]
Add new LCD display driver for ILI9225 based lcds, configured for 4 wire
8-bit serial interface.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4454
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 22 Oct 2010 20:04:11 +0000 (20:04 +0000)]
Fix copyright. Reorder include and remove deprecated. Comply the core cpu macro name.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4453
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 22 Oct 2010 20:00:58 +0000 (20:00 +0000)]
Define cpu core macro for makefile.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4452
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 22 Oct 2010 19:59:56 +0000 (19:59 +0000)]
Fix msp430 cpu core name. Add new msp430 core detect.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4451
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Fri, 22 Oct 2010 14:27:24 +0000 (14:27 +0000)]
doc: Add missing return values.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4450
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Fri, 22 Oct 2010 14:12:39 +0000 (14:12 +0000)]
doc: Add documentation for BitArray module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4449
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Fri, 22 Oct 2010 13:12:03 +0000 (13:12 +0000)]
Add API warning in USB subsystem.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4448
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 22 Oct 2010 13:06:52 +0000 (13:06 +0000)]
sam3n spi: revert to "end of transmit" interrupt instead of "tx buffer empty",
it's slower but with the latter method it's necessary to handle both interrupt
to make flush work correctly.
Remove board specific stuff (chip select handling). Don't allow SPI hardware
to drive chip select, better handled by the app as PIO.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4447
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 22 Oct 2010 13:03:17 +0000 (13:03 +0000)]
sam3n io: fix nasty pasto
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4446
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Fri, 22 Oct 2010 12:50:06 +0000 (12:50 +0000)]
Add verbatim in documentation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4445
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Fri, 22 Oct 2010 09:05:07 +0000 (09:05 +0000)]
Remove unneeded doxygen tags.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4444
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Fri, 22 Oct 2010 07:47:15 +0000 (07:47 +0000)]
Remove doxygen tags from private structures.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4443
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Thu, 21 Oct 2010 10:24:53 +0000 (10:24 +0000)]
sam3 spi: use data transfer register interrupt instead of tx finished interrupt: this
way transfer is faster and we avoid chip select deasserting after each byte of a multi-byte
transfer.
Set all chip select registers at initialization, in case user change chip select manually
(at the moment the spi driver doesn't have an API to change chip select).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4442
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 19 Oct 2010 18:47:22 +0000 (18:47 +0000)]
sam3n spi: fix interrupt enable/disable logic. Interrupt is enabled only when
there are data to send and turned off when interrupt handler find an empty
fifo. To test in depth.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4441
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 19 Oct 2010 18:43:56 +0000 (18:43 +0000)]
sam3n serial/spi: use correct peripheral ids and interrupt numbers; initialize correctly
all SPI I/O lines and peripheral alternate function.
Some sam3n-ek board specific code in SPI init, to be removed when driver is completed.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4440
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 19 Oct 2010 18:41:15 +0000 (18:41 +0000)]
sam3n: fix confusion between interrupt numbers and peripheral ids.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4439
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Mon, 18 Oct 2010 16:07:00 +0000 (16:07 +0000)]
sam3n: revert to a version of Atmel's sam3n register definitions more faithful to Atmel's
one, to use only when accessing registers not defined in standard BeRTOS sam3 includes
(io/sam3_*.h).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4438
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Sun, 17 Oct 2010 21:39:56 +0000 (21:39 +0000)]
Fix copyright and comment.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4437
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 15 Oct 2010 19:59:58 +0000 (19:59 +0000)]
sam3 port: add serial module.
Copied from SAM7 architecture driver and improved to handle SAM3 as well.
Mantained SAM7 compatibility, to allow future merge between SAM7 and SAM3 driver
trees.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4436
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 15 Oct 2010 19:56:28 +0000 (19:56 +0000)]
sam3 port: add CPU detect macros for SAM3S4 and SAM3U4.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4435
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 15 Oct 2010 19:55:25 +0000 (19:55 +0000)]
sam3n: update clock and kdebug modules to use lastest register definion convention
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4434
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 15 Oct 2010 19:53:04 +0000 (19:53 +0000)]
sam3n port: add some peripheral register definitions.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4433
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 15 Oct 2010 18:08:12 +0000 (18:08 +0000)]
sam3n port: revert to our custom made register definition includes.
SAM3 peripherals are very similar to SAM7 one. To allow reuse of SAM7
drivers we need to use same register definitions. Atmel supplied
include file defines register offsets with the bare register name
(i.e. PIO_PDR) and access register macro with the REG_ prefix.
Instead the SAM7 tree defines offsets with _OFF suffix and access
register macros with the bare register name. Moreover register
bits are defined as bit numbers, i.e. when using them on registers
the BV() macro is required.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4432
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 15 Oct 2010 16:33:49 +0000 (16:33 +0000)]
Put the specific random cpu backend to correct dir.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4431
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 15 Oct 2010 13:32:09 +0000 (13:32 +0000)]
Add entropy generation for stm32.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4430
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 15 Oct 2010 13:30:38 +0000 (13:30 +0000)]
Reformat.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4429
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Thu, 14 Oct 2010 10:54:27 +0000 (10:54 +0000)]
Fix log import module, other simple typo fixes.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4428
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 14 Oct 2010 08:18:37 +0000 (08:18 +0000)]
Add signal connections for the 'hex' fields.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4427
38d2e660-2303-0410-9eaa-
f027e97ec537