Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc/zio: Documentation for zio #16384

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
257 commits
Select commit Hold shift + click to select a range
29b55f8
net: shell: Indentation fixes for ping command
jukkar May 21, 2019
d13039f
net: shell: Remove leading underscore from parse_args()
jukkar May 21, 2019
ecac10c
net: shell: Refactor help information for ping command
jukkar May 21, 2019
4bd654d
samples: net: gptp: Fix compilation instructions
jukkar May 23, 2019
79672d1
net/pkt: Remove useless _reserved attribute
May 23, 2019
344d4bd
net/arp: No need of 64bits timer precision on ARP requests
May 23, 2019
7c8bcf0
doc: kconfig: Clarify that 'depends on' works for string/int/hex
ulfalizer May 23, 2019
3e69a0e
doc: kconfig: Explain the 'menuconfig' keyword and good uses for it
ulfalizer May 23, 2019
e5cca10
doc: kconfig: Encourage dropping 'Enable ...' from most prompts
ulfalizer May 23, 2019
fde86da
doc: kconfig: Fix typo in documentation for 'optional' on choices
ulfalizer May 23, 2019
b633e43
shell: add select command
May 16, 2019
4828dab
shell: add test for new built-in command
May 21, 2019
b73790b
cmake: Fix path handling for ZEPHYR_BASE
carlescufi May 23, 2019
f5f1b22
doc: CMake: Locate Python executable before processing modules
carlescufi May 23, 2019
8b9b7e7
scripts: avoid unnecessary 'west build --force'
mbolivar-nordic May 23, 2019
d1b4da9
extensions.cmake: don't leak absolute paths in snippets-*.ld comment
marc-hb May 23, 2019
3fd417a
subsys/storage/flash_map: Fix returned error codes
rakons May 23, 2019
2d48f43
tests/fs/nvs: GC full round test
nvlsianpu May 22, 2019
79a25a6
net/pkt: Redefine the necessary fifo attribute
May 24, 2019
18ab73d
dts: nxp: nxp_rt: Fix unit-address for usb node
galak May 22, 2019
efa2b23
soc: nxp: ke1xf: add I2C support
henrikbrixandersen May 14, 2019
4770b1e
boards: arm: twr_ke18f: add I2C support
henrikbrixandersen May 14, 2019
c5c87c3
Revert "Bluetooth: controller: Disable controller privacy feature"
cvinayak May 9, 2019
b928cef
Bluetooth: controller: split: Port h/w privacy feature
cvinayak May 9, 2019
65b3f17
Bluetooth: controller: Fix initialization of rl_idx and rpa_gen
joerchan May 15, 2019
6db4776
Bluetooth: controller: Fix pdu being overwritten while in use
joerchan May 15, 2019
cecd7f8
Bluetooth: controller: Copy the connect_ind into node_rx
joerchan May 16, 2019
9e96df3
Bluetooth: controller: Fix compilation without broadcaster or observer
joerchan May 20, 2019
5a709f5
kernel: init: use K_THREAD_STACK_SIZEOF when switching to main thread
ioannisg May 24, 2019
7583696
kernel: remove redundant #ifdef CONFIG_MULTITHREADING
ioannisg May 24, 2019
2ff1e56
qmsi: set type to boolean when selecting QMSI
nashif May 24, 2019
bddb343
stm32: Remove redundant I2C variant Kconfig symbols definitions
erwango May 24, 2019
ad356c4
driver/i2c: stm32: Remove prompt on IP version symbols
erwango May 24, 2019
4de9999
scripts: west: Add reset-after-load argument to jlink runner
MaureenHelm Feb 11, 2019
a8fffca
net: lwm2m: Remove IPSO objects maximum number of instances limitation.
lodup29 May 25, 2019
7f26009
arch: arm: minor clean-up in interrupt stack size derivation
ioannisg May 23, 2019
8feaa27
boards: disco_l475_iot1: create .dtsi connector file
erwango May 24, 2019
c3ccbbb
tests: kernel: common: add missing userspace tag
henrikbrixandersen May 25, 2019
e72e457
eth: eth_mcux: Register mDNS multicast address
May 25, 2019
04a5cee
logging: Add string duplicates pool profiling
nordic-krch May 22, 2019
fefc628
drivers: flash: flash_simulator: added max erase calls param
kapi-no May 22, 2019
42b3bd9
drivers: flash: flash_simulator: added max len param
kapi-no May 22, 2019
302dc98
tests: fs: nvs: moving nvs_clear to setup method
kapi-no May 22, 2019
cbc2ff6
tests: fs: nvs: unittest with corrupted sector close op
kapi-no May 27, 2019
34758e8
Bluetooth: controller: Fix rx_ftr and extra overlapping memory
joerchan May 23, 2019
edea2f0
Bluetooth: extending API for OOB pairing
kapi-no Mar 12, 2019
e4409d5
Bluetooth: smp: adding LE SC OOB support for peripheral side
kapi-no Mar 12, 2019
1091b5b
ext: mbedtls: Enable easy integration with POSIX API
pfalcon May 21, 2019
7706258
net/udp: Computed checksum field should not be 0
May 24, 2019
274db4f
net/udp: Accept UDP packet with missing checksum
May 27, 2019
b925e4c
boards: rv32m1_vega: add Arduino header information
mike-scott May 22, 2019
bc4825d
drivers: rtc: stm32: correct tm_mon conversion
Mar 13, 2019
8992313
drivers: counter: Add flags to counter_config_info structure
nordic-krch May 17, 2019
1c33d90
Bluetooth: controller: split: Refactor if defines in lll_adv.c
May 23, 2019
1ba8c34
arch: arm: add z_ prefix to _PlatformInit
ioannisg May 22, 2019
8d6346e
soc: arm: nordic_nrf: force platform-specific initialization
ioannisg May 22, 2019
f2eea2e
drivers: add CC13xx / CC26xx SPI driver
bwitherspoon May 23, 2019
7713c85
dts: add CC13xx / CC26xx SPI bindings and nodes
bwitherspoon May 23, 2019
b9cf58d
boards: cc26x2r1_launchxl: enable support for SPI
bwitherspoon Apr 20, 2019
d82febd
boards: cc1352r1_launchxl: enable support for SPI
bwitherspoon Apr 26, 2019
7b3dc92
linker: add no-flash system support
wentongwu May 23, 2019
2099658
boards/arm/*stm32*: fix USB pinmux
frantony May 10, 2019
02d6ea0
Revert "tests: drivers: uart: Fix async write abort test"
Sizurka May 13, 2019
5d65ee1
tests: drivers: uart: Explicitly test incremental receive length
Sizurka May 13, 2019
6992176
include/uart.h: Clarify async receive event length
Sizurka May 13, 2019
3d18099
drivers: pinmux: Pinmux driver for Microchip SOCs
franciscomunoz Apr 22, 2019
9506794
soc: microchip_mec: mec1501 Add pinmux definitions
franciscomunoz May 15, 2019
bce1675
boards: mec15xxevb_assy6853: Use the pinmux api
franciscomunoz May 15, 2019
67de7ec
Bluetooth: controller: split: Refactor if defines in lll_scan.c
May 21, 2019
819e749
usb: move the request handler buffer to the USB device code
aurel32 Nov 2, 2018
327f610
usb: merge all request handler buffers
aurel32 Nov 2, 2018
24142d0
usb: Set correct default buffer size for RNDIS
finikorg May 2, 2019
de26f76
samples: net: echo_server: Fix usbnet configuration
finikorg May 2, 2019
e059d5a
usb: simplify request handlers code
aurel32 Nov 2, 2018
b3355c7
usb: device: Remove unused variable
finikorg May 2, 2019
3880a42
usb: Align legacy and composite interface
finikorg May 3, 2019
5970b66
tests: usb: device: Refactor device api test
finikorg May 6, 2019
3d58abf
samples: usb: webusb: Use new descriptor placement API
finikorg May 6, 2019
1b64e53
samples: usb: webusb: Use Automatic endpoint assignments
finikorg May 7, 2019
953728b
samples: usb: wpanusb: Refactor sample using new API
finikorg May 7, 2019
a68d404
usb: dfu: Remove old composite configuration
finikorg May 7, 2019
3f13079
samples: usb: hid: Fix harness configuration
finikorg May 7, 2019
4d2b7f6
doc: usb: Remove old API documentation
finikorg May 7, 2019
28f2dc6
usb: usb_device: fix handlers call for secondary descriptor
jfischer-no May 23, 2019
fad34eb
drivers: counter: mcux_rtc: allow setting a new alarm from the callback
henrikbrixandersen May 21, 2019
ad769e9
Log: Fix build error on Fedora 30
Vudentz May 27, 2019
6ae2457
samples: servo_motor: add HW PWM choice for NRF52 family
overheat Mar 22, 2019
bcb9141
native_posix: Run in real time by default with host BT
aescolar May 27, 2019
ccbfd55
ext: segger: update to SystemView v2.52h
henrikbrixandersen Apr 21, 2019
e58df2c
ext/hal/st: stm32cube Kconfig fix
erwango May 27, 2019
617c6fd
drivers/flash/flash_simulator: Allow unaligned read
rakons May 27, 2019
89d3936
esp: move HAL to external repo
nashif Apr 6, 2019
45868a2
fatfs: move fatfs filesystem to a module
nashif May 12, 2019
02ed9b1
mcumgr: move to an external module
nashif May 23, 2019
3cc74cf
nffs: move to an external module
nashif May 23, 2019
e7db7da
segger: move to an external module
nashif May 23, 2019
7d27903
CODEOWNERS: remove ext/fs entry
nashif May 28, 2019
a4f3e62
drivers: counter: Add SAM0 basic counter support
Sizurka Apr 2, 2019
d94c0d3
dts: stm32f7: Remove DTCM from sram0
matthew-koch May 5, 2019
2e2a2d2
boards: stm32f7: Remove DTCM from sram0
matthew-koch May 6, 2019
dc4a359
doc: Fix typos in flashmap.h
jsiverskog May 28, 2019
58decac
boards: twr_ke18f: list hwinfo as supported feature
henrikbrixandersen May 25, 2019
6d8c636
adc: explicitly cast (const void *) to (const adc_driver_api *)
adfernandes May 27, 2019
280daa3
samples: net: lwm2m: use real temperature values instead of dummy
therealprof Apr 10, 2019
951a82d
board: nucleo_f429zi: add partitions to support mcuboot
jli157 May 6, 2019
7a246c3
dts: posix: Add DTS support for POSIX architecture
vanwinkeljan Jan 1, 2019
88964b9
drivers: flash: Added native POSIX flash driver
vanwinkeljan Jan 1, 2019
afdbc20
tests: Added native POSIX to flash based tests
vanwinkeljan Jan 2, 2019
8de64fc
Bluetooth: controller: split: Fix shell app regression
cvinayak May 28, 2019
8b3db46
net: getaddrinfo: Parse numeric IPv4 addresses
pfalcon Feb 22, 2019
4d8941a
tests: net: getaddrinfo: Add cases for numeric IPv4 addr
pfalcon May 28, 2019
658f6bc
kconfig: enclose module Kconfigs into a menu
nashif May 28, 2019
3c2e43a
cmake: build modules under /modules
nashif May 28, 2019
d6176f8
samples: drivers: led_lp3943: Rename log module
nordic-krch May 22, 2019
a211afb
logging: Add option to detect missed transient string duplication
nordic-krch May 21, 2019
93fb695
tests: subsys: logging: Test for detection of missed log_strdup
nordic-krch May 23, 2019
a3bea88
Bluetooth: L2CAP: Move fixed channels to its own section in ROM
Vudentz May 20, 2019
b65fe62
Bluetooth: Add possibility to pass a user_data to conn_tx_cb_t
Vudentz May 21, 2019
d8f20fe
Bluetooth: L2CAP: Add sent callback
Vudentz May 21, 2019
74135b3
Bluetooth: shell: Add sent callback to L2CAP ops
Vudentz May 21, 2019
270e834
Bluetooth: L2CAP: Move Kconfig option to its own it own file
Vudentz May 21, 2019
c904a45
Bluetooth: L2CAP: Add callback to notify status
Vudentz May 22, 2019
f8f6e7e
Bluetooth: shell: Print L2CAP channel status
Vudentz May 22, 2019
974231e
subsys/settings: Add const modifier to the value pointer
rakons May 29, 2019
eb97fea
boards: nucleo_wb55rg: configure LPUART
erwango May 28, 2019
9367161
include: sensor: Add position change channel
pdunaj May 28, 2019
938a8e1
include: sensor: Allow sensor private attr/chan/trig
pdunaj May 28, 2019
3085ce0
gitlint: match max title length restriction with checkpatch
nashif May 29, 2019
52a4e4d
drivers: serial: sifive: fix configuration of rxcnt/txcnt
nmeum May 23, 2019
d714f64
boards: intel_s1000_crb: Host interface config
May 21, 2019
8075de7
boards: intel_s1000_crb: Image download scripts
May 21, 2019
0a6cb2e
doc: intel_s1000: image download from Linux host
May 21, 2019
4d4cd7e
test/net: fix PTP clock test code
May 17, 2019
a46db55
net: lwm2m: fix log_strdup missing errors
mike-scott May 29, 2019
a5b90a4
net/udp: Check UDP header's length attribute
May 29, 2019
c3c6dfa
tests/net: Fix IPv6 and UDP test as UDP got stricter on checking header
May 29, 2019
e9a4ef2
net/udp: Always drop IPv6 UDP packet if checksum field is 0
May 29, 2019
28bb975
cmake: Allow import_kconfig() to return a list of the variables it sets
oyvindronningstad May 3, 2019
42f9e0c
linker: Move sgstubs section to the very end and fix for nrf91
oyvindronningstad Apr 26, 2019
f032729
arch: arm: core: tz: Linking of secure entry functions into NS firmware
oyvindronningstad May 10, 2019
c8be3e8
Bluetooth: host: Fix bt_keys_get_addr()
MarekPieta May 29, 2019
906f378
dts: nxp: nxp_rt: add usbd1 for rt1050 and works as default usb.
MarkWangChinese May 27, 2019
6b46d38
soc: sam0: add I2C to dts_fixup.h
benpicco May 29, 2019
925183c
boards/arm/olimex_stm32_e407: enable USB
frantony May 16, 2019
6db7968
latency_measure: Remove commented-out code
SebastianBoe May 3, 2019
72177da
latency_measure: Fix bug where the wrong prj.conf file was used
SebastianBoe May 3, 2019
8ae17cb
drivers: i2c: i2c_esp32: fix configuring speed
M1cha May 18, 2019
d9e4512
drivers: flash: w25q: erase operations must be erase-size aligned
Apr 16, 2019
3702d1a
samples: nrf52: power_mgr: Fix build with prj_tickless.conf config
benpicco Feb 20, 2019
4afcc0f
sanitycheck: CONFIG_TEST_USERSPACE / userspace tag cleanup
marc-hb May 21, 2019
f94113d
rand32_entropy_device.c: remove atomic_t misuse
May 17, 2019
df0b49c
kernel/init.c: remove needless casts
May 17, 2019
e85b931
ROUND_UP/DOWN macros: cast the entire align argument
May 21, 2019
05351db
drivers: hwinfo: Add support for ESP32
lpereira Feb 3, 2019
f27c8c0
96b_nitrogen: Increase size of boot partition.
Alicipy Mar 24, 2019
cfa08fb
doc: fix devicetree doc formatting
dbkinder May 29, 2019
105fccf
drivers: usb_dc_nrfx: cleanup logging and fix style
jfischer-no May 29, 2019
539d16f
gui: Corrected RGB888 pointer in LVGL write function
vanwinkeljan May 28, 2019
6fa058c
boards: nrf52840_papyr: support nrfjprog flash runner
pabigot May 26, 2019
35ecdf8
soc: stm32: Remove unused soc_register header file
erwango May 27, 2019
7ab3bc5
display: ili9340: Make reset gpio definition optional.
leewkb4567 Mar 6, 2019
1541d5f
display: ili9340: Add RGB565 pixel format support.
leewkb4567 Apr 10, 2019
e934399
display: ili9340: Adafruit LCD 1480 driver supports RGB565 pixel format.
leewkb4567 Mar 28, 2019
0744adf
display: ili9340: Add support of Seeed 2.8" TFT Touch Shield v2.0.
leewkb4567 May 16, 2019
1b3b461
samples: display: ili9340: Get ILI9340 device by DT label.
leewkb4567 Mar 19, 2019
72fa9d9
samples: display: ili9340: ST NUCLEO-L476RG config file.
leewkb4567 Mar 19, 2019
3d2b994
samples: display: ili9340: Add support of RGB565 pixel format.
leewkb4567 Apr 10, 2019
591ed26
samples: display: ili9340: Add 2 Arduino shield sample configurations.
leewkb4567 Mar 19, 2019
a58a852
drivers: added break in function stm32_clock_control_get_subsys_rate
maxxlife May 2, 2019
0b5d9f7
thread_cpu: make it 64-bit compatible
May 21, 2019
80f8481
tests: subsys: shell: Add shell_history test
nordic-krch Feb 5, 2019
6173fe7
ring_buffer: Add functions for getting capacity and reseting
nordic-krch Feb 6, 2019
0e8517e
tests: lib: ring_buffer: Test for ring_buf_reset, ring_buf_capacity_get
nordic-krch May 30, 2019
c2cb60f
shell: Refactor shell_history to use less RW memory
nordic-krch Feb 5, 2019
3555c81
tests: shell: shell_history: Add more tests
nordic-krch Feb 6, 2019
a448bfc
CODEOWNERS: Adding tests/subsys/shell codeowners
nordic-krch Apr 24, 2019
190c43e
dts: misc: add SKY13351 SPDT switch description
pabigot Apr 11, 2019
be4c6dd
boards: arm: particle_*: enable PCB antenna on startup
pabigot Apr 11, 2019
6cfc135
menuconfig: Small Space/Enter improvement + fix for obscure bug
ulfalizer May 6, 2019
a1c3cc6
guiconfig: Add a graphical configuration interface
ulfalizer May 6, 2019
baf38e9
doc: Add guiconfig documentation
ulfalizer May 6, 2019
45a147c
arch: arm: mpu: move internal API inside arch/arm/cortex_m/mpu
ioannisg May 14, 2019
13a5877
tests: kernel: userspace: explicitly declare function for the test
ioannisg May 14, 2019
18e80ae
arch: arm: mpu: remove arm_core_mpu_enable/disable internal API
ioannisg May 15, 2019
46d3e86
boards: rv32m1_vega_ri5cy: set shell UART in DTS
mike-scott May 22, 2019
bc3d01c
fs: implemented unmount function to fatfs
lucaspeixotot Apr 28, 2019
2af4c15
drivers: litex_timer: Do not hard code tick rate
pizi-nordic May 30, 2019
bd2919d
runners/jlink: Add --tool-opt option for more args
nategraff-sifive Mar 19, 2019
8b40260
boards/riscv32: Add support for the HiFive1 Rev B
nategraff-sifive Mar 19, 2019
73a96c0
soc/riscv32: Make clock init code common to SoC
nategraff-sifive Mar 20, 2019
c8ae05d
tests: flash_map: Configure mpu to allow flash write
MaureenHelm May 30, 2019
8844b7f
Bluetooth: controller: Enable use of user defined protocols
asmk-ot May 24, 2019
eb73a32
Bluetooth: controller: Moved advanced settings in Kconfig
asmk-ot May 28, 2019
e8ac495
soc: cc13x2_cc26x2: support setting CCFG values via Kconfig
bwitherspoon May 14, 2019
6cf806a
boards: cc1352r1_launchxl / cc26x2r1_launchxl: enable ROM bootloader
bwitherspoon May 14, 2019
1d36734
Bluetooth: gatt: Reuse existing handles from a previously added service
arthur-proglove May 15, 2019
a9c99a6
drivers: console: Add support for log level option
jukkar May 13, 2019
d6c6151
drivers: adc: add API to support calibration
pabigot Apr 26, 2019
64e0202
drivers: dma: sam0: Implement get_status API
Sizurka May 8, 2019
55bb37e
drivers: serial: sam0: Implement DMA async API
Sizurka Mar 24, 2019
8017c59
modules: move module kconfig to main tree
nashif May 23, 2019
10ddb62
manifest: update with module state
nashif May 30, 2019
a11ebbd
drivers/uart: Remove DTS fixups for SiFive UART
nategraff-sifive Mar 19, 2019
34ad4f0
dts/i2c: Remove id field from sifive,i2c0
nategraff-sifive Mar 19, 2019
89d81ab
boards/hifive1: Add copyright and license to dts
nategraff-sifive Mar 20, 2019
3093f5c
drivers/gpio: Remove DTS fixups for SiFive GPIO
nategraff-sifive Mar 20, 2019
627e27a
drivers/plic: Remove DTS fixups for RISC-V PLIC
nategraff-sifive Mar 20, 2019
87462df
net: sockets: Remove TI conditional from offloaded fcntl implementation
rlubos May 29, 2019
7ae4180
silabs: move HAL to external repo
nashif Apr 6, 2019
0b2bb32
cypress: move HAL to external repo
nashif Apr 5, 2019
fe0a50f
ext: move libmetal to an external module
nashif May 22, 2019
b95e423
ext: move open-amp to an external module
nashif May 23, 2019
083617e
modules: move kconfig into tree
nashif May 30, 2019
82d703d
testsuite: coverage: port GCOV linker code to CMake for X86
wentongwu May 30, 2019
fd3d415
tests: flash_map: configure MPU to allow flash writes on twr_ke18f
henrikbrixandersen May 31, 2019
799011c
ext: hal: nxp: mcux_lpspi: add support for NXP Kinetis LPSPI modules
henrikbrixandersen May 16, 2019
69c144a
soc: nxp: ke1xf: add SPI support
henrikbrixandersen May 16, 2019
0382f08
boards: arm: twr_ke18f: add SPI support
henrikbrixandersen May 16, 2019
03bbbb9
tests: drivers: spi_loopback: add twr_ke18f configuration
henrikbrixandersen May 26, 2019
44b19bc
include: added new sensor channel SENSOR_CHAN_GAS_RES
BST-Github-Admin Sep 5, 2018
b05d5ff
driver: sensor: bme680 added support
BST-Github-Admin Sep 5, 2018
992819b
samples: sensor: bme680 added sample code
BST-Github-Admin Sep 5, 2018
86643ec
dts : bindings : sensor : bme680 Added support for BME680
BST-Github-Admin Sep 27, 2018
09749bb
tests: benchmarks: latency_measure: use 0.1s sys clk tick for twr_ke18f
henrikbrixandersen May 25, 2019
fc19539
mcumgr: move Kconfig to main tree
nashif May 28, 2019
78e3540
CODEOWNERS: Update owners for subsys/mgmt/
nashif May 28, 2019
5609115
manifest: update to latest MCUMGR head
nashif May 28, 2019
b1558bb
boards: frdm_k64f: button_1 has no callback when button is released
MarkWangChinese May 16, 2019
c7c02fc
ext: hal: cmsis: Update ARM CMSIS headers to version 5.5.1
ioannisg May 31, 2019
c88c919
drivers/ieee802154: Fix KW41Z driver fault
May 21, 2019
629805d
drivers/pcie: do not verify configured IRQ
May 22, 2019
c0502d9
soc/apollo_lake: boards/up_squared: move UART fixups to SoC
May 23, 2019
c5aa535
boards/up_squared: soc/apollo_lake: devicetree default to status="ok"
May 23, 2019
2b01e06
boards/up_squared: soc/apollo_lake: enable UARTs per board, not SoC
May 23, 2019
0fcc484
boards/up_squared: soc/apollo_lake: I2C driver selection at SoC
May 23, 2019
546cf75
soc/x86/apollo_lake: remove legacy PCI support
May 23, 2019
bd00108
tests: cmsis_rtos_v1: remove cast abuses
May 30, 2019
b748a54
subsys/settings: Cleanup the initialisation of the subsys
rakons Jun 3, 2019
a2d66d7
ext/hal/st/lib: stm32wb hci shared ram driver
erwango Feb 27, 2019
3d9416b
drivers/bluetooth/hci: Implement HCI driver for stm32wb
erwango Feb 27, 2019
a0e8171
ext/hal: stm32wb: Configure M0 FW in LL only
erwango Mar 27, 2019
c6ebfad
include/arch/arm: linker.ld: Add shared memory sections definitions
erwango Apr 24, 2019
9ce27ff
dts: stm32wb: Delete useless sram definitions
erwango Apr 24, 2019
d3601f0
boards: nucleo_wb55rg: Configure HCI driver
erwango Feb 27, 2019
d777413
drivers/flash: stm32wb: Add driver for stm32wb
erwango Mar 27, 2019
79edb8b
dts: stm32wb: Limit flash size to 812K
erwango Mar 7, 2019
2566981
boards: nucleo_wb55rg: Configure flash partitions
erwango Feb 27, 2019
51033a5
drivers/flash: stm32wb: Add HSEM
erwango Mar 4, 2019
d1681d8
subsys/testsuite/ztest: change zassert_mem_equal to macro
rakons May 30, 2019
25f4df5
doc/zio: Documentation for zio
teburd May 15, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitlint
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ debug = false
extra-path=scripts/gitlint

[title-max-length-no-revert]
line-length=72
line-length=75

[body-min-line-count]
min-line-count=1
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -430,7 +430,7 @@ if(EXISTS ${CMAKE_BINARY_DIR}/zephyr_modules.txt)
string(REGEX REPLACE "\"(.*)\":\".*\"" "\\1" module_name ${module})
string(REGEX REPLACE "\".*\":\"(.*)\"" "\\1" module_path ${module})
message("Including module: ${module_name} in path: ${module_path}")
add_subdirectory(${module_path} ${CMAKE_BINARY_DIR}/${module_name})
add_subdirectory(${module_path} ${CMAKE_BINARY_DIR}/modules/${module_name})
endforeach()
endif()

Expand Down
15 changes: 13 additions & 2 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,7 @@
/drivers/dma/*sam0* @Sizurka
/drivers/ethernet/ @jukkar @tbursztyka @pfalcon
/drivers/flash/ @nashif
/drivers/flash/*native_posix* @vanwinkeljan
/drivers/flash/*stm32* @superna9999
/drivers/gpio/*ht16k33* @henrikbrixandersen
/drivers/gpio/*stm32* @rsalveti @idlethread
Expand Down Expand Up @@ -158,6 +159,7 @@
/drivers/*/*xec* @franciscomunoz @albertofloyd @scottwcpg
/drivers/wifi/ @jukkar @tbursztyka @pfalcon
/drivers/wifi/eswifi/ @loicpoulain
/drivers/zio/ @bfrog
/dts/arm/atmel/samr21.dtsi @benpicco
/dts/arm/st/ @erwango
/dts/arm/ti/cc13?2* @bwitherspoon
Expand All @@ -179,11 +181,11 @@
/dts/bindings/*/sifive* @mateusz-holenko @kgugala @pgielda @nategraff-sifive
/dts/bindings/*/litex* @mateusz-holenko @kgugala @pgielda
/dts/bindings/*/vexriscv* @mateusz-holenko @kgugala @pgielda
/ext/fs/ @nashif @wentongwu
/dts/posix/ @aescolar @vanwinkeljan
/ext/hal/atmel/asf/sam/include/same70*/ @aurel32
/ext/hal/atmel/asf/sam0/include/samr21/ @benpicco
/dts/bindings/sensor/*bme680* @BoschSensortec
/ext/hal/cmsis/ @MaureenHelm @galak
/ext/hal/libmetal/ @galak
/ext/hal/microchip/ @franciscomunoz @albertofloyd @scottwcpg
/ext/hal/nordic/ @carlescufi @anangl
/ext/hal/nxp/ @MaureenHelm
Expand Down Expand Up @@ -220,6 +222,7 @@
/include/drivers/loapic.h @andrewboie
/include/drivers/mvic.h @andrewboie
/include/drivers/pcie/ @gnuless
/include/drivers/zio/ @bfrog
/include/drivers/serial/uart_ns16550.h @gnuless
/include/dt-bindings/clock/kinetis_scg.h @henrikbrixandersen
/include/dt-bindings/pcie/ @gnuless
Expand Down Expand Up @@ -253,6 +256,8 @@
/include/toolchain.h @andrewboie @andyross @nashif
/include/toolchain/ @andrewboie @andyross
/include/zephyr.h @andrewboie @andyross
/include/zio.h @bfrog
/include/zio/ @bfrog
/kernel/ @andrewboie @andyross
/lib/gui/ @vanwinkeljan
/lib/libc/ @nashif
Expand All @@ -261,6 +266,7 @@
/lib/cmsis_rtos_v2/ @nashif
/lib/cmsis_rtos_v1/ @nashif
/lib/libc/ @nashif @andrewboie
/modules/ @nashif
/kernel/device.c @andrewboie @andyross @nashif
/kernel/idle.c @andrewboie @andyross @nashif
/samples/ @nashif
Expand All @@ -285,6 +291,7 @@
/samples/subsys/power/ @wentongwu @pizi-nordic
/scripts/coccicheck @himanshujha199640 @JuliaLawall
/scripts/coccinelle/ @himanshujha199640 @JuliaLawall
/scripts/kconfig/ @ulfalizer
/scripts/elf_helper.py @andrewboie
/scripts/sanity_chk/expr_parser.py @nashif
/scripts/gen_app_partitions.py @andrewboie
Expand All @@ -310,6 +317,7 @@
/subsys/fs/fcb/ @nvlsianpu
/subsys/fs/nvs/ @Laczen
/subsys/logging/ @nordic-krch
/subsys/mgmt/ @carlescufi @nvlsianpu
/subsys/net/buf.c @jukkar @jhedberg @tbursztyka @pfalcon
/subsys/net/ip/ @jukkar @tbursztyka @pfalcon
/subsys/net/lib/ @jukkar @tbursztyka @pfalcon
Expand All @@ -328,6 +336,7 @@
/subsys/storage/ @nvlsianpu
/subsys/testsuite/ @nashif
/subsys/usb/ @jfischer-phytec-iot @finikorg
/subsys/zio/ @bfrog
/tests/ @nashif
/tests/boards/native_posix/ @aescolar
/tests/boards/intel_s1000_crb/ @dcpleung @sathishkuttan
Expand All @@ -351,6 +360,8 @@
/tests/net/socket/ @jukkar @tbursztyka @pfalcon
/tests/subsys/fs/ @nashif @wentongwu
/tests/subsys/settings/ @nvlsianpu
/tests/subsys/shell/ @jarz-nordic @nordic-krch
/tests/subsys/zio/ @bfrog

# Get all docs reviewed
*.rst @dbkinder
6 changes: 6 additions & 0 deletions Kconfig.zephyr
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,12 @@
# SPDX-License-Identifier: Apache-2.0
#

menu "Modules"

source "$(CMAKE_BINARY_DIR)/Kconfig.modules"
source "modules/Kconfig"

endmenu

# Include these first so that any properties (e.g. defaults) below can be
# overriden in *.defconfig files (by defining symbols in multiple locations).
Expand Down Expand Up @@ -40,6 +45,7 @@ source "subsys/Kconfig"

source "ext/Kconfig"


menu "Build and Link Features"

menu "Linker Options"
Expand Down
1 change: 1 addition & 0 deletions arch/arm/core/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,4 @@ add_subdirectory_ifdef(CONFIG_CPU_CORTEX_M cortex_m)
add_subdirectory_ifdef(CONFIG_ARM_MPU cortex_m/mpu)
add_subdirectory_ifdef(CONFIG_CPU_CORTEX_M_HAS_CMSE cortex_m/cmse)
add_subdirectory_ifdef(CONFIG_ARM_SECURE_FIRMWARE cortex_m/tz)
add_subdirectory_ifdef(CONFIG_ARM_NONSECURE_FIRMWARE cortex_m/tz)
31 changes: 24 additions & 7 deletions arch/arm/core/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -92,11 +92,19 @@ config ARM_NONSECURE_FIRMWARE
resources of the Cortex-M MCU, and, therefore, it shall avoid
accessing them.

menu "ARM Secure Firmware Options"
depends on ARM_SECURE_FIRMWARE

menu "ARM TrustZone Options"
depends on ARM_SECURE_FIRMWARE || ARM_NONSECURE_FIRMWARE

comment "Secure firmware"
depends on ARM_SECURE_FIRMWARE

comment "Non-secure firmware"
depends on !ARM_SECURE_FIRMWARE

config ARM_FIRMWARE_HAS_SECURE_ENTRY_FUNCS
bool "Secure Firmware has Secure Entry functions"
depends on ARM_SECURE_FIRMWARE
help
Option indicates that ARM Secure Firmware contains
Secure Entry functions that may be called from
Expand All @@ -120,15 +128,24 @@ config ARM_NSC_REGION_BASE_ADDRESS
a Non-Secure Callable section, depending on the available
security attribution unit (SAU or IDAU) for a given SOC.

config ARM_FIRMWARE_USES_SECURE_ENTRY_FUNCS
bool "Non-Secure Firmware uses Secure Entry functions"
depends on ARM_NONSECURE_FIRMWARE
help
Option indicates that ARM Non-Secure Firmware uses Secure
Entry functions provided by the Secure Firmware. The Secure
Firmware must be configured to provide these functions.

config ARM_ENTRY_VENEERS_LIB_NAME
string "Entry Veneers symbol file"
depends on ARM_FIRMWARE_HAS_SECURE_ENTRY_FUNCS
depends on ARM_FIRMWARE_HAS_SECURE_ENTRY_FUNCS \
|| ARM_FIRMWARE_USES_SECURE_ENTRY_FUNCS
default "libentryveneers.a"
help
Library file to store the symbol table for
the entry veneers. The library may be used
for building a Non-Secure firmware with
access to Secure Entry functions.
Library file to find the symbol table for the entry veneers.
The library will typically come from building the Secure
Firmware that contains secure entry functions, and allows
the Non-Secure Firmware to call into the Secure Firmware.

endmenu

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/core/cortex_m/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -359,7 +359,7 @@ config SW_VECTOR_RELAY
config PLATFORM_SPECIFIC_INIT
bool "Enable platform (SOC) specific startup hook"
help
The platform specific initialization code (_PlatformInit) is executed
The platform specific initialization code (z_platform_init) is executed
at the beginning of the startup code (__start).

endmenu
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/core/cortex_m/mpu/arm_core_mpu.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#include <kernel.h>
#include <soc.h>

#include <arch/arm/cortex_m/mpu/arm_core_mpu_dev.h>
#include "arm_core_mpu_dev.h"
#include <linker/linker-defs.h>

#define LOG_LEVEL CONFIG_MPU_LOG_LEVEL
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,16 +106,6 @@ struct k_thread;
* ARM_MPU support.
*/

/**
* @brief enable the MPU
*/
void arm_core_mpu_enable(void);

/**
* @brief disable the MPU
*/
void arm_core_mpu_disable(void);

/**
* @brief configure a set of fixed (static) MPU regions
*
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/core/cortex_m/mpu/arm_mpu.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include <init.h>
#include <kernel.h>
#include <soc.h>
#include <arch/arm/cortex_m/mpu/arm_core_mpu_dev.h>
#include "arm_core_mpu_dev.h"
#include <arch/arm/cortex_m/mpu/arm_core_mpu.h>
#include <linker/linker-defs.h>

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/core/cortex_m/mpu/nxp_mpu.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include <init.h>
#include <kernel.h>
#include <soc.h>
#include <arch/arm/cortex_m/mpu/arm_core_mpu_dev.h>
#include "arm_core_mpu_dev.h"
#include <arch/arm/cortex_m/mpu/arm_core_mpu.h>
#include <misc/__assert.h>
#include <linker/linker-defs.h>
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/core/cortex_m/reset.S
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ GTEXT(__reset)
GTEXT(memset)
GDATA(_interrupt_stack)
#if defined(CONFIG_PLATFORM_SPECIFIC_INIT)
GTEXT(_PlatformInit)
GTEXT(z_platform_init)
#endif

/**
Expand Down Expand Up @@ -59,7 +59,7 @@ SECTION_SUBSEC_FUNC(TEXT,_reset_section,__reset)
SECTION_SUBSEC_FUNC(TEXT,_reset_section,__start)

#if defined(CONFIG_PLATFORM_SPECIFIC_INIT)
bl _PlatformInit
bl z_platform_init
#endif

/* lock interrupts: will get unlocked when switch to main task */
Expand Down
28 changes: 20 additions & 8 deletions arch/arm/core/cortex_m/tz/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,34 @@

# '-mcmse' enables the generation of code for the Secure state of the ARMv8-M
# Security Extensions. This option is required when building a Secure firmware.
zephyr_compile_options(-mcmse)
zephyr_compile_options_ifdef(CONFIG_ARM_SECURE_FIRMWARE -mcmse)

if(CONFIG_ARM_FIRMWARE_HAS_SECURE_ENTRY_FUNCS)

# --out-implib and --cmse-implib instruct the linker to produce
# an import library that consists of a relocatable file containing
# only a symbol table with the entry veneers. The library may be used
# when building a Non-Secure image which shall have access to Secure
# Entry functions.
# --out-implib and --cmse-implib instruct the linker to produce
# an import library that consists of a relocatable file containing
# only a symbol table with the entry veneers. The library may be used
# when building a Non-Secure image which shall have access to Secure
# Entry functions.
zephyr_ld_options(
${LINKERFLAGPREFIX},--out-implib=${CONFIG_ARM_ENTRY_VENEERS_LIB_NAME}
${LINKERFLAGPREFIX},--out-implib=${CMAKE_BINARY_DIR}/${CONFIG_ARM_ENTRY_VENEERS_LIB_NAME}
)

zephyr_ld_options(
${LINKERFLAGPREFIX},--cmse-implib
)

# Indicate that the entry veneers library file is created during linking of this firmware.
set_property(
GLOBAL APPEND PROPERTY
extra_post_build_byproducts
${CMAKE_BINARY_DIR}/${CONFIG_ARM_ENTRY_VENEERS_LIB_NAME}
)
endif()

zephyr_sources(arm_core_tz.c)
# Link the entry veneers library file with the Non-Secure Firmware that needs it.
zephyr_link_libraries_ifdef(CONFIG_ARM_FIRMWARE_USES_SECURE_ENTRY_FUNCS
${CMAKE_BINARY_DIR}/${CONFIG_ARM_ENTRY_VENEERS_LIB_NAME}
)

zephyr_sources_ifdef(CONFIG_ARM_SECURE_FIRMWARE arm_core_tz.c)
10 changes: 2 additions & 8 deletions arch/arm/include/cortex_m/stack.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,8 @@ extern K_THREAD_STACK_DEFINE(_interrupt_stack, CONFIG_ISR_STACK_SIZE);
*/
static ALWAYS_INLINE void z_InterruptStackSetup(void)
{
#if defined(CONFIG_MPU_REQUIRES_POWER_OF_TWO_ALIGNMENT) && \
defined(CONFIG_USERSPACE)
u32_t msp = (u32_t)(Z_THREAD_STACK_BUFFER(_interrupt_stack) +
CONFIG_ISR_STACK_SIZE - MPU_GUARD_ALIGN_AND_SIZE);
#else
u32_t msp = (u32_t)(Z_THREAD_STACK_BUFFER(_interrupt_stack) +
CONFIG_ISR_STACK_SIZE);
#endif
u32_t msp = (u32_t)(Z_THREAD_STACK_BUFFER(_interrupt_stack)) +
K_THREAD_STACK_SIZEOF(_interrupt_stack);

__set_MSP(msp);
#if defined(CONFIG_BUILTIN_STACK_GUARD)
Expand Down
8 changes: 1 addition & 7 deletions arch/arm/include/kernel_arch_func.h
Original file line number Diff line number Diff line change
Expand Up @@ -74,15 +74,9 @@ z_arch_switch_to_main_thread(struct k_thread *main_thread,
/* get high address of the stack, i.e. its start (stack grows down) */
char *start_of_main_stack;

#if defined(CONFIG_MPU_REQUIRES_POWER_OF_TWO_ALIGNMENT) && \
defined(CONFIG_USERSPACE)
start_of_main_stack =
Z_THREAD_STACK_BUFFER(main_stack) + main_stack_size -
MPU_GUARD_ALIGN_AND_SIZE;
#else
start_of_main_stack =
Z_THREAD_STACK_BUFFER(main_stack) + main_stack_size;
#endif

start_of_main_stack = (char *)STACK_ROUND_DOWN(start_of_main_stack);

#ifdef CONFIG_TRACING
Expand Down
10 changes: 5 additions & 5 deletions boards/arm/96b_nitrogen/96b_nitrogen.dts
Original file line number Diff line number Diff line change
Expand Up @@ -97,15 +97,15 @@

boot_partition: partition@0 {
label = "mcuboot";
reg = <0x00000000 0x8000>;
reg = <0x00000000 0xa000>;
};
slot0_partition: partition@8000 {
slot0_partition: partition@a000 {
label = "image-0";
reg = <0x00008000 0x34000>;
reg = <0x0000a000 0x33000>;
};
slot1_partition: partition@3c000 {
slot1_partition: partition@3d000 {
label = "image-1";
reg = <0x0003c000 0x34000>;
reg = <0x0003d000 0x33000>;
};
scratch_partition: partition@70000 {
label = "image-scratch";
Expand Down
7 changes: 7 additions & 0 deletions boards/arm/cc1352r1_launchxl/Kconfig.defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,11 @@ if BOARD_CC1352R1_LAUNCHXL
config BOARD
default "cc1352r1_launchxl"

if SPI

config SPI_0
default y

endif # SPI

endif # BOARD_CC1352R1_LAUNCHXL
9 changes: 9 additions & 0 deletions boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.dts
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,12 @@
scl-pin = <4>;
sda-pin = <5>;
};

&spi0 {
status = "ok";
sck-pin = <10>;
mosi-pin = <9>;
miso-pin = <8>;
cs-pin = <11>;
cs-gpios = <&gpio0 11 0>;
};
1 change: 1 addition & 0 deletions boards/arm/cc1352r1_launchxl/cc1352r1_launchxl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ toolchain:
supported:
- gpio
- i2c
- spi
4 changes: 4 additions & 0 deletions boards/arm/cc1352r1_launchxl/cc1352r1_launchxl_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ CONFIG_SOC_CC1352R=y
CONFIG_CORTEX_M_SYSTICK=y
CONFIG_BOARD_CC1352R1_LAUNCHXL=y

CONFIG_CC13X2_CC26X2_BOOTLOADER_ENABLE=y
CONFIG_CC13X2_CC26X2_BOOTLOADER_BACKDOOR_ENABLE=y
CONFIG_CC13X2_CC26X2_BOOTLOADER_BACKDOOR_PIN=15

CONFIG_PINMUX=y
CONFIG_GPIO=y
CONFIG_SERIAL=y
Expand Down
Loading