David Alessio
6cefbc0c3f
This change provides an option to add /dev/urandom to all architectures. The pseudo-random algorithm I choose strikes an arguably-good balance between being "random" and small/fast enough for 8/16 bit MCUs. It’s the well-documented xorshift128 algorithm. It has an internal state of 128 bits that can be [re-]seeded with a write.
2016-07-17 06:42:26 -06:00
Gregory Nutt
7b298a828d
up_pminitialize() needs to be called from instances of up_initialize()
2016-07-15 13:11:28 -06:00
Gregory Nutt
d3b3c71d97
All architectures: Add logic to automatically register /dev/ptmx a boot time
2016-07-15 11:54:41 -06:00
Young
7005fafb95
Fix a bug of tiva i2c ports configuration
2016-07-15 11:03:48 +08:00
Gregory Nutt
18059d6821
Restore Wolfgang Reissnegger's PR as submitted. My mistake is it late here.
2016-07-14 18:39:51 -06:00
Wolfgang Reissnegger
f982180ec7
SAM3/4 Timer: Remove broken definitions for BMR register.
...
Per documentation SAM4S and SAM4E have the BMR register values
as they are already defined. No need for chip specific values.
In addition:
- CONFIG_ARCH_CHIP_SAM4s has wrong lower case 's' so the definitions would
not be used anyways for SAM4S builds.
- TC_BMR_TC2XC2S_TIOA2 does not make sense. There is no way to loop back
TC2's TIOA2 into itself.
2016-07-14 18:17:05 -06:00
Gregory Nutt
54bc6c88dd
Fix cast of return value
2016-07-14 10:21:31 -06:00
Gregory Nutt
3f6835fda9
If CONFIG_SPIFI_SECTOR512 undefined, lpc43_bwrite doesn't do actual write (probably copy/paste errors). Still not sure about current state of lpc43_spifi implementation, but for me NXFFS works with this patch. From Vytautas Lukenskas.
2016-07-14 10:11:19 -06:00
Pierre-noel Bouteville
76f12b1f69
I'm using syslog through ITM. In this case syslog_channel function is call before ram initialisation in stm32_clockconfig. But syslog channel uses a global variable that is reset to default by the RAM initialization.
2016-07-14 07:29:39 -06:00
Gregory Nutt
72582b61d9
Merged in ziggurat29/nuttx/stm32l4_smartfs_test (pull request #98 )
...
port foward bugfix from stm32 of oneshot timer
2016-07-13 16:09:18 -06:00
ziggurat29
9a6c5b271a
port foward bugfix from stm32 of oneshot timer
2016-07-13 17:00:06 -05:00
Gregory Nutt
37e10a54ae
Kinetis: Eliminate a warning. Freedom-K64F: Update a README file
2016-07-13 15:38:47 -06:00
Max Neklyudov
067f63fc18
STM32: Fix bug in oneshot timer
2016-07-13 10:20:38 -06:00
Stefan Kolb
f673b2d02a
This commit solves a problem which causes data loss while sending data via USB. This problem is caused by an incorrect handling of the endpoint state in the USB driver sam_usbdevhs. This leads under some circumstances to situations in which an DMA transfer is setup while a previous DMA transfer is currently active. Amongst other things I introduced the new endpoint state USBHS_EPSTATE_SENDING_DMA for the fix.
...
To reproduce the problem, I used a program which send as many data as possible via a CDC/ACM device and verified the received data on the PC.
2016-07-13 10:09:14 -06:00
Gregory Nutt
a7d8279714
Kinetis and Freedom-K64F: Remove unused configuration variable; fix some compile issues; SDHC is now enabled in the nsh configuration (but does not work)
2016-07-13 09:56:02 -06:00
Gregory Nutt
2f12de6f28
Freedom-K64F: Add hooks for automounter; Change NSH configuration to use Windows
2016-07-13 09:23:57 -06:00
Sebastien Lorquet
590af73bd2
STM32L4 Serial: Remove some STM32Fxxx conditional logic; fix a link error resulting from an over-aggressive rename.
2016-07-13 07:10:09 -06:00
Gregory Nutt
76a0cccbb1
K6x Ethernet: Fix some conditional logic
2016-07-13 07:04:19 -06:00
Sebastien Lorquet
6be72272eb
STM32L4: Apply the stm32l4 namespace and FAR qualifiers to the serial driver, also, indentation.
2016-07-12 17:18:46 -06:00
Gregory Nutt
dee77a5dd9
Kinetis Ethernet: Add support for CONFIG_NET_NOINTS
2016-07-12 16:17:35 -06:00
Gregory Nutt
10667bd38a
Kinetis Ethernet and Freedcom-K64F: PHY address was wrong. Modified driver to try all PHY addresses and then only fail if the driver cannot find a usable PHY address. MDIO pin must have an internal pull-up on the Freedom-K64F.
2016-07-12 14:09:27 -06:00
Gregory Nutt
c8f053de92
Kinetis Ethernet: Add support for the KSZ8081 PHY
2016-07-12 09:59:08 -06:00
Gregory Nutt
38999dfe9d
Fix two incorrectly named header files
2016-07-12 09:46:31 -06:00
Gregory Nutt
f816e7a69b
Merged in slorquet/nuttx/pr_fixes (pull request #95 )
...
Pr_fixes
2016-07-11 17:07:40 -06:00
Sebastien Lorquet
4172016667
revert changes made by greg
2016-07-12 01:04:15 +02:00
Sebastien Lorquet
5e12d6203e
Cosmetic changes after PR 94
2016-07-12 00:57:18 +02:00
Gregory Nutt
9dd70ffbae
Freedom K64F: Green and Blue LEDs reversed
2016-07-11 16:54:20 -06:00
Gregory Nutt
c80b627e8d
Partial review of last PR
2016-07-11 16:28:54 -06:00
Sebastien Lorquet
749b54fbda
PR fixes for oneshoot and freerun
2016-07-12 00:16:08 +02:00
Gregory Nutt
a48fb1e41c
Merged in slorquet/nuttx/stm32l4_renames (pull request #94 )
...
stm32l4_renames
2016-07-11 16:05:27 -06:00
Sebastien Lorquet
4f5d22c940
fix a typo
2016-07-12 00:03:38 +02:00
Sebastien Lorquet
3a873a44ef
renames in USB OTG
2016-07-11 23:59:24 +02:00
Sebastien Lorquet
4dd020784a
renames in tickless
2016-07-11 23:57:57 +02:00
Gregory Nutt
fb1855244e
STM32 timer: Eliminate a warning
2016-07-11 13:13:17 -06:00
Sebastien Lorquet
ce09af0da7
Rename STM32L4 PWM routines. this WILL BREAK configs
2016-07-11 19:13:06 +02:00
Sebastien Lorquet
d347d7ce7e
renames in oneshoot
2016-07-11 19:06:14 +02:00
Sebastien Lorquet
34a7b0ea8e
Renames stm32_ -> stm32l4_ on old files and rtcc/basic timers
2016-07-11 19:05:09 +02:00
Wolfgang Reissnegger
d89e062c06
SAM3/4 I2C: Fix reversed logic in twi_startmessage().
2016-07-09 06:51:07 -06:00
ziggurat29
ee55a0b9a3
update README.txt to reflect new implementation status
2016-07-08 17:33:38 -05:00
ziggurat29
af236d4784
STM32L4: add support for tickless OS, and incidentally timers, pwm, oneshot, free-running....
2016-07-08 17:30:55 -05:00
ziggurat29
0207f6699a
port and bit definitions for the various timers on the STM32L4. whew.
2016-07-08 17:26:40 -05:00
ziggurat29
106f87d9ed
fix incorrect clock setup for LPTIM1
2016-07-08 16:37:44 -05:00
Gregory Nutt
7473d3f859
Trivial changes from review of PR
2016-07-08 08:03:44 -06:00
Gregory Nutt
75e2f37dd2
Merged in david_s5/nuttx (pull request #89 )
...
stm32_serial.c edited online with Bitbucket
2016-07-08 06:40:24 -06:00
Gregory Nutt
591c099470
Merged in david_s5/nuttx/upstream_nucleo-144 (pull request #88 )
...
Upstream_nucleo 144
2016-07-08 06:35:46 -06:00
David Sidrane
06036a5841
stm32_serial.c edited online with Bitbucket
2016-07-08 01:56:37 +00:00
David Sidrane
deb3e8143c
STM32F7 - DMA working on SDMMC
2016-07-07 15:49:47 -10:00
David Sidrane
f8d3a872ee
FIxed STM32F& DMA stm32_dmacapable
2016-07-07 15:49:21 -10:00
ziggurat29
42820c0938
update usb dev/host controller drivers to reflect new(ish) logging standards; augment device enpoint and fifo allocation #defines to do more sanity checking, and be automatically adaptive to size changes. Update README.txt to reflect current status of the implementation.
2016-07-07 13:54:35 -05:00
ziggurat29
7c428efa97
Merge branch 'master' into stm32l4_usb
...
Conflicts:
configs/stm32l476vg-disco/nsh/defconfig
2016-07-07 12:27:20 -05:00