Alin Jerpelea
642701639d
arch: arm: samd2l2: update license to Apache
...
Vasilijev Alexand Anatoljevich has submitted the ICLA and we can migrate the licenses
to Apache.
Alan Carvalho de Assis has submitted the ICLA and we can migrate the 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-04-01 12:13:12 -05:00
Abdelatif Guettouche
aaedc99612
nxstyle: Fix typos in reported errors.
...
Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
2021-04-01 07:06:49 -05:00
raiden00pl
1033ee3f79
boards/stm32/common: ihm07m1/ihm08m1 add missing debug.h
2021-04-01 08:34:42 -03:00
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