Mattias Edlund
ee1330ed5e
The timer frequencies (BOARD_TIMx_FREQUENCY) are incorrectly defined in configs/stm3240g-eval/include/board.h. Since the APB prescalers are set to divide by 4 and 2 respectively, the frequencies should be "2xAPBx" as said in the comment. The correct frequencies are already defined but as STM32_APBx_TIMx_CLKIN.
2017-10-19 07:00:55 -06:00
Gregory Nutt
ffca71b9bf
Alexey T, Bitbuck Issue 73:
...
Lower part of STM32 CAN driver arch/arm/src/stm32/stm32_can.c uses all three hw tx mailboxes and clears TXFP bit in the CAN_MCR register (it means transmission order is defined by identifier and mailbox number).
This creates situation when order frames are put in upper part of CAN driver (via can_write) and order frames are sent on bus can be different (and I experience this in wild).
Since CAN driver API pretends to be "file like" I expect data to be read from fd the same order it is written. So I consider described behaviour to be a bug.
I propose either to set TXFP bit in the CAN_MCR register (FIFO transmit order) or to use only one mailbox.
2017-10-19 06:34:54 -06:00
Gregory Nutt
9b5f56ba5b
BCM2708: The PiZero configuration now compiles and links cleanly. Still a few thngs missing internally.
2017-10-18 14:07:52 -06:00
Gregory Nutt
e18e8573d1
BCM2708: Allow pass parameters with AUX interrupts; Add mini-UART break capability.
2017-10-18 13:57:54 -06:00
Gregory Nutt
bcff0543f9
BCM2708: Add a little more Mini-UART logic. Still missing UART configuration logic.
2017-10-18 13:44:32 -06:00
Gregory Nutt
6235e72ce0
BCM2708: Add a little more Mini-UART logic. Still missing UART configuration logic.
2017-10-18 12:50:56 -06:00
Anthony Merlino
433b997bc6
Merged in antmerlino/nuttx/photon-spi (pull request #512 )
...
photon: Support SPI1 and SPI3
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-10-18 18:22:29 +00:00
Anthony Merlino
e9fa96258b
net/: Fix some build issues noted when both IPv4 and IPv6 are enabled.
2017-10-18 11:08:56 -06:00
Gregory Nutt
d29cb09da3
drivers/usbdev: Move test for NULL pointer before the pointer is deferences. Noted by Juha Niskanen.
2017-10-18 11:06:14 -06:00
Gregory Nutt
cc09e77a94
fs/vfs: Fix after recent changes. write() was return negative values in errno. Noted by Jussi Kivilinna.
2017-10-18 10:17:55 -06:00
Gregory Nutt
25079a9c93
BCM2708: Fleshes out GPIO interrupt logic.
2017-10-18 10:13:10 -06:00
Gregory Nutt
63b93a9fba
BCM2708: Add framework for a Mini-UART driver (incomplete)
2017-10-18 09:17:08 -06:00
Gregory Nutt
3316103efd
BCM2708: Add hooks to support both Mini- and PL011 UARTs.
2017-10-18 08:09:24 -06:00
Gregory Nutt
8dd1bb03b2
drivers/usbdev: Add a debug assertion to CDC/ACM driver.
2017-10-18 07:10:34 -06:00
Gregory Nutt
85a1a3cc98
drivers/usbdev: Correct input flow control logic when watermarks are not enabled. Problem not by and change based on suggestion by Juha Niskanen.
2017-10-18 06:49:11 -06:00
Gregory Nutt
477a8d1aa7
BCM2708: Add support for AUX interrupts.
2017-10-17 17:08:54 -06:00
Gregory Nutt
d160ae8a32
BCM2708: Add some build configuration and support logic for low-level serial otput (unfinished)
2017-10-17 16:26:52 -06:00
Gregory Nutt
851fa7ba85
BCM2708: Fixes off system timer logic for the Pi Zero.
2017-10-17 14:53:11 -06:00
Gregory Nutt
ea23268f34
BCM2708: Add system timer register definitions and a partial implementation of the tickless mode timer.
2017-10-17 13:54:54 -06:00
Juha Niskanen
d101fad026
Merged in juniskane/nuttx_stm32l4/stm32_rtc_small_patches_pr (pull request #511 )
...
Stm32 rtc small patches
* RTC: canceling an alarm marks it as inactive
* STM32L4, STM32F4, STM32F7 RTC: fix reading alarm value that is more than 24h in future
* STM32F0 RTC: fix backup register count in stm32_rtcc.h
All other STM32: SHIFTR_SUBFS_MASK was correct in STM32F0 only
* STM32L1: use correct EXTI line definitions
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-10-17 16:45:48 +00:00
Gregory Nutt
3750da237c
BCM2708: Flesh out some GPIO logic.
2017-10-17 10:33:48 -06:00
Gregory Nutt
c810a77cca
Add skeleton GPIO C files; Add pinmap file.
2017-10-17 08:58:03 -06:00
Gregory Nutt
0fc8978a90
Pi Zero: Add GPIO module header file.
2017-10-17 07:37:44 -06:00
Gregory Nutt
34a572b226
Update last commit... Check should really use the definition MMSIZE_MAX which is really the same thing, but guaranteed to be the correct maximum size in any present and future configuration.
2017-10-17 07:34:06 -06:00
EunBong Song
196911d4fa
If size is greater than (UINT32_MAX - SIZEOF_MM_ALLOCNODE), malloc size can be overflow by MM_ALIGN_UP macro. For example, if task_create() called with stack_size == -1, up_create_stack() functions allocates SIZEOF_MM_ALLOCNODE bytes for stack.
...
This can cause data abort in up_stack_color() function.
2017-10-17 06:37:09 -06:00
Gregory Nutt
5d6ecfa3ca
Update a document, a README, and some comments.
2017-10-17 06:25:46 -06:00
Gregory Nutt
5b385f4d4d
kthread_create(): Rename kernel_thread() to kthread_create() for better naming consistency with task_create() and kthread_delete().
2017-10-16 11:38:00 -06:00
Gregory Nutt
b1a41b7620
task_delete(): Do not permit user applications to delete kernel threads.
2017-10-16 09:07:27 -06:00
Gregory Nutt
c8eb0a4880
configs/sim: Convert the traveler configuration so that it uses the framebuffer driver.
2017-10-16 07:39:16 -06:00
Gregory Nutt
413cfdfa75
Update some README files.
2017-10-15 16:15:05 -06:00
Gregory Nutt
2f714bda8b
Fix the last commit... that was not the right way to eliminate the warning.
2017-10-15 14:10:16 -06:00
Gregory Nutt
5df894ee44
Eliminate a warning.
2017-10-15 14:04:39 -06:00
Gregory Nutt
c8dad11bf0
Update some configurations
2017-10-15 13:55:36 -06:00
Gregory Nutt
a98f188f04
configs: Fix some configuration proglems found in build testing.
2017-10-15 13:49:19 -06:00
Gregory Nutt
692d4b3dc6
configs/sim: Update touchscreen driver initialization to use only multiple-user NX server logic.
2017-10-15 12:40:01 -06:00
Mateusz Szafoni
61293cfc4c
Merged in raiden00/nuttx (pull request #510 )
...
Initial ADC support for the STM32F33XX
* stm32_adc.h: add JEXTSEL definitions and hrtim trigger configuration
* stm32_adc.c: move STM32F33 ADC logic to a separate file
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-10-15 16:29:05 +00:00
Gregory Nutt
566ad9e5f9
Update TODO list
2017-10-15 09:50:31 -06:00
Gregory Nutt
b75952c479
This removes the last traces of single-user mode.
2017-10-15 09:34:08 -06:00
Gregory Nutt
4b56c0cc0c
boardctl(): Remove the BOARDIOC_GRAPHICS_SETUP command.
2017-10-15 07:56:04 -06:00
Gregory Nutt
8919c485c4
Fix a recently introduced copy-paste error
2017-10-14 18:10:30 -06:00
Gregory Nutt
9d21ecbd2d
All configurations that use NXLINES must select NX_MULTIUSER
2017-10-14 16:52:59 -06:00
Gregory Nutt
18167a2953
configs: All configurations that use the NX server need to have larger POSIX messages.
2017-10-14 16:03:07 -06:00
Alan Carvalho de Assis
a49a7d4a0f
configs/stm32f103-minimum: Add support for LM75 in the stm32f103-minimum board
2017-10-14 15:27:40 -06:00
Gregory Nutt
a1d91a6924
Squashed commit of the following:
...
All configurations that use NXIMAGE must select NX_MULTIUSER
All configurations that use NXHELLO must select NX_MULTIUSER
2017-10-14 15:07:55 -06:00
Gregory Nutt
81e630a971
All configuratinos that use examples/nxterm must enable CONFIG_LIB_BOARDCTL.
2017-10-14 12:12:39 -06:00
Gregory Nutt
1eb4263dc6
The lcdrw example has been removed because it violates the portable OS interface.
2017-10-14 11:28:42 -06:00
Gregory Nutt
540afbc495
The nxtext example no longer supports single user mode.
2017-10-14 11:16:01 -06:00
Gregory Nutt
5907d3c6b6
The nx example no longer supports single user mode.
2017-10-14 10:54:38 -06:00
Gregory Nutt
2dab490cee
6LoWPAN: Fix a whole in the logic of the previous commit. It turns out that g_uncomp_hdrlen has other usages so it cannot be modified as I was doing. Instead, I needed to add a separate localt variable, protosize, to keep track of the two usages of g_uncomp_hdrlen.
2017-10-13 13:31:53 -06:00
Gregory Nutt
53c0938b53
6LoWPAN: Correct a bug in handling uncompressed frames (IPv6 dispatch)
2017-10-13 11:07:43 -06:00