arighi [Thu, 30 Sep 2010 10:18:55 +0000 (10:18 +0000)]
USB: unify endpoints' TX and RX buffers
According to the USB standard a USB endpoint can carry data in only one
direction, either from the host computer to the device (OUT endpoint) or
from the device to the host computer (IN endpoint).
So there is no reason to use distinct buffers for trasnmit and receive.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4375
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 21:43:06 +0000 (21:43 +0000)]
SEC: Add comment to warn about stack overflow.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4374
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 21:42:09 +0000 (21:42 +0000)]
SEC: Decomment blowfish_stackinit()
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4373
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 21:40:56 +0000 (21:40 +0000)]
SEC: Add AES stress tests.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4372
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 21:40:43 +0000 (21:40 +0000)]
SEC: Add blowfish cipher.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4371
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 21:40:13 +0000 (21:40 +0000)]
SEC: improve cipher API to allow variable-key ciphers.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4370
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 21:39:40 +0000 (21:39 +0000)]
Add copyright blurb.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4369
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 16:59:52 +0000 (16:59 +0000)]
SEC: turn on strong random implementation by default.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4368
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 16:59:40 +0000 (16:59 +0000)]
Remove debug spew
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4367
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 16:59:12 +0000 (16:59 +0000)]
SEC: Fix entropy pool initialization and first reseed.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4366
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 16:58:35 +0000 (16:58 +0000)]
SEC: Add Yarrow entropy pool implementation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4365
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 16:51:03 +0000 (16:51 +0000)]
SEC: fix first seeding of x917 to be fully deterministic.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4364
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 29 Sep 2010 16:48:00 +0000 (16:48 +0000)]
STM32: USB: compact code and silent a buggy doxygen warning
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4363
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 16:41:39 +0000 (16:41 +0000)]
SEC: coding convention.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4362
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 16:41:27 +0000 (16:41 +0000)]
Follow coding convention.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4361
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 16:36:14 +0000 (16:36 +0000)]
SEC: Add Yarrow PRNG generator.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4360
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 16:35:39 +0000 (16:35 +0000)]
SEC: extract the CTR step into a public function, for algorithms that might use it.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4359
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 29 Sep 2010 16:32:26 +0000 (16:32 +0000)]
USB: add doxygen documentation
Also fix a possible endianess bug in DEFINE_USB_STRING().
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4358
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 29 Sep 2010 16:08:50 +0000 (16:08 +0000)]
Use new progmem API.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4357
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Wed, 29 Sep 2010 15:48:36 +0000 (15:48 +0000)]
Progmem macros: add support for non-havard CPU as well; general refactoring.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4356
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 15:37:11 +0000 (15:37 +0000)]
SEC: make sure PRNGs are seeded before generating data. This allows
init() function not to initialize seed-related memory without risking to
incur into unwanted behaviour.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4355
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 15:30:11 +0000 (15:30 +0000)]
SEC: update ISAAC to coding standard naming.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4354
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 15:26:17 +0000 (15:26 +0000)]
SEC: update the preprocessor machinery for coding standard requirements.
Also activate X9.17 as PRNG for medium-security setting.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4353
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 15:24:43 +0000 (15:24 +0000)]
SEC: Add ANSI X9.17 PRNG.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4352
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Wed, 29 Sep 2010 13:59:39 +0000 (13:59 +0000)]
sam3n port: fix integer comparison in clock initialization
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4351
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 13:42:20 +0000 (13:42 +0000)]
SEC: Add AES test using official test vectors.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4350
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 29 Sep 2010 13:42:04 +0000 (13:42 +0000)]
STM32: USB: move the buffer alignment asserts into the appropriate functions
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4349
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 13:41:58 +0000 (13:41 +0000)]
SEC: Add AES implementation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4348
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 13:40:29 +0000 (13:40 +0000)]
SEC: Fix a last-minute typo.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4347
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 13:38:54 +0000 (13:38 +0000)]
SEC: Add symmetric ciphers generic interface.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4346
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 13:31:22 +0000 (13:31 +0000)]
SEC: fix a useless call in benchmarks.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4345
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 29 Sep 2010 12:50:16 +0000 (12:50 +0000)]
cpu: enforce a memory barrier inside cpu_relax()
Put a memory barrier inside cpu_relax() to make sure the compiler
doesn't cache variables used outside cpu_relax() in registers.
Suppose to have the following case (used in many device drivers):
static int done = false;
void irq_handler(void)
{
done = true;
}
void wait_for_completion(void)
{
while (done == false)
cpu_relax();
}
If cpu_relax() is just considered a nop the compiler may decide to not
reload the value in the variable "done" from memory, causing a
neverending loop.
The presence of an explicit memory barrier fixes this case.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4344
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 29 Sep 2010 12:50:13 +0000 (12:50 +0000)]
STM32: USB: use internal TX and RX buffer
The STM32 USB controller requires that the buffers used for endpoint
transfers are aligned to 4 bytes.
Define a transmit and a receive buffers internally into the low-level
USB driver, both properly aligned to 4 bytes.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4343
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Wed, 29 Sep 2010 12:50:10 +0000 (12:50 +0000)]
USB: provide low-level internal TX and RX buffers
Some USB controllers may require specific constraints on the buffers
used for the endpoint transfers (e.g., a proper memory alignment).
Add CONFIG_USB_RXBUFSIZE and CONFIG_USB_TXBUFSIZE to the usb module
configuration parameters to define the size of these buffers.
If a low-level driver has specific memory alignment constraints it can
define such buffers internally using the proper alignment.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4342
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Wed, 29 Sep 2010 12:32:42 +0000 (12:32 +0000)]
SEC: added cpu_relax() in busy-wait loop.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4341
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Wed, 29 Sep 2010 10:08:39 +0000 (10:08 +0000)]
sam3n port: add clock source file in wizard info for sam3n4
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4340
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 28 Sep 2010 18:36:03 +0000 (18:36 +0000)]
SEC: add function to benchmark a PRNG.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4339
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 28 Sep 2010 18:35:35 +0000 (18:35 +0000)]
SEC: Add LM3S backend for entropy pulling.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4338
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 28 Sep 2010 18:34:30 +0000 (18:34 +0000)]
SEC: Add missing copyright header.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4337
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 28 Sep 2010 18:32:43 +0000 (18:32 +0000)]
SEC: Add high-level interface for secure random numbers generation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4336
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 28 Sep 2010 18:03:16 +0000 (18:03 +0000)]
SEC: add generic interface for entropy pools.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4335
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 28 Sep 2010 18:00:55 +0000 (18:00 +0000)]
SEC: add missing include
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4334
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 28 Sep 2010 18:00:42 +0000 (18:00 +0000)]
SEC: Add ISAAC PRNG implementation
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4333
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 28 Sep 2010 17:52:11 +0000 (17:52 +0000)]
SEC: add generic interface for PRNGs.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4332
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Tue, 28 Sep 2010 15:38:00 +0000 (15:38 +0000)]
Fix CPU names as suggested by Francesco.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4331
38d2e660-2303-0410-9eaa-
f027e97ec537
aleph [Tue, 28 Sep 2010 15:37:57 +0000 (15:37 +0000)]
sam3n port: add code to setup system clock
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4330
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 28 Sep 2010 13:33:48 +0000 (13:33 +0000)]
Update cpu description for stm32 and lm3s.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4329
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 28 Sep 2010 10:59:34 +0000 (10:59 +0000)]
Remove timer dependece.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4328
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 28 Sep 2010 10:58:58 +0000 (10:58 +0000)]
Complete adc support for lm3s family.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4327
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 28 Sep 2010 10:57:59 +0000 (10:57 +0000)]
Add adc module for lm3s family.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4326
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 28 Sep 2010 10:56:50 +0000 (10:56 +0000)]
Clean up.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4325
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 28 Sep 2010 10:39:29 +0000 (10:39 +0000)]
Wait the acquisition ends.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4324
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 28 Sep 2010 08:46:53 +0000 (08:46 +0000)]
Fix definition for lm3s8962.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4323
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 28 Sep 2010 08:31:27 +0000 (08:31 +0000)]
Fix typos.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4322
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 28 Sep 2010 08:16:43 +0000 (08:16 +0000)]
Add conversion formula for internal temperature sensor. Use macros istead BV.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4321
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Tue, 28 Sep 2010 07:56:57 +0000 (07:56 +0000)]
Add first adc implementation module for lm3s.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4320
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Tue, 28 Sep 2010 07:49:13 +0000 (07:49 +0000)]
Change tooltip generation. Now tooltip includes: the macro name and, if exists,
the verbose description. (bug #161)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4319
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Mon, 27 Sep 2010 17:26:50 +0000 (17:26 +0000)]
Remove unneeded setting.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4318
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Mon, 27 Sep 2010 17:20:33 +0000 (17:20 +0000)]
Add stand alone module for read internal sensor temperature for ek-lm3s1968 board.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4317
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Mon, 27 Sep 2010 17:19:36 +0000 (17:19 +0000)]
Add reg definition for adc driver.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4316
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 27 Sep 2010 13:34:08 +0000 (13:34 +0000)]
Restore pipefail.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4315
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 27 Sep 2010 13:09:14 +0000 (13:09 +0000)]
Restore separate logs; cat errors to stdout.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4314
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 27 Sep 2010 12:05:05 +0000 (12:05 +0000)]
Remove unused tee logs.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4313
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Mon, 27 Sep 2010 12:04:52 +0000 (12:04 +0000)]
Silent warning when we compile without debug.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4312
38d2e660-2303-0410-9eaa-
f027e97ec537
asterix [Mon, 27 Sep 2010 12:03:58 +0000 (12:03 +0000)]
Add cfg for flash module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4311
38d2e660-2303-0410-9eaa-
f027e97ec537
batt [Mon, 27 Sep 2010 10:44:50 +0000 (10:44 +0000)]
Add return value for failed tests.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4310
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Mon, 27 Sep 2010 09:35:22 +0000 (09:35 +0000)]
STM32: USB: endpoint buffer must be 4-bytes aligned
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4309
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 17:08:55 +0000 (17:08 +0000)]
SEC: add RIPEMD-160 hash algorithm
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4308
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 17:08:18 +0000 (17:08 +0000)]
SEC: add some documentation to the interface.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4307
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 16:26:32 +0000 (16:26 +0000)]
SEC: Add utilities module.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4306
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 16:23:28 +0000 (16:23 +0000)]
SEC: add implementations for PBKDF1 and PBKDF2.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4305
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 16:23:12 +0000 (16:23 +0000)]
SEC: add generic interface for key-derivation functions.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4304
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 15:15:31 +0000 (15:15 +0000)]
SEC: implement stackinit() functions to simplify initialization and composition of algorithms.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4303
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 13:56:42 +0000 (13:56 +0000)]
SEC: add HMAC implementation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4302
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 13:56:31 +0000 (13:56 +0000)]
SEC: add interface for message authentication codes.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4301
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 13:55:50 +0000 (13:55 +0000)]
SEC: Fix digest len and block len reported by algorithms.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4300
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Fri, 24 Sep 2010 13:12:02 +0000 (13:12 +0000)]
Add followlinks=True when calling os.walk (attempt to fix #169).
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4299
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 13:08:57 +0000 (13:08 +0000)]
SEC: add MD5 implementation.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4298
38d2e660-2303-0410-9eaa-
f027e97ec537
rasky [Fri, 24 Sep 2010 13:08:47 +0000 (13:08 +0000)]
SEC: move SHA-1 benchmark into generic file.
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4297
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 24 Sep 2010 13:00:47 +0000 (13:00 +0000)]
countof(): use STATIC_ASSERT_EXPR() to perform compile-time type checking
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4296
38d2e660-2303-0410-9eaa-
f027e97ec537
duplo [Fri, 24 Sep 2010 12:42:28 +0000 (12:42 +0000)]
Directories with gcc-binary-like name are now excluded from toolchain list :)
(Bug #172)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4295
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 24 Sep 2010 12:41:51 +0000 (12:41 +0000)]
USB: rename usb_serial module in usbser
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4294
38d2e660-2303-0410-9eaa-
f027e97ec537
arighi [Fri, 24 Sep 2010 12:41:47 +0000 (12:41 +0000)]
USB: rename usb_mouse module in usbmouse
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4293
38d2e660-2303-0410-9eaa-
f027e97ec537
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