Anthony Merlino
7a0a032cd9
drivers/usbdev/rndis: Fixes issue with DEBUGASSERT when using composite device and endpoint numbers not being the default.
2019-07-23 16:12:50 -06:00
Joao Matos
5a53f39069
include/sys/syscall.h: Fixed SYS_mount syscall define when CONFIG_FS_READABLE is undefined.
2019-07-13 10:15:52 -06:00
rajan gill
fdac44d193
include/fixedmath.h: Regarding the single precision float to/from fixed point conversions in fixedmath.h, I believe the floating point literals should be appended with the letter 'f' to avoid (expensive) conversions from single to double precision, and thereby also avoid (expensive if done in SW) double point arithmetic (which is what is happening upon inspection of my disassembly).
2019-07-11 15:13:02 -06:00
Daniel P. Carvalho
8578ce9832
include/nuttx/spi/spi.h: Added standard definitions for ADC SPI device ID.
2019-07-11 10:28:42 -06:00
junmin-kim
9e78931b91
include/cxx/cstddef: Add C11++ std::nullptr_t
2019-07-11 06:07:34 -06:00
Gregory Nutt
61d7fb5e41
video/videomode/videomode_lookup.c: At some additional lookups from FreeBSD. Not currently used in NuttX so ifdef'ed out for now.
2019-07-10 17:26:07 -06:00
Gregory Nutt
77c7454773
viedo/videomode: Rename video/edid to video/videomode. There is more there than just EDID but it is all basically videomode stuff
...
video/videomode/vesagtf.c: Bring VESA Generalized Timing Formula (GTF) from FreeBSD.
2019-07-10 16:21:37 -06:00
Gregory Nutt
9ec264b2e1
video/edid: Add debug functions to dump the EDID and videomode content.
2019-07-10 12:38:11 -06:00
Gregory Nutt
2811a297c7
Squashed commit of the following:
...
drivers/lcd/tda19988.c: Now uses the new common videomode structure of include/nuttx/video/videomode.h as do other video components.
video/, include/nuttx/video/videomode.h: Separate EDID and from videomode managment. They really are separate things.
2019-07-10 09:00:17 -06:00
Juan Flores
d2e884f43c
drivers/sensors/vl53l1x.c: Added support for VL53L1X TOF sensor.
2019-07-10 07:58:20 -06:00
Michael Jung
6aaea06da9
syscall/: Adapt the conditional compile logic on when to include the vfork() syscall proxy and stub to the logic used for vfork() itself.
2019-07-10 07:25:00 -06:00
Alin Jerpelea
ffb4f00da9
Merged in alinjerpelea/nuttx (pull request #944 )
...
drivers: sensors: add I2C Bosch BMP280 and I2C Asahi AK09911/AK09912 Compass Sensor
* drivers: sensors: add Bosch BMP280 Barometic Pressure Sensor
add driver for the Bosch BMP280 barometic pressure sensor
This sensor is connected over I2C bus
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* drivers: sensors: add Asahi AK09911/AK09912 Compass Sensor
add driver for AK09911/AK09912 Compass sensor over I2C bus
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-07-10 11:31:36 +00:00
Masayuki Ishikawa
fb720cb817
Merged in masayuki2009/nuttx.nuttx/add_ch_setting (pull request #943 )
...
drivers/wireless: Add channel parameter for AP mode in gs2200m.c
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-07-10 11:26:39 +00:00
Gregory Nutt
4bd4e77853
include/nuttx/video/edid.h: Remove unused hskew field. Original field ordering restore to match initializer.
2019-07-08 06:42:43 -06:00
Gregory Nutt
b022435a97
include/nuttx/video/edid.h: Move here from include/nuttx/lcd/edid.h
2019-07-07 18:19:01 -06:00
Gregory Nutt
01ca208990
video/edid/edid_sort.c: Add logic to sort video modes by how close they are to the preferred mode. This is part of the logic to pick the best possible video mode.
2019-07-07 17:59:51 -06:00
Gregory Nutt
dbf286472b
Squashed commit of the following:
...
video/edid: Add some initial EDID logic ported from FreeBSD.
video/: Add basic configure and build support for a video subsystem.
2019-07-07 16:40:24 -06:00
Gregory Nutt
8edff9d295
include/nuttx/lcd/edid.h: Take changes from am335x branch.
2019-07-07 12:08:39 -06:00
Petro Karashchenko
90bed3383e
arch/arm/src/am335x/hardware: Add register description files for DCAN and LCD.
2019-07-06 06:57:05 -06:00
Alin Jerpelea
9b8c4a355d
Merged in alinjerpelea/nuttx (pull request #935 )
...
drivers: video: add ISX012 Image sensor
* arch: arm: src: cxd56xx: add cisif support
add cisif support on cxd56xx chip to be able to use cameras
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* drivers: video: add ISX012 Image sensor
add driver for ISX012 Image sensor
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-07-04 14:02:05 +00:00
Alin Jerpelea
128c1f1430
Merged in alinjerpelea/nuttx (pull request #934 )
...
drivers: video: add basic Video Stream support
basic video stream and capture implementation based on the
spresense SDK code release
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-07-04 13:30:50 +00:00
Beat Küng
1395938260
arch/arm/src/stm32f7/stm32_serial.c: This adds the ability to invert and swap RX/TX on STM32F7 UARTs. I added the TIOCGINVERT as well to reserve the IOCTL number, but did not implement it. This is the same as for TIOCGSINGLEWIRE.
2019-07-03 09:23:18 -06:00
Gregory Nutt
118d0f8f1f
Trivial updates to last PR for minor issues reported by tools/nxstyle.
2019-07-03 07:44:41 -06:00
Alin Jerpelea
55a4029885
Merged in alinjerpelea/nuttx (pull request #928 )
...
configs: spresense: add basic LCD configuration
* arch: arm: cxd56xx: add Graphics Engine
Add driver for hardware image processor device
to enable the hardware image processor set CXD56_GE2D=true
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* drivers: lcd: add ILI9340 LCD Single Chip Driver
LCD Single Chip Driver, ILI9340, ILI Technology Corp.
Required LCD driver settings:
LCD_MAXCONTRAST should be 255, but any value >0 and <=255 will be accepted.
LCD_MAXPOWER should be 1: 0=off, 1=on
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* drivers: lcd: JDI LPM013M091A LCD Driver
JDI LPM013M091A LCD Driver.
This driver doesn't support reading data.
Recommended to use DMA to transfer data or displayed image would be
broken.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* configs: spresense: add basic LCD configuration
add basic LCD configuration for spresense board
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* configs: spresense: add lpm013m091a LCD
add device configuration for lpm013m091a LCD on spresense board
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* configs: spresense: add ili9340 LCD
add device configuration for ili9340 LCD on spresense board
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* configs: spresense: add defconfig with LCD
add defconfig with LCD for spresense board
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-07-03 12:24:13 +00:00
Gregory Nutt
574595dc32
Still fixing new warnings found in build testing.
2019-07-01 15:56:34 -06:00
Gregory Nutt
de5a6163d5
This commit implements a proper version of SO_LINGER. Not sufficiently tested on initial commit.
...
Squashed commit of the following:
net/: Fix some naming inconsistencies, Fix final compilation issies.
net/inet/inet_close(): Now that we have logic to drain the buffered TX data, we can implement a proper lingering close.
net/inet,tcp,udp: Add functions to wait for write buffers to drain.
net/udp: Add support for notification when the UDP write buffer becomes empty.
net/tcp: Add support for notification when the TCP write buffer becomes empty.
2019-07-01 12:25:32 -06:00
Gregory Nutt
ded1900927
include/nuttx/net/net.h: Fix some long lines.
2019-07-01 09:18:38 -06:00
Alin Jerpelea
5dc1618982
Merged in alinjerpelea/nuttx (pull request #924 )
...
drivers: usbdev: usbmsc: fix usbmsc_exportluns declaration
* drivers: usbdev: usbmsc: fix usbmsc_exportluns declaration
fixes the following error
apps/system/usbmsc/usbmsc_main.c:567:
undefined reference to `usbmsc_exportluns'
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* configs: spresense: nsh: register the procfs
this is a configuration change in sync with the other ones
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* configs: spresense: enable READLINE_CMD_HISTORY
we are following the default spresense board configuration
regarding CMD HISTORY configuration
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* configs: spresense: enable by default SPI 4 and 5
we are following the default spresense board configuration
regarding SPI configuration
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* configs: spresense: add I2C configuration
in sync with the default spresense board configuration
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-07-01 11:45:56 +00:00
Michael Jung
b9d2e516ef
libs/libc/netdb: Implemented the netdb functions getnameinfo(), getservbyport(), and getservbyport_r().
2019-06-30 15:12:34 -06:00
Adam Porter
0136cd91cb
include/nuttx/net/netconfig.h: Fix warning '__MAX_UDP_MSS macro redefined'
2019-06-30 06:11:49 -06:00
Gregory Nutt
c2a383ef6d
drivers/sensors/vl53l1x.c: Remove the VL53L1x driver. It does not compile.
2019-06-29 06:26:49 -06:00
Juan Flores
f466d054a1
drivers/sensors/vl53l1x.c: Add support for VL53L1X TOF sensor.
2019-06-28 08:17:35 -06:00
Gregory Nutt
40179da030
Squashed commit of the following:
...
libs/libc/misc/Make.defs: For platforms whose CPP tool does not support a variable number arguments to pre-processor macros, we may still need to build the debug functions even when CONFIG_DEBUG_FEATURES is not selected. For example, __alert() may be needed is CONFIG_ARCH_STACKDUMP is set.
configs/makerlisp: Add an sdboot configuration that will load .hex files from the SD card.
2019-06-26 14:37:19 -06:00
Alin Jerpelea
977893d5a7
Merged in alinjerpelea/nuttx (pull request #912 )
...
configs: spresense: enable BMI160_I2C sensor
* drivers: sensors: add BMI160 driver
Enable driver support for the Bosch BMI160 Inertial
Measurement sensor
This driver can be used with the BMI160 sensor connected over
SPI or I2C bus
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
* configs: spresense: enable BMI160_I2C sensor
Enable BMI160 sensor connected over I2C on spresense board
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-06-20 13:32:36 +00:00
Masayuki Ishikawa
9c8b36ea81
Merged in masayuki2009/nuttx.nuttx/add_wireless_gs2200m (pull request #908 )
...
Add wireless gs2200m
* include/nuttx/wireless: Add gs2200m.h
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* drivers/wireless: Add support for Telit GS2200M Wi-Fi module
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-06-18 12:44:03 +00:00
Masayuki Ishikawa
75ce7d0f18
Merged in masayuki2009/nuttx.nuttx/fix_wireless_ioctl_h (pull request #906 )
...
include/nuttx/wireless: Fix NRF24L01_NCMDS in ioctl.h
The last one in nrf24l01.h is _WLCIOC(NRF24L01_FIRST + 15)
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-06-17 02:09:41 +00:00
Gregory Nutt
1fd6c432fc
configs/makerlisp/nsh/defconfig: Enable Procfs, RTC, and SPI-based SD support. Various fixes under arch/z80/src/ez80 for a clean compile.
2019-06-16 14:45:38 -06:00
Dave Marples
5179fa9a64
drivers/serial/serial.c: Limit the number of times that the poll semaphore is incrmented.
2019-06-13 16:23:04 -06:00
Anthony Merlino
eab1b11d7d
Merged in antmerlino/nuttx/ina3221-addr-macro (pull request #894 )
...
ina3221: Adds INA3221_I2C_ADDRx macro helpers.
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-06-13 01:25:59 +00:00
Gregory Nutt
900c32c021
Substantial changes to last PR which was not close to the coding standard. Files ran through tools/indent.sh.
2019-06-05 07:21:55 -06:00
Fabian Justi
ff5f1945ec
Merged in Justifa/nuttx (pull request #883 )
...
Add support for AS726X spectral sensor
* configs/nucleo-l476rg/src/stm32_appinit.c Add I2C tool to board init
* configs/nucleo-l476rg/src/stm32_bmp180.c Fix comment
* configs/stm32f103-minimum/src/stm32_veml6070.c Fix name in error message
* drivers/sensor, include/nuttx/sensors and configs/nucleo-l476rg: Add support for AS726X spectral sensor
Implement driver for AS726X spectral
read as726x V,B,G,Y,O,R channel
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-06-05 12:50:03 +00:00
Gregory Nutt
59f3180179
Re-verify ez80 build. Fixes to other ZiLOG architectures broke ez80 again.
2019-06-03 19:04:24 -06:00
Gregory Nutt
622c272ea3
Clean up some variouis compiler problems using SDCC to compiler Z180.
2019-06-03 18:16:23 -06:00
Gregory Nutt
a9fd817eeb
More ZNeo compile fixes: include/stdio.h: Another place where misuse of FAR makes a difference. include/nuttx/sched.h: Be consistent in use of WDOG_ID type. ZDS-II doesn't like auto-conversions of struct wdog_s * to WDOG_I (which is type struct wdog_s *).
2019-06-03 13:28:39 -06:00
Gregory Nutt
96da37dc48
include/nuttx/wqueue.h: Allow definitions even if work queues are not enabled. This solves build failures when work queues are not enabled.
2019-06-03 13:13:17 -06:00
Gregory Nutt
84a57f8fa0
Fix several ZNeo compile issues. There are more. Pthreads: Fix a could of places where FAR was added when it is not appropriate. This matters to ZNeo which depends on definitions of NEAR and FAR points.
2019-06-03 13:06:58 -06:00
Gregory Nutt
7a0481d2a9
drivers/net/telnet.c: Fix a C89 non-compliance that was breaking the ez80 build.
2019-06-03 08:20:21 -06:00
Gregory Nutt
e4069ebe5e
include/nuttx/signal.h: Fix a C89 compliance problem that cause the ez80 build to fail. Empty structure and unions are not accepted by the compiler.
2019-06-03 08:12:20 -06:00
Gregory Nutt
fc79fc5ce1
arch/z80/src: Fix ez80 compile problems due to New ZDS-II toolchain and ongoing bit rot due to non-C89 code creeping into the core OS.
2019-06-02 15:36:38 -06:00
Gregory Nutt
2357446491
include/nuttx/net/bluetooth.h: Ignore content if CONFIG_NET_BLUETOOTH is not set. This is necessary because bt_hci.h content was previously comment out because it uses several compiler specific things include zero-dimensione arrays and uint64_t. Neither are supported by the C89 ZiLOG ZDS-II compiler.
2019-06-02 12:57:18 -06:00