Commit Graph

2615 Commits

Author SHA1 Message Date
Paul A. Patience 79a157cc9d assert: Check if NDEBUG is defined 2016-06-08 11:07:24 -04:00
Aleksandr Vyhovanec c939bbe47a include/signal.h: Change type of SIG_IGN and related defines to _sa_handler_t 2016-06-07 06:56:19 -06:00
Gregory Nutt 37dd4e52a1 boardctl.h needs to be include-able from C++ files 2016-06-05 12:14:34 -06:00
Gregory Nutt a18dbfda6e Remove drivers/mtd/flash_eraseall.c. It is not used in the OS and is just a dumb wrapper around the MDIOC_BULKERASE IOCTL call. 2016-06-02 10:44:13 -06:00
Gregory Nutt 50d640a102 Typo fix 2016-05-30 09:51:46 -06:00
Gregory Nutt 9b4cec9228 Replace confusing references to uIP with just 'the network' 2016-05-30 09:51:15 -06:00
Gregory Nutt 22044edd12 Merged in ziggurat29/nuttx/stm32l4_i2c_lcd_mjkdz_001 (pull request #35)
correct bugs and add enhancements to pcf8574 lcd backpack driver
2016-05-29 14:02:39 -06:00
ziggurat29 4643fcdfd8 correct logic hazard in latch and load nybble; was transitioning control lines at the same time as enable, causing spurious behaviour on less-tolerant displays
improve timing parameters in init sequences for better display compatibility

correct (row,col) -> address calculation; affects 4-line displays

update comments in header and readme
2016-05-29 11:09:00 -05:00
Gregory Nutt 7d538d19bf Costmetic changes to comments and style 2016-05-27 10:53:27 -06:00
Gregory Nutt 23f4f04448 Costmetic update to some comments 2016-05-27 07:50:06 -06:00
Pierre-noel Bouteville 55d704e3c2 ADC: In adc.h, exclude upper half fields if common upper half is not used (CONFIG_ADC not defined). 2016-05-27 07:16:30 -06:00
Pierre-noel Bouteville 41412d0ce9 * fix a bug in crc computation for ms583730
* implement POSIX read.
2016-05-27 07:05:20 -06:00
Gregory Nutt b630d48175 Add bind method to the ADC lower-half interface 2016-05-26 11:32:26 -06:00
Gregory Nutt 001715d57b FS: Add logic to detach a file structure from a file descriptor. This is for use only within the OS. It permits an open file or driver to be used across multiple threads. 2016-05-26 09:41:50 -06:00
Gregory Nutt aa7a981674 Update some comments 2016-05-26 08:37:40 -06:00
Gregory Nutt 3603dc6218 1-wire: Initialization/uninitialization functions are not use MCU-independent up_ naming. Should use STM32-specific stm32_ naming. These are not globally accessible but only accessible from STM32 board logic. 2016-05-25 17:56:47 -06:00
Aleksandr Vyhovanec 9a2002a302 1-wire driver based on U[S]ART in single-wire, half-duplex mode. 2016-05-25 08:59:47 -06:00
Gregory Nutt 51504a032e Oops... forgot to add PCF8574 LCD Backpack files before doing the commit. 2016-05-25 08:48:54 -06:00
Gregory Nutt 4b3e710af6 Add an argument to board_app_initialize() 2016-05-24 10:51:22 -06:00
Alexander Vasiljev eb11e662db Modifications to the crypto API needed for LPC43xx. 2016-05-23 08:05:02 -06:00
Gregory Nutt 8ace1e3be2 Remove all implementatinos of up_wdginitialize(). It is no longer used. 2016-05-18 19:48:42 -06:00
Gregory Nutt 32838fcc2c enter/leave_critical_section: In SMP configuration, may attempt to access the task lists before they have been initialized 2016-05-18 09:17:01 -06:00
Gregory Nutt a3f3cc12c0 Update some comments; Fix grammatic error in ChangeLog. 2016-05-13 17:36:08 -06:00
Gregory Nutt faca2fb1e7 ARMv7-A/i.MX6: Add logic to handle allocation of CPU IDLE thread stacks more efficiently 2016-05-13 11:39:42 -06:00
Gregory Nutt 70782b0f14 ARMv7-A i.MX6: More SMP logic. Still untested. 2016-05-12 15:04:46 -06:00
Frank Benkert 9eeb8634fc Improve the CAN error reporting by also report internal device driver errors. 2016-05-11 07:10:17 -06:00
Sebastien Lorquet f4fa4799f7 Add a driver for SST26F spi/qspi flash devices (SPI mode only) 2016-05-10 11:09:15 -06:00
Gregory Nutt b9c2b92b10 Add utilities to count the number of nodes in a queue 2016-04-23 13:25:46 -06:00
Gregory Nutt 0d57612d13 VNC: Need to handle connection closed events 2016-04-23 10:57:28 -06:00
Gregory Nutt f3499b173a VNC: Fix a memory clobblering bug 2016-04-23 10:21:49 -06:00
Gregory Nutt 8c1534e3ed VNC: Finish initializing the VNC server once we have the NX handle 2016-04-22 13:39:35 -06:00
Gregory Nutt 47c2b3d4a7 VNC: Add default mouse/keyboard input handlers 2016-04-22 12:48:27 -06:00
Gregory Nutt e2f17ce7e7 Trivial changes from review 2016-04-22 07:42:37 -06:00
David Sidrane fd794111ad Fixed const warning 2016-04-21 16:45:32 -10:00
Gregory Nutt 1e7b8b80ac Add a mechanism to get remote keyboard and mouse inputs 2016-04-21 14:52:25 -06:00
Gregory Nutt be1677ba25 VNC: Client may request pixel data in either big- or little- endian order 2016-04-21 12:18:35 -06:00
Gregory Nutt eb8c7f1641 VNC: Correct pixel width in RRE encoding 2016-04-21 08:16:33 -06:00
Gregory Nutt f8604d11a9 VNC: Add some very basic RRE encodings 2016-04-20 17:01:48 -06:00
Gregory Nutt 363169339b VNC: Fix error in message header size calculation; Add logic to try copy with pixel format changes. 2016-04-20 13:10:09 -06:00
Gregory Nutt e0509b4256 VNC: Minor naming changes to avoid collisions 2016-04-19 13:48:17 -06:00
Gregory Nutt 26266ed935 VNC: Fix a structure size macro in the RFB definitions 2016-04-19 10:18:56 -06:00
Gregory Nutt 170f906a8b VNC: Add support for RGB8 conversions. These are what are used by RealVNC. 2016-04-19 10:10:59 -06:00
Gregory Nutt fc809d5df0 VNC: Fix some big-endian access macros 2016-04-19 09:11:14 -06:00
Gregory Nutt f35de73e69 RFB: Various fixes to header file 2016-04-17 16:49:47 -06:00
Gregory Nutt e8f0965d35 Mostly cosmetic changes from review of last PR 2016-04-17 14:13:44 -06:00
Gregory Nutt 329acb075f Merged in ziggurat29/nuttx/stm32l4_qspi_001 (pull request #1)
add MTD support for Micron N25Qxxx family of QSPI flash
2016-04-17 14:00:19 -06:00
Gregory Nutt 6ce656f9f5 RFB: Fix size of length field in the Client/ServerCutText message 2016-04-17 13:37:52 -06:00
Gregory Nutt 52b308cbe1 NX: Add configurable callout to external logic to handle display update events 2016-04-17 11:57:43 -06:00
ziggurat29 1b9d837df3 add MTD support for Micron N25Qxxx family of QSPI flash 2016-04-17 12:20:07 -05:00
Gregory Nutt aa64214877 FB: Add a display number to the framebuffer planeinfo structure 2016-04-17 10:08:27 -06:00
Gregory Nutt c84b9d1110 RFB: Fix some errors in header file 2016-04-16 15:59:59 -06:00
Gregory Nutt bba3b13470 RFB: Add macros to access big-endian values 2016-04-16 13:18:04 -06:00
Gregory Nutt 20e31640aa Finishes remote frame buffer header file 2016-04-16 12:33:08 -06:00
Gregory Nutt 276388a65d RFB: Initial, incomplete of VNC remote framebuffer definitions 2016-04-16 09:03:01 -06:00
Alan Carvalho de Assis 7f5339ee5a drivers/sensors/h1750fvi.c: Add a character driver for Rohm Ambient Light Sensor BH1750FVI. 2016-04-15 08:16:16 -06:00
Gregory Nutt aa34429222 ASCII: Improve some naming 2016-04-14 16:20:36 -06:00
Gregory Nutt 46846c0c24 Framebuffer driver: Add a display number to each interface in order to support multiple displays 2016-04-14 12:23:15 -06:00
Gregory Nutt 39a37d6aa8 Separate out psock_listen() and psock_accept() for internal use by the OS 2016-04-14 08:39:48 -06:00
Gregory Nutt 81fe96e69a Fix trivial spacing problem in X11 keycode header file 2016-04-12 16:16:44 -06:00
Gregory Nutt 48b00cd873 Add X11 keypad encodings. These are used by other things other than X11.. like VNC. 2016-04-12 15:48:49 -06:00
Gregory Nutt 3fba968bb0 Fix an error when a task with open message queue descriptors is killed via task_delete(). Noted by Anton Gropyanov. 2016-04-11 11:14:18 -06:00
Gregory Nutt 6653c5cbf3 Signals: Correct implementation of sigset(). It is not just signal() with a different name; it has some additional signal mask handling functionality 2016-04-11 09:04:54 -06:00
Gregory Nutt 947aa792db Signals: Fix the macro that maps segset() to signal(). Parameters were not correct. 2016-04-10 16:41:50 -06:00
Gregory Nutt 28a4ca6713 libc/signal and include/signal.h: Rename sigset() to signal(). sigset() is the System V function; signal() is the obsoleted POSIX name. These seem to be equivalent. Neither are relevant in modern POSIX programming but the name signal() probably has better credentials. sigset() is now relegated to a #define in signal.h that makes it equivalent to signal(). 2016-04-10 14:35:45 -06:00
Gregory Nutt 8eb7898a91 RTC driver: A PID of zero should mean to notify the calling task 2016-04-10 09:12:50 -06:00
Kha Vo 20acc13393 Networking: IAR compiler does not tolerate empty unions 2016-04-10 09:11:50 -06:00
Gregory Nutt 4fbd79d1a8 rtc.h: Needs to include signal.h and time.h to avoid compile errors in certain contexts 2016-04-03 13:35:01 -06:00
Gregory Nutt 1135ce804d RTC: Extend interface by adding a method to set the alarm relative to the current time 2016-04-02 18:18:48 -06:00
Gregory Nutt 1767b21d3c Update submodules 2016-04-02 17:42:00 -06:00
Gregory Nutt 0723226bda RTC: Further simplications of the RTC driver interface; Add sample implem. 2016-04-02 13:55:58 -06:00
Gregory Nutt 58d6624f29 RTC: Simplify the RTC driver interface. Way too much stuff in that interface and it is not fully implemented anywhere. 2016-04-02 13:01:02 -06:00
Aleksandr Vyhovanec 3770b69572 Update compiler.h to support IAR compiler 2016-04-02 06:24:36 -06:00
Gregory Nutt 54dbec248e PM: Add domain to all PM interfaces. Internal PM data structures now handle multiple PM domains. 2016-03-27 13:03:47 -06:00
Gregory Nutt dea4fe5d90 PM: Add activity domain to all PM callbacks 2016-03-27 11:19:39 -06:00
Gregory Nutt 8b21db7fc7 Backout some experimental stuff that was including in the lst commit 2016-03-27 10:20:02 -06:00
Gregory Nutt 970822b351 Add missing PM configuratin options to Kconfig file 2016-03-27 10:18:20 -06:00
Gregory Nutt cc5a678a9e Extend boardctl() USB device control to include PL2303 serial 2016-03-25 16:01:59 -06:00
Gregory Nutt 3e4ae24387 Fix a few issues related to new USB device boardctl() commands 2016-03-25 14:23:27 -06:00
Gregory Nutt 9b9c374a83 Add basic definitions for control of USB devices via boardctl() 2016-03-25 10:52:39 -06:00
Gregory Nutt 4a962a36dd Add library functions to concatenate and move lists. Add scheduler function to merge prioritized function to merge prioritized lists (not yet used). 2016-03-23 08:00:58 -06:00
Gregory Nutt d20db82fcb Scheduler instrumentation: Fix some associated with monitoring critical sections 2016-03-21 17:08:07 -06:00
Gregory Nutt ccbf514233 Add task state to information recorded when a task is suspended 2016-03-21 15:24:15 -06:00
Gregory Nutt f7b58e9dfd sched/: Move location (and form) of context switch instrumentation. 2016-03-21 14:08:31 -06:00
Gregory Nutt 242f8ff25f drivers/syslog/note_driver.c: Add a driver that will allow an application to read buffered scheduler instrumentation data 2016-03-17 14:46:00 -06:00
Gregory Nutt 7f19631338 sched/: Add option to buffer scheduler instrumentation data in memory. 2016-03-17 09:49:43 -06:00
Max Neklyudov 1951b9df57 Improve m25px driver 2016-03-17 07:37:45 -06:00
Gregory Nutt 0369facbd5 Fix some spacing 2016-03-16 11:01:19 -06:00
Gregory Nutt e879d0f423 Move scheduler instrumentation hooks out of sched.h (where they seem like application interfaces) and into nuttx/sched.h where it is clare that these are OS internal interfaces. 2016-03-16 11:00:31 -06:00
Gregory Nutt 5675600946 Correct some comments 2016-03-13 12:08:09 -06:00
Gregory Nutt 2225940155 SMP: Add per-CPU initialization logic 2016-03-13 07:16:56 -06:00
Gregory Nutt 79c1fa5bd7 SMP: Simplified SMP interfaces 2016-03-12 15:29:33 -06:00
Gregory Nutt 24468128de TLS: Simplify 2016-03-11 07:17:32 -06:00
Gregory Nutt 934069e422 TLS: Add logic to get/set arbitrary TLS values 2016-03-10 19:31:22 -06:00
Gregory Nutt d69dc04d96 TLS: Fix an error in a macro 2016-03-10 18:10:44 -06:00
Gregory Nutt 30b6ee96c9 Add basic definitions for TLS support 2016-03-10 11:56:33 -06:00
Gregory Nutt 6a056479d2 Add a some missing FAR in shared header files 2016-03-09 18:12:41 -06:00
Gregory Nutt c7e7bda830 MTD struct mtd_geometry_s: Increase the size of blocksize again. Yes, there are devices with block size greater than 64KB. 2016-03-09 07:42:34 -06:00
Stefan Kolb fde277a388 Missing parentheses in MSEC2TICK macro can lead to incorrect conversions 2016-03-09 07:24:16 -06:00
Gregory Nutt 9b5e88af71 Update some comments 2016-03-06 13:50:26 -06:00
Gregory Nutt 5d63cd85c7 sched/semaphore: Add an internal interface to reset a semaphore count. 2016-03-05 07:33:24 -06:00