raiden00pl
befd5639e0
boards/stm32/common: add support for X-NUCLEO-IHM07M1 and X-NUCLEO-IHM08M1 tree-phase brusheless DC motor expansion boards for STM32 Nucleo
2021-04-01 08:34:42 -03:00
Alan C. Assis
72bc595afb
pthread: Fix pthread_rwlock_init return error
...
The return should be positive like in other parts of pthread code
2021-04-01 03:26:02 -05:00
raiden00pl
bf88e6d250
stm32f334-disco/src/stm32_smps.c: fix compilation error
2021-04-01 01:24:12 -05:00
raiden00pl
61389ad616
libdsp: update some comments
2021-04-01 01:24:12 -05:00
raiden00pl
781cd3f65b
libdsp: fix typos
2021-04-01 01:24:12 -05:00
raiden00pl
f05edf1a5b
libdsp: fix nxstyle errors
2021-04-01 01:24:12 -05:00
raiden00pl
255ffcf852
libdsp: add support for fixed16 libdsp
2021-04-01 01:24:12 -05:00
raiden00pl
f248207717
libdsp/Kconfig: move configuration to menuconfig, add option to include vabc in FOC data
2021-04-01 01:24:12 -05:00
raiden00pl
a2afb2daa9
libdsp: add Permanent Magnet Synchronous Motor (PMSM) model
2021-04-01 01:24:12 -05:00
raiden00pl
eeab79bd52
libdsp/lib_motor.c: remove reference to some unused data
2021-04-01 01:24:12 -05:00
raiden00pl
1e02175ae7
include/dsp.h: add DIR_NONE definition
2021-04-01 01:24:12 -05:00
raiden00pl
eadc7ebb1a
libdsp/lib_observer.c: optimize and add some comments
2021-04-01 01:24:12 -05:00
raiden00pl
ee97eab4e7
libdsp/lib_foc.c: use better PI wind-up protection; add interface to run voltage controller without current controller; add separate interfaces to update base voltage and phase angle
2021-04-01 01:24:12 -05:00
raiden00pl
4ad8f85555
boards/arm/stm32/stm32f334-disco/src/stm32_smps.c: update according to the previous change in the PI controller
2021-04-01 01:24:12 -05:00
raiden00pl
b34dd2d96a
libdsp/lib_pid.c: add anti-windup protection with decay coefficient and add interface to select anti-windup mechanism
2021-04-01 01:24:12 -05:00
raiden00pl
15b0ae716c
libs/libdsp/lib_motor.c: refactor
2021-04-01 01:24:12 -05:00
raiden00pl
c43ec4283f
libdsp/lib_motor.c: remove maximum openloop speed limiter
2021-04-01 01:24:12 -05:00
raiden00pl
eea371093c
libdsp/lib_svm.c: return not saturated output from modulator, the current corection now takes float as an arguments
2021-04-01 01:24:12 -05:00
raiden00pl
e0bab18b07
libs/libdsp/lib_transform.c: update descriptions
2021-04-01 01:24:12 -05:00
raiden00pl
5034e4d8ba
libdsp: introduce libdsp-specific debug assertion (LIBDSP_DEBUGASSERT)
2021-04-01 01:24:12 -05:00
raiden00pl
66972d947e
libdsp: add _f32_ suffix to all libdsp data structures tht use float as a numerical type.
...
This is an initial step to support fixed16 calculations for libdsp
2021-04-01 01:24:12 -05:00
Masayuki Ishikawa
f99f590751
mm: mm_heap: Remove critical section in mm_sem.c
...
Summary:
- This commit removes critical section in mm_sem.c which was
added to stabilize the NuttX SMP kernel in Mar 2018.
Impact:
- SMP only
Testing:
- Tested with ostest with the following configs
- maix-bit:smp (QEMU), esp32-devkitc:smp (QEMU)
- sabre-6quad:smp (QEMU), spresense:smp, sim:smp
- Tested with nxplayer with the following configs
- spresense:wifi_smp, spresense:rndis_smp
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-03-31 22:43:23 -05:00
Gregory Nutt
2ccc0da0c7
Move getopt() variables into TLS
...
getopt() in the FLAT build environment is not thread safe. This is because global variables that are process-specific in Unix are truly global in the FLAT build. Moving the getopt() variables into TLS resolves this issue.
No side-effects are expected other than to getopt()
Tested with sim:nsh
2021-03-31 21:13:01 -05:00
Alin Jerpelea
22eebf3edf
arch: misoc: nxstyle fixes
...
Nxstyle fixes to pass CI
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 21:12:25 -05:00
Alin Jerpelea
6035e838da
arch: misoc: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 21:12:25 -05:00
Alin Jerpelea
8c1456da6b
arch: x86: nxstyle fixes
...
Nxstyle fixes to pass CI
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 21:12:25 -05:00
Alin Jerpelea
32339d55c6
arch: x86: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 21:12:25 -05:00
Alin Jerpelea
80ee1864df
arch: sim: nxstyle fixes
...
Nxstyle fixes to pass CI
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 21:12:25 -05:00
Alin Jerpelea
41342c0a12
arch: sim: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 21:12:25 -05:00
Alin Jerpelea
b8db0014db
arhc: avr: nxstyle fixes
...
nxstyle fixes to pass CI
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 21:12:05 -05:00
Alin Jerpelea
3e76370919
arch: avr: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 21:12:05 -05:00
Alin Jerpelea
28f593d7cf
arch: hc: nxstyle fixes
...
nxstyle fixes to pass CI
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 21:12:05 -05:00
Alin Jerpelea
3bd4fe62e7
arch: hc: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 21:12:05 -05:00
Gustavo Henrique Nihei
0109bcad8c
libs/libc: Update pthread_once according to the specification
...
OpenGroup specification was updated regarding the return value for
pthread_once, which after Issue 7 states that "the [EINVAL] error for an
uninitialized pthread_once_t object is removed; this condition results
in undefined behavior".
2021-03-31 21:11:22 -05:00
Xiang Xiao
bea6e0ddd7
sched/signal: Implement SA_NODEFER and SA_RESETHAND
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Change-Id: I9baa72b272c8877022cd94722824f393c7087721
2021-03-31 18:27:01 -03:00
raiden00pl
c1c4ca4ffd
stm32/stm32_foc.c: add the lower-half FOC device support
2021-03-31 18:23:53 -03:00
Masayuki Ishikawa
59ed02c604
net: arp: Fix a potential bug in arp_notify()
...
Summary:
- In arp_wait_setup() and arp_wait_cancel(), g_arp_waiters
is protected by a critical section.
- However, I noticed that arp_notify() does not protect the
g_arp_waiters that would cause memory corruption
- This commit fixes the issue.
Impact:
- None
Testing:
- Tested with spresense:rndis_smp, spresense:rndis
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-03-31 12:23:35 -05:00
Masayuki Ishikawa
b3f7cf9ad9
net: arp: Fix memory corruption in arp_send()
...
Summary:
- In arp_send(), arp_wait_setup() adds a notify object to g_arp_waiters
which is removed in arp_wait() in normal case.
- However, in timeout and error cases, the object was not removed and
caused memory corruption.
- This commit fixes this issue.
Impact:
- None
Testing:
- Tested with spresense:rndis_smp
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-03-31 12:23:35 -05:00
Alin Jerpelea
106a471ef1
arch: z80: nxstyle fixes
...
nxstyle fixes to pass CI
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 09:17:54 -07:00
Alin Jerpelea
4802b096c5
arch: z80: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 09:17:54 -07:00
Alin Jerpelea
2a03582541
nxstyle: add Mixed Case exceptions
...
Add _Far and _Erom to the mixed case exceptions
Ref:
nuttx/compiler.h
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 09:17:54 -07:00
Alin Jerpelea
67bd7824e4
arch: z16: nxstyle fixes
...
nxstyle fixes to pass CI
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 09:17:54 -07:00
Alin Jerpelea
7f19d910ef
arch: z16: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 09:17:54 -07:00
Alin Jerpelea
7e2ee8b9bb
arch: or1k: nxstyle fixes
...
Nxstyle fixes to pass CI
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 08:48:51 -07:00
Alin Jerpelea
fd512dcc4b
arch: or1k: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 08:48:51 -07:00
Alin Jerpelea
5d633d7e0b
arch: risc-V: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 08:48:51 -07:00
Alin Jerpelea
fe0ee48c69
arch: renesas: nxstyle fixes
...
Nxstyle fixes to pass CI
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 08:48:51 -07:00
Alin Jerpelea
0ae3469782
arch: renesas: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 08:48:51 -07:00
Alin Jerpelea
c6f60ad3f0
arch: mips:Mixed case identifier fix
...
Fix for Mixed case identifier found in pic32mz_timer.h
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 08:48:33 -07:00
Alin Jerpelea
29529e8758
arch: mips: nxstyle fixes
...
Nxstyle fixed to pass CI
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-03-31 08:48:33 -07:00