arighi [Fri, 24 Sep 2010 12:41:42 +0000 (12:41 +0000)]
USB: rename usb_keyboard module in usbkbd
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4292
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Fri, 24 Sep 2010 12:29:58 +0000 (12:29 +0000)]
Add modified label in "toolchain search page" (#171).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4291
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 12:25:54 +0000 (12:25 +0000)]
SEC: use proper stack variables instead of a global state.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4290
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 11:04:16 +0000 (11:04 +0000)]
CPU: optimize generic SWAB32 implementation, and prefer it over builtin for Cortex-M3
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4289
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Fri, 24 Sep 2010 10:43:29 +0000 (10:43 +0000)]
Fix #173. Now the toolchains are ordered such below:
* valid toolchains (recognized by the Wizard and with the right target)
* non-valid toolchains (recognized by the Wizard but with the wrong target)
* unknown toolchains (not recognized by the Wizard)
* non-validated toolchains
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4288
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 24 Sep 2010 10:36:33 +0000 (10:36 +0000)]
USB: coding style fixes
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4287
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 24 Sep 2010 10:32:28 +0000 (10:32 +0000)]
STM32: USB: coding style fixes
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4286
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 09:50:27 +0000 (09:50 +0000)]
Add SHA-1 unrolled implementation (optimized for 32-bit processors)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4285
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 09:50:10 +0000 (09:50 +0000)]
SEC: Add hash function interface
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4284
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 09:49:33 +0000 (09:49 +0000)]
SEC: create main directory
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4283
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 24 Sep 2010 09:36:16 +0000 (09:36 +0000)]
CPU: byte order help function refactoring #2
- fix: rename swab16() to SWAB16() (this fixes a build error in
bertos/net/pocketbus.c as reported by the nightly build test)
- fix: all the new macros now return the same data type of the input
- add type checking also to SWAB*() functions using
STATIC_ASSERT_EXPR()
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4282
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 09:31:11 +0000 (09:31 +0000)]
SEC: temporary exclude sec directory from nightly compilation tests,
as code there might be broken at any time.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4281
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Thu, 23 Sep 2010 17:33:26 +0000 (17:33 +0000)]
Add CPU_CORE_NAME and CPU_NAME macros for debugging purposes.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4280
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 23 Sep 2010 17:30:11 +0000 (17:30 +0000)]
USB: make use of standard byte order functions
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4279
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 23 Sep 2010 17:30:08 +0000 (17:30 +0000)]
CPU: byte order helper functions refactoring
Define all the cpu_to_*/*_to_cpu() functions as macro and make use of
__builtin_bswap*() gcc functions when possible.
This allows to use the byteorder helper functions as constant
initializers.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4278
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 23 Sep 2010 17:30:05 +0000 (17:30 +0000)]
Introduce STATIC_ASSERT_EXPR()
STATIC_ASSERT_EXPR() can be used to trigger compile time errors inside a
C expression.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4277
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 23 Sep 2010 17:12:36 +0000 (17:12 +0000)]
USB: coding style fixes (function naming)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4276
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 23 Sep 2010 17:12:31 +0000 (17:12 +0000)]
USB: coding style fixes (structure naming)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4275
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 23 Sep 2010 15:24:54 +0000 (15:24 +0000)]
Revert latest modifications :(
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4274
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 23 Sep 2010 14:26:43 +0000 (14:26 +0000)]
Order the toolchains:
* valid toolchains
* valid toolchains but for different targets
* non-valid toolchains
This is an attempt to fix #173...
NOTE: these lines are not yet tested with more than one toolchain...
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4273
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 23 Sep 2010 12:29:34 +0000 (12:29 +0000)]
Fix #170. Now, the first time you arrive at Board Page, the Wizard
automatically select the first one.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4272
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 23 Sep 2010 10:54:29 +0000 (10:54 +0000)]
Fix #160.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4271
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 23 Sep 2010 10:38:14 +0000 (10:38 +0000)]
STM32-P103: implement WAKEUP button driver
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4270
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 23 Sep 2010 10:24:23 +0000 (10:24 +0000)]
usb-keyboard: acknowledge HID_REQ_SET_REPORT to the host
This fixes the following connection timeout errors on Linux when reading
the USB device details via lsusb -v:
cannot read device status, Connection timed out (110)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4269
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 23 Sep 2010 10:24:21 +0000 (10:24 +0000)]
STM32: USB: device, interface and endpoint status is always uint16_t
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4268
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 23 Sep 2010 10:24:18 +0000 (10:24 +0000)]
usb-keyboard: remove duplicate "end collection" marker from the report descriptor
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4267
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Thu, 23 Sep 2010 10:03:26 +0000 (10:03 +0000)]
Remove rcc dependency. Use pyrcc4 instead, to generate the 'bertos_rc.py'
python module, containing the resources.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4266
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Thu, 23 Sep 2010 08:45:27 +0000 (08:45 +0000)]
STM32: USB: always check host expected size
Always check the host expected size before sending device, interface or
endpoint status and properly set zero-packet flag when the size of the
packet to transmit is less than the host expected size.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4265
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 22 Sep 2010 16:57:39 +0000 (16:57 +0000)]
USB: add generic usb-keyboard device driver (EXPERIMENTAL)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4264
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 22 Sep 2010 16:57:36 +0000 (16:57 +0000)]
usb-mouse: do not set bDeviceClass in the device descriptor
Do not explicitly set the bDeviceClass attribute to USB_CLASS_HID for
usb-mouse device. Even if this would be compliant with USB standards,
some OSes (e.g., Mac OS X) don't properly recognize the device as a
valid USB mouse.
Setting the value to 0 fixes the problem.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4263
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 22 Sep 2010 16:57:34 +0000 (16:57 +0000)]
usb-mouse: fix wrong copy/paste comment
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4262
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 22 Sep 2010 10:49:14 +0000 (10:49 +0000)]
USB: add generic usb-mouse device driver (EXPERIMENTAL)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4261
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 22 Sep 2010 10:18:43 +0000 (10:18 +0000)]
USB: make all the read-only descriptors as const
NOTE: at the moment only usb_device_descriptor_t can't be made const,
because the attribute bMaxPacketSize0 is automatically filled by the
low-level driver at runtime.
TODO: refactor this part to evaluate bMaxPacketSize0 at compile time and
make usb_device_descriptor_t read-only as well.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4260
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 22 Sep 2010 10:18:39 +0000 (10:18 +0000)]
STM32: USB: support extended descriptors under a USB interface
Do not assume that there are only endpoint descriptors under an
interface descriptor. There can be other specific USB descriptors before
the list of used endpoints (i.e., usb-hid requires that the HID
descriptor is placed just after the interface descriptor and before the
list of endpoint descriptors).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4259
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 22 Sep 2010 10:18:36 +0000 (10:18 +0000)]
STM32: USB: wLength field of the setup packet is in little-endian format
This is not really necessary for this architecture, but use
usb_cpu_to_le16() just for code readability.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4258
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 22 Sep 2010 10:18:34 +0000 (10:18 +0000)]
STM32: USB: reduce logging verbosity
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4257
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 22 Sep 2010 10:18:31 +0000 (10:18 +0000)]
STM32: USB: support EP0 read/write operations via standard interface
Allow to submit EP0 read/write requests using the standard interface
usb_ep_read/write().
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4256
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 22 Sep 2010 10:18:29 +0000 (10:18 +0000)]
STM32: USB: always perform non-blocking I/O for EP0
Control endpoint I/O can happen under IRQ context, so we should never
sleep.
Change the behaviour of usb_ep_read/write() to never sleep if the
operation is performed by the control endpoint (EP0).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4255
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 21 Sep 2010 17:23:28 +0000 (17:23 +0000)]
Fix some pastos
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4254
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 21 Sep 2010 10:37:55 +0000 (10:37 +0000)]
STM32: USB: properly catch device's GET_DESCRIPTOR requests
Getting descriptor for a device is a standard request (e.g., USB HID
requires this). So, be sure to call the device's event handler when this
request occurs.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4253
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 21 Sep 2010 10:37:52 +0000 (10:37 +0000)]
usb-serial: fix comment
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4252
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Tue, 21 Sep 2010 08:35:58 +0000 (08:35 +0000)]
Fix serial driver for ATMega32.
Also enable ATMega32 serial driver in the Wizard.
This patch should also have fixed serial support for ATMega8,
but the timer is still broken so I'm not enabling ATMega8
serial support in the Wizard.
Signed-off-by: Gilles <rischgilles@picadilly.lu>
Signed-off-by: Luca Ottaviano <lottaviano@develer.com>
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4251
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Tue, 21 Sep 2010 08:05:09 +0000 (08:05 +0000)]
usb-serial: fix documentation warning
Fix the following doxygen warning:
bertos/drv/usb_serial.c:256: warning: argument 'fd' of command @param is not found in the argument list of usb_serial_open(struct USBSerial *fds, int unit)
bertos/drv/usb_serial.c:256: warning: The following parameters of usb_serial_open(struct USBSerial *fds, int unit) are not documented: parameter 'fds'
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4250
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Mon, 20 Sep 2010 17:02:57 +0000 (17:02 +0000)]
SAM3 port: add clock initialization stubs
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4249
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Mon, 20 Sep 2010 16:59:51 +0000 (16:59 +0000)]
Minor fix: spacing
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4248
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Mon, 20 Sep 2010 16:58:53 +0000 (16:58 +0000)]
SAM3 port: add interrupt definitions
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4247
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Mon, 20 Sep 2010 16:57:50 +0000 (16:57 +0000)]
SAM3 port: move some definitions in appropriate places, and add missing includes.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4246
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 20 Sep 2010 16:52:22 +0000 (16:52 +0000)]
USB: add generic class/vendor request handling
A generic USB device can handle class and/or vendor request implementing
the usb_device->event_cb callback.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4245
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 20 Sep 2010 16:52:19 +0000 (16:52 +0000)]
USB: add standard subclasses definitions
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4244
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 20 Sep 2010 15:27:37 +0000 (15:27 +0000)]
usb-serial: export usb-serial interface via KFile
TODO:
- properly implement error handling
- support more distinct usb-serial channels
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4243
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 20 Sep 2010 15:27:35 +0000 (15:27 +0000)]
STM32: USB: remove unnecessary ASSERT()
USB internal read/write buffer does not need to be 4-bytes aligned.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4242
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 17 Sep 2010 16:06:55 +0000 (16:06 +0000)]
USB: implement generic usb-serial device driver
A generic board that includes this module can be plugged to a USB host
system (e.g., Linux, Windows, ...) to be seen as a generic usb-serial
adapter device (e.g., /dev/ttyUSB0 in Linux).
This module export the following functions to communicate between the
micro and the host over the usb-serial channel:
ssize_t usb_serial_read(void *buf, ssize_t size);
ssize_t usb_serial_write(const void *buf, ssize_t size);
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4241
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 17 Sep 2010 16:06:52 +0000 (16:06 +0000)]
STM32: USB full-speed device driver
Add the low-level driver for the STM32 USB controller.
TODO: implement an intermediate hardware-agnostic USB layer to register
low-level USB constroller drivers and high-level USB device drivers:
_________________________________
| High-level USB layer |
| (usb-serial, mass-storage, ...) |
+---------------------------------+
| Middle-level USB layer |
| (hardware-agnostic interface) |
+---------------------------------+
| Low-level USB layer |
| (hardware-specific driver) |
+---------------------------------+
At the moment the "Middle-level" USB layer is merged into the
"Low-level" USB layer.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4240
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Fri, 17 Sep 2010 14:47:17 +0000 (14:47 +0000)]
AT91SAM3 port: initial support for AT91SAM3 (mainly kdebug and register defs), tested on AT91SAM3N4.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4239
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 14 Sep 2010 10:18:49 +0000 (10:18 +0000)]
Remove win32com dependency by using ctypes to invoke win32 API.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4238
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Mon, 13 Sep 2010 16:58:43 +0000 (16:58 +0000)]
Update lm3s templates.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4237
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Mon, 13 Sep 2010 16:41:23 +0000 (16:41 +0000)]
Revert wrongly committed file.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4236
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Mon, 13 Sep 2010 16:36:54 +0000 (16:36 +0000)]
Fix wizard rcc invocation for paths with spaces inside.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4235
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Mon, 13 Sep 2010 12:58:09 +0000 (12:58 +0000)]
Remove svn id tags.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4234
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Mon, 13 Sep 2010 12:43:53 +0000 (12:43 +0000)]
Update preset.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4233
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Mon, 13 Sep 2010 12:43:11 +0000 (12:43 +0000)]
Update preset.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4232
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 10 Sep 2010 15:53:03 +0000 (15:53 +0000)]
Consider the offset when read directly into flash memory.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4231
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 10 Sep 2010 15:45:24 +0000 (15:45 +0000)]
Remove unneeded assert.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4230
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 10 Sep 2010 09:53:23 +0000 (09:53 +0000)]
Some fix to comply to new bertos version.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4229
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 10 Sep 2010 09:33:51 +0000 (09:33 +0000)]
Use generic include.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4228
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 10 Sep 2010 09:31:03 +0000 (09:31 +0000)]
Comply the init function names.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4227
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 10 Sep 2010 09:05:39 +0000 (09:05 +0000)]
Move some specific lm3s clock definition to its init module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4226
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Fri, 10 Sep 2010 07:55:47 +0000 (07:55 +0000)]
Improve performance of bitarray_isFull(). Add documentation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4225
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 8 Sep 2010 17:00:42 +0000 (17:00 +0000)]
Fix typo.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4224
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 7 Sep 2010 10:55:14 +0000 (10:55 +0000)]
Fix spaces vs tab
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4223
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Thu, 2 Sep 2010 09:16:47 +0000 (09:16 +0000)]
Rename macros.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4222
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Thu, 2 Sep 2010 08:11:01 +0000 (08:11 +0000)]
Use more clear fuction names.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4221
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 1 Sep 2010 17:10:31 +0000 (17:10 +0000)]
Comply to new api.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4220
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 1 Sep 2010 17:09:58 +0000 (17:09 +0000)]
Use context to simply the api.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4219
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 1 Sep 2010 15:24:19 +0000 (15:24 +0000)]
Return bitmask instead the logic value.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4218
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 1 Sep 2010 11:00:58 +0000 (11:00 +0000)]
Some fixes. Implement close. Comply to new flash api.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4217
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 1 Sep 2010 11:00:01 +0000 (11:00 +0000)]
Comply to new api.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4216
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 1 Sep 2010 10:58:48 +0000 (10:58 +0000)]
Add flag param in the new flash api.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4215
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 1 Sep 2010 10:57:43 +0000 (10:57 +0000)]
Add open mode flags.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4214
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 1 Sep 2010 10:52:41 +0000 (10:52 +0000)]
Add some check utils.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4213
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 31 Aug 2010 15:25:40 +0000 (15:25 +0000)]
Refactor bitarray module. Add more test for new check funtcion.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4212
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 31 Aug 2010 09:31:20 +0000 (09:31 +0000)]
Silent some warning.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4211
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 31 Aug 2010 09:12:43 +0000 (09:12 +0000)]
Add bitarray test. Fixes and add dump function.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4210
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 30 Aug 2010 15:48:18 +0000 (15:48 +0000)]
countof(): perform a compile time type checking for static arrays
The macro countof() can only work with static arrays, so throw a compile
time error if a pointer is passed as argument.
NOTE: this only works with gcc (not g++).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4202
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Mon, 30 Aug 2010 12:26:32 +0000 (12:26 +0000)]
Correct msp430 toolchain string for cdef's file.
Signed-off-by: Mohamed Tarek <mtarek16@gmail.com>
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4197
38d2e660-2303-0410-9eaa-
f027e97ec537
lottaviano [Mon, 30 Aug 2010 12:12:37 +0000 (12:12 +0000)]
First support for MSP430 CPU
Add detect macros, add kdebug code.
Signed-off-by: Mohamed Tarek <mtarek16@gmail.com>
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4196
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 30 Aug 2010 10:37:44 +0000 (10:37 +0000)]
lm3s: simplify ssi_lm3s driver inclusion
As suggested by Francesco, simplify the driver's inclusion, assuming
that the Makefile's path is by design always the same of the bertos/
directory.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4195
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 27 Aug 2010 15:27:36 +0000 (15:27 +0000)]
lm3s: fix build bug in empty and kernel presets (lm3s_ssiOpen)
From r3911 the LM3S SSI driver is not a distinct driver, and it is
supposed to be explicitly included by the user, at least until the
refactoring of the generic serial/spi/ssi module.
This causes build bugs in empty and kernel presets, triggering the
error: undefined reference to `lm3s_ssiOpen'.
As a temporary workaround, explicitly include the LM3S SSI driver into
the user's makefile for empty and kernel presets.
Signed-off-by: Andrea Righi <arighi@develer.com>
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4194
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 25 Aug 2010 08:41:12 +0000 (08:41 +0000)]
Fix author mail.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4193
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 24 Aug 2010 12:38:03 +0000 (12:38 +0000)]
Fix toolchain validation in case of multiple occurrences of the characters "gcc" in the pathname.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4192
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Wed, 18 Aug 2010 18:51:10 +0000 (18:51 +0000)]
Silent nightlytest warning.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4191
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Mon, 16 Aug 2010 08:57:11 +0000 (08:57 +0000)]
Exclude from nightlytest.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4190
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 13 Aug 2010 14:02:01 +0000 (14:02 +0000)]
Add test prototype.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4189
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 13 Aug 2010 14:00:03 +0000 (14:00 +0000)]
Add first implementation of bit array module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4188
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 13 Aug 2010 13:11:08 +0000 (13:11 +0000)]
Move some defines to lpc header.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4187
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 13 Aug 2010 13:10:39 +0000 (13:10 +0000)]
Add header flash module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4186
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 13 Aug 2010 13:09:58 +0000 (13:09 +0000)]
First refactor to kblock.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4185
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 13 Aug 2010 08:47:29 +0000 (08:47 +0000)]
Add first embedded flash module for lpc23xx.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4184
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Fri, 13 Aug 2010 08:27:34 +0000 (08:27 +0000)]
Load first page whent init flash module. Add close callback.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4183
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Thu, 12 Aug 2010 17:04:21 +0000 (17:04 +0000)]
Clean up.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4182
38d2e660-2303-0410-9eaa-
f027e97ec537