{"push_id":3118373728,"size":1000,"distinct_size":328,"ref":"refs/heads/master","head":"91c4d20214deb9ac356b77b4d4790931575b59b7","before":"18af4c629906084f23157a6175ab30aea806a982","commits":[{"sha":"b6e58d54c9279d3217c9c996dcc9b944d96f0392","author":{"name":"Paul Sokolovsky","email":"35cb557f011771c94f127d6fef99f804b62203f5@linaro.org"},"message":"lib: posix: fs: Convert to use generic fdtable\n\nAll the handling of POSIX file descriptors is now done by fdtable.c.\nfs.c still manages its own table of file structures of the underlying\nfs lib.\n\nSigned-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/b6e58d54c9279d3217c9c996dcc9b944d96f0392"},{"sha":"b2fd1a27acdef7aca1db7889754f0a0e7f2dcd86","author":{"name":"Paul Sokolovsky","email":"35cb557f011771c94f127d6fef99f804b62203f5@linaro.org"},"message":"libc: newlib: libc-hooks: s/CONFIG_POSIX_FS/CONFIG_POSIX_API/\n\nread/write/etc. are defined in case CONFIG_POSIX_API is defined, and\nwe shouldn't provide duplicates.\n\nSigned-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/b2fd1a27acdef7aca1db7889754f0a0e7f2dcd86"},{"sha":"c2702ba76e95795e126190b2d37af5a6a5ae7c2f","author":{"name":"Paul Sokolovsky","email":"35cb557f011771c94f127d6fef99f804b62203f5@linaro.org"},"message":"include: socket: Define ZSOCK_POLLHUP, ZSOCK_POLLNVAL\n\nSo that client apps can refer to them, and then can be implemented on\nZephyr side as needed.\n\nSigned-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/c2702ba76e95795e126190b2d37af5a6a5ae7c2f"},{"sha":"f750ce56ce5ca413b3b60cf0bdb221b9f58f6fa7","author":{"name":"Paul Sokolovsky","email":"35cb557f011771c94f127d6fef99f804b62203f5@linaro.org"},"message":"net: lib: sockets: Switch to use fdtable\n\nPreviously the \"socket file descriptors\" were just net_context\npointers cast to int. For full POSIX compatibility and support\nof generic operations line read/write/close/fcntl/ioctl, the\nreal file descriptors should be supported, as implemented by\nfdtable mini-subsys.\n\nSocket implementation already has userspace vs flatspace dichotomy,\nand adding to that ptr-fds vs real-fds dichotomy (4 possible cases)\nis just too cumbersome. So, switch sockets to real fd's regardless\nif full POSIX subsystem is enabled or not.\n\nSigned-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/f750ce56ce5ca413b3b60cf0bdb221b9f58f6fa7"},{"sha":"9aafe388280f5920b9400cc4c3b62fc548a2eeb6","author":{"name":"Paul Sokolovsky","email":"35cb557f011771c94f127d6fef99f804b62203f5@linaro.org"},"message":"tests: socket: Bump number of available fd's\n\nThese tests require much bigger number than default 4.\n\nSigned-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/9aafe388280f5920b9400cc4c3b62fc548a2eeb6"},{"sha":"65a33bd0c07a29e71630f910d6304f2a0468f775","author":{"name":"Paul Sokolovsky","email":"35cb557f011771c94f127d6fef99f804b62203f5@linaro.org"},"message":"lib: fdtable: Define standard I/O file descriptors if CONFIG_POSIX_API\n\nThis is simplistic implementation which just redirects to (likewise\nsimplistic) implementation in lib/libc/newlib/libc-hooks.c. This\nshould be replaced with bindings to \"real console\", but what should\nbe a \"real console\" is so far discussed, at the RFC stage.\n\nThis implementation goes into the fdtable.c itself to keep all those\nthings nicely static. (This is again likely will change when we have\n\"real console\", but again, it's so far not clear where it would\nbelong, so at least avoid creating random files to be deleted later).\n\nSigned-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/65a33bd0c07a29e71630f910d6304f2a0468f775"},{"sha":"79ea613a32e937c1a7b432f2846a33c96ed6ca5f","author":{"name":"Paul Sokolovsky","email":"35cb557f011771c94f127d6fef99f804b62203f5@linaro.org"},"message":"lib/fdtable: Can call zephyr_write() only for CONFIG_NEWLIB_LIBC\n\nIf we don't have Newlib, the more or less POSIX library, it's unclear\nhow to deal with POSIX stdin/stdout/stderr at all.\n\nSigned-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/79ea613a32e937c1a7b432f2846a33c96ed6ca5f"},{"sha":"680085b3e2587e58e3ed81e8df5d94e64dd2a7c3","author":{"name":"Paul Sokolovsky","email":"35cb557f011771c94f127d6fef99f804b62203f5@linaro.org"},"message":"subsys: console: tty: Allow to specify receive timeout\n\nThis allows to specify receive timeout, instead of previously\nhardcoded K_FOREVER value. K_FOREVER is still the default, and can\nbe changes after tty initialization using tty_set_rx_timeout() call,\nand timeout is stored as a property of tty. (Instead of e.g. being\na param of each receive call. Handling like that is required for\nPOSIX-like behavior of tty).\n\nSigned-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/680085b3e2587e58e3ed81e8df5d94e64dd2a7c3"},{"sha":"9d3b48fd48dc3549928b0707db74bc9616d27f29","author":{"name":"Paul Sokolovsky","email":"35cb557f011771c94f127d6fef99f804b62203f5@linaro.org"},"message":"subsys: console: tty: Allow to specify transmit timeout\n\nPreviously, transmit was effectively non-blocking - a character either\nwent into buffer, or -1 was returned. Now it's possible to block if\nbuffer is full. Timeout is K_FOREVER by default, can be adjusted\nwith tty_set_tx_timeout() (similar to receive timeout).\n\nSigned-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/9d3b48fd48dc3549928b0707db74bc9616d27f29"},{"sha":"6203020bfd7985eae9c7f6de02247d937fdd28af","author":{"name":"Paul Sokolovsky","email":"35cb557f011771c94f127d6fef99f804b62203f5@linaro.org"},"message":"subsys: console: Switch to POSIX-like read/write interface\n\nTty device gets only read/write calls, but console retains\ngetchar/putchar for convenience.\n\nSigned-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/6203020bfd7985eae9c7f6de02247d937fdd28af"},{"sha":"7a18efefbc3278a7ef24bcd8c0cb746c596ae526","author":{"name":"Armando Visconti","email":"d93ca24ded08d03c3aa60af6d2fd0eb7ce54da11@st.com"},"message":"drivers: dma: stm32f4: Fix typo introduced when removing board.h\n\nFollowing commit removed board.h but forgot to add soc.h:\n\n  \"drivers: Remove board.h include\"\n\nSigned-off-by: Armando Visconti <armando.visconti@st.com>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/7a18efefbc3278a7ef24bcd8c0cb746c596ae526"},{"sha":"62823204273e7c3e611762399255cda7ebdd83c3","author":{"name":"Aurelien Vouaillat","email":"9c38dc84ae95c885b38e2e648978246c995bb2d8@proglove.de"},"message":"drivers: i2c: i2c_nrfx_twi and twim: Return -EBUSY when I2C bus is busy\n\nReturn -EBUSY instead of -EIO\n\nSigned-off-by: Aurelien Vouaillat <aurelien.vouaillat@proglove.de>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/62823204273e7c3e611762399255cda7ebdd83c3"},{"sha":"767b4ec6b74e7dda81821a4f7cf3553c499b0a11","author":{"name":"Andrei Emeltchenko","email":"a6565233ddc88e4fb9c66c1d70743223493f2ed4@intel.com"},"message":"usb: usb_dc_nrfx: Remove dead code\n\nFix deadcode warning.\n\nSigned-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/767b4ec6b74e7dda81821a4f7cf3553c499b0a11"},{"sha":"4ed63ee39da7d64880ed776f5e525570ae9d4c26","author":{"name":"Sathish Kuttan","email":"88b3ab91bbfd8c103d682ea5f9059cf275a3b834@intel.com"},"message":"drivers: dma: Add buffer reload API for DMA driver\n\nConfig API is meant for initial configuration.\n\nUsing config API to reload DMA buffers is inefficient and hence\na reload API is added\n\nSigned-off-by: Sathish Kuttan <sathish.k.kuttan@intel.com>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/4ed63ee39da7d64880ed776f5e525570ae9d4c26"},{"sha":"9c521717507dac6b0e0ee8edb6cf70aa00d4eef7","author":{"name":"Sathish Kuttan","email":"88b3ab91bbfd8c103d682ea5f9059cf275a3b834@intel.com"},"message":"drivers: dma_cavs: add buffer refresh/reload\n\nAdded a mechanism to refresh DMA buffers without the\nneed to call the \"configure\" API every time.\nThe reload is done after every DMA completion.\n\nSigned-off-by: Sathish Kuttan <sathish.k.kuttan@intel.com>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/9c521717507dac6b0e0ee8edb6cf70aa00d4eef7"},{"sha":"7e3a45730858b402522f2b8fd9481c4033022c13","author":{"name":"Sathish Kuttan","email":"88b3ab91bbfd8c103d682ea5f9059cf275a3b834@intel.com"},"message":"drivers: i2s_cavs: Add bidirectional I2S support\n\nAdded bidirectional I2S support for Intel S1000\n\n- Added implementation for I2S receive mode\n- Extended driver instances to support 3 I2S ports\n- Added DMA channel mappings for upto 4 I2S ports\n- Utilized k_msgq to track buffers through the driver\n    - Allocate buffers for audio reception in the driver\n    - Free buffers after audio transmission in the driver\n- Perform buffer reload for DMA after every reception/transmission\n- Removed unused Kconfig variables\n    - I2S_CAVS_TX_BLOCK_COUNT\n    - I2S_CAVS_RX_BLOCK_COUNT\n\nSigned-off-by: Sathish Kuttan <sathish.k.kuttan@intel.com>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/7e3a45730858b402522f2b8fd9481c4033022c13"},{"sha":"7a602fc615cacf3c04a33f3761aea7e36f753cfe","author":{"name":"Kiril Zyapkov","email":"12a55e5464945a4635a8328a0884f443b8917f73@allterco.com"},"message":"drivers: uart_stm32: fix ORE hogging the CPU\n\nIf data is received before an IRQ handler was set and enabled,\nhardware sets the ORE flag. Once set, the IRQ routine starts\nhogging the CPU until ORE is cleared. This change will clear\nthe flag when user code attempts to drain incoming data.\n\nSigned-off-by: Kiril Zyapkov <k.zyapkov@allterco.com>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/7a602fc615cacf3c04a33f3761aea7e36f753cfe"},{"sha":"c41b236a14f61088fa26ab830c0353e062861d81","author":{"name":"Anas Nashif","email":"0d9952ec84ac43c159f6b7e7ed99a9080c00dd6e@intel.com"},"message":"shell: add PCI shell\n\nAdd basic 'lspci' command to list PCI devices. This command can be\nenabled with the new Kconfig PCI_SHELL.\n\nExample:\n\nuart:~$ lspci\n0:1 8086:7010 class: 0x1, 1, 4, I/O, addrs: 0xC000-0xC00F, IRQ -1\n\nSigned-off-by: Anas Nashif <anas.nashif@intel.com>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/c41b236a14f61088fa26ab830c0353e062861d81"},{"sha":"cd9103826b74757ecc4bdaac12f61faa9bbe6dff","author":{"name":"Anas Nashif","email":"0d9952ec84ac43c159f6b7e7ed99a9080c00dd6e@intel.com"},"message":"tests: add Kconfig for testing via shell\n\nOne Kconfig to select shell modules based on configured featues.\n\nSigned-off-by: Anas Nashif <anas.nashif@intel.com>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/cd9103826b74757ecc4bdaac12f61faa9bbe6dff"},{"sha":"aed52d7058cdce053654ba7f8af5bebfdd4a6432","author":{"name":"Anas Nashif","email":"0d9952ec84ac43c159f6b7e7ed99a9080c00dd6e@intel.com"},"message":"tests: add board_shell test app\n\nGroup various shell modules for kernel, peripherals and other\nsubsystems. This will be used to test board functionality interactively\nusing commands implemented in the individual shell modules.\n\nSigned-off-by: Anas Nashif <anas.nashif@intel.com>","distinct":false,"url":"https://api.github.com/repos/jtguggedal/zephyr/commits/aed52d7058cdce053654ba7f8af5bebfdd4a6432"}]}
{"actor":{"display_login":"jtguggedal"}}