chrome-ec/include
Divya Sasidharan 5316af00b3 virtual mux: Wait for mux config ACK from the kernel
This CL:
1. Add a new config CONFIG_USB_MUX_AP_ACK_REQUEST to enable request
   for ACK from AP
1. Adds a new feature flag to inform the AP that an ACK is needed
   for boards supporting Burnside bridge retimer.
2. Adds a new host command for the EC to wait for mux config ACK
   for entering and exiting the safe mode.
3. Adds 12.5msec delay after configuring retimer and SoC as
   recommended.

BUG=b:166300460,b:161327513
BRANCH=none
TEST=Verify Type-C dock is functional with multiple hotplugs
     and flipped orientation.
     Verify USB3.0 is detected and not downgraded.
     Verify no regression with TBT3 and USB4 dock.

Cq-Depend: chromium:2530517
Change-Id: I5b8224648f0fc36b30e24ca3e7254d708c676149
Signed-off-by: Divya Sasidharan <divya.s.sasidharan@intel.com>
Signed-off-by: Ayushee Shah <ayushee.shah@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2366127
Commit-Queue: YH Lin <yueherngl@chromium.org>
Commit-Queue: Abe Levkoy <alevkoy@chromium.org>
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
2020-12-15 22:00:42 +00:00
..
mock mock: Clean up TCPMv2 mocks 2020-12-15 15:39:18 +00:00
power power: move headers to include/power 2020-12-03 19:09:21 +00:00
tests mock: add callback functionality to tcpc mock 2020-04-03 09:37:01 +00:00
2id.h rwsig: Add support for rwsig image types 2017-02-17 04:09:37 -08:00
accel_cal.h common: online_calibration: Fire MKBP event on new calibration 2020-03-09 23:02:12 +00:00
accelgyro.h motion_sense: Make change in range permanent 2020-11-12 03:23:26 +00:00
acpi.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
adc.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
aes-gcm.h aes-gcm: Baseline implementation from BoringSSL 2018-09-20 21:29:57 -07:00
aes.h aes: Baseline implementation from BoringSSL 2018-09-20 21:29:56 -07:00
als.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
ap_hang_detect.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
audio_codec.h chip/mt_scp: support software gain 2019-09-19 07:59:11 +00:00
backlight.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
base32.h common: Substitute modified CRC8 with CRC-5-USB 2017-09-12 16:17:03 -07:00
base_state.h base_detect: Expose console command to force state. 2018-09-13 18:58:41 -07:00
battery.h Add EC_CMD_BATTERY_GET_STATIC v1 for zork 2020-11-10 07:27:48 +00:00
battery_bq27621_g1.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
battery_fuel_gauge.h battery_fuel_gauge: Add check for CFET status 2020-08-26 04:47:39 +00:00
battery_smart.h battery: Fix obtaining battery manufacture date 2020-07-17 23:18:06 +00:00
bluetooth_le.h ec: change usage of whitelist/blacklist 2020-07-28 22:59:41 +00:00
bluetooth_le_ll.h ec: change usage of whitelist/blacklist 2020-07-28 22:59:41 +00:00
board_config.h x86: Make board_has_[before|after]_rsmrst overridable 2020-03-26 21:38:15 +00:00
body_detection.h common: motion_sense: Add spoofing activity 2020-11-13 06:29:13 +00:00
btle_hci2.h include: Add HCI include files from NewBlue 2016-07-22 20:37:17 -07:00
btle_hci_int.h ec: change usage of whitelist/blacklist 2020-07-28 22:59:41 +00:00
button.h cleanup: button: Reword comments 2020-09-29 22:58:57 +00:00
byteorder.h Move include/byteorder.h -> builtin/endian.h 2016-04-22 20:40:03 -07:00
capsense.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
case_closed_debug.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
cec.h CEC: Cleanup the API for the CEC buffer handlers 2018-08-22 08:16:02 -07:00
charge_manager.h charge_manager: two charger DUT does not choose correct port 2020-09-08 18:37:55 +00:00
charge_ramp.h bc12: create bc12 driver structure 2020-05-29 05:11:24 +00:00
charge_state.h zork: Ignore input current and always ramp 2020-09-23 23:39:23 +00:00
charge_state_v1.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
charge_state_v2.h COIL: Rename ec_ec_comm* files to inclusive language 2020-12-12 12:55:40 +00:00
charger.h charger: Add driver method for linear charging 2020-12-10 00:47:27 +00:00
charger_detect.h lucid: add support to detect BC1.2 suppliers 2016-02-26 21:22:07 -08:00
charger_profile_override.h charger_profile: support multiple battery voltage range thresholds 2017-02-10 19:02:55 -08:00
chipset.h sc7180: Monitor AP_RST_L from PMIC to notify HOOK_CHIPSET_RESET 2020-08-08 01:48:32 +00:00
clock.h ec: change usage of dummy 2020-08-05 18:41:25 +00:00
common.h common: Add EC_SUCCESS_IN_PROGRESS to enum ec_error_list 2020-11-19 16:23:18 +00:00
compile_time_macros.h zephyr: make compile_time_macros.h compatible with Zephyr 2020-10-01 19:14:06 +00:00
compiler.h third_party/linux: Adapt overflow.h for EC build environment 2020-09-24 02:13:27 +00:00
config.h virtual mux: Wait for mux config ACK from the kernel 2020-12-15 22:00:42 +00:00
config_std_internal_flash.h cleanup: Remove CONFIG_FW_IMAGE_SIZE 2015-09-24 18:07:01 -07:00
console.h zephyr: shim in the zephyr shell as the EC console 2020-10-01 19:14:34 +00:00
console_channel.inc PCHG: Add peripheral charge manager 2020-11-24 16:22:55 +00:00
consumer.h consumer: Remove flush operation 2017-12-18 20:32:58 -08:00
crc.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
crc8.h crc8: rename crc8 to cros_crc8 to to avoid zephyr conflict 2020-11-13 00:27:37 +00:00
cros_board_info.h cbi: add Second Source Factory Cache (SSFC) CBI field 2020-08-13 22:26:17 +00:00
crypto_api.h nvmem: do not run when crypto is disabled 2019-05-24 15:09:47 -07:00
curve25519.h curve25519: Move to third_party 2020-03-24 14:47:10 +00:00
device_event.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
device_state.h cr50: Refactor Rdd state machine 2017-08-23 17:01:21 -07:00
display_7seg.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
dma.h dma: separate out DMA enable status from wait_for_bytes 2019-08-13 00:46:05 +00:00
dptf.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
ec_commands.h virtual mux: Wait for mux config ACK from the kernel 2020-12-15 22:00:42 +00:00
ec_ec_comm_client.h COIL: Use inclusive language for EC-EC communication code 2020-12-12 12:55:43 +00:00
ec_ec_comm_server.h COIL: Use inclusive language for EC-EC communication code 2020-12-12 12:55:43 +00:00
eeprom.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
espi.h GPIO/IOEX/eSPI: Give different IO signals unique values 2019-10-25 18:52:08 +00:00
event_log.h pd_log: Make PD logging more generic for general purpose logging 2017-08-02 15:02:34 -07:00
extpower.h extpower: replace header with forward decl 2020-11-19 00:44:24 +00:00
fan.h jinlon: add dual fan control by ec 2020-01-31 03:05:02 +00:00
flash.h flash: allow programming larger EC images 2020-08-13 14:26:51 +00:00
flash_log.h nvmem: reinitialize on catastrophic errors 2019-08-23 23:50:08 +00:00
fpsensor.h driver/fingerprint: Add a common sensor maintenance function 2020-08-06 19:49:15 +00:00
fpsensor_crypto.h fpsensor: Prepare derivation of positive match secret. 2019-10-08 02:31:05 +00:00
fpsensor_detect.h bloonchipper: Add transport and sensor detection 2020-01-08 00:47:29 +00:00
fpsensor_state.h fpsensor: Clean up headers and Makefiles 2019-10-28 23:06:18 +00:00
gesture.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
gpio.h zephyr: add initial gpio shim 2020-10-21 21:24:14 +00:00
gpio.wrap ec: change usage of dummy 2020-08-05 18:41:25 +00:00
gpio_list.h ec: change usage of dummy 2020-08-05 18:41:25 +00:00
gpio_signal.h zephyr: rename gpio_signal.h so that we have deterministic includes 2020-11-19 18:07:04 +00:00
gyro_cal.h common: gyro_cal: Implement gyroscope calibration 2020-08-18 22:04:40 +00:00
gyro_still_det.h common: gyro_cal: Implement gyroscope calibration 2020-08-18 22:04:40 +00:00
hooks.h zephyr: shim in hooks and deferred 2020-11-05 23:07:36 +00:00
host_command.h ec: change usage of "sane" per inclusive language 2020-07-22 22:49:46 +00:00
host_command_heci.h mkbp: take timestamp closer to hardware interrupt 2019-04-24 21:06:49 +00:00
hotword_dsp_api.h audio_codec: integrate speech-micro 2019-09-19 07:59:08 +00:00
hwtimer.h common: provide config option for 64-bit hwtimer 2019-06-24 22:45:16 +00:00
i2c.h EC: Removing an unused i2cm_init function signature 2020-12-12 20:39:38 +00:00
i2c_bitbang.h i2c: add support for i2c bit-banging 2019-12-16 08:06:04 +00:00
i2c_hid.h i2c_hid_touchpad: Add basic structs and descriptors 2020-03-17 12:11:46 +00:00
i2c_hid_touchpad.h i2c_hid_touchpad: Add function to prepare new input reports 2020-03-17 12:11:49 +00:00
i2c_ite_flash_support.h c2d2: add support for I2C-based flashing 2020-02-27 14:35:48 +00:00
i2c_peripheral.h COIL: Standardize i2c peripheral language 2020-12-12 20:15:38 +00:00
i2c_private.h COIL: Clean up controller/peripheral language in headers 2020-12-12 20:39:35 +00:00
i8042_protocol.h chip/npcx/lpc: Set bit 5 when sending AUX responses. 2020-02-27 19:42:26 +00:00
inductive_charging.h cleanup: fix all the header guards 2015-06-18 19:07:00 +00:00
init_rom.h init_rom: Add init_rom layer 2020-08-13 14:26:57 +00:00
ioexpander.h ioexpander: forward declare ioex_signal 2020-11-19 00:44:19 +00:00
kasa.h common: Implement kasa sphere fit algorithm 2020-01-21 23:07:33 +00:00
keyboard_8042.h hammer: support vivaldi keyboard 2020-11-10 07:56:46 +00:00
keyboard_8042_sharedlib.h common/keyboard_vivaldi: New keyboard framework for custom layout 2020-04-21 21:32:51 +00:00
keyboard_backlight.h kblight: Add keyboard backlight control module 2018-05-11 12:10:44 -07:00
keyboard_config.h common/vivaldi: Make the "Alt+VolUp+r" work on vivaldi keyboards 2020-04-21 21:32:52 +00:00
keyboard_mkbp.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
keyboard_protocol.h hammer: support vivaldi keyboard 2020-11-10 07:56:46 +00:00
keyboard_raw.h keyboard: Add a new config for the keyboard customization 2020-03-10 20:07:06 +00:00
keyboard_scan.h common/vivaldi: Make the "Alt+VolUp+r" work on vivaldi keyboards 2020-04-21 21:32:52 +00:00
keyboard_test.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
lb_common.h ec: change usage of "sane" per inclusive language 2020-07-22 22:49:46 +00:00
led_common.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
led_onoff_states.h shuboz: Implement LED function 2020-12-03 02:34:29 +00:00
led_pwm.h led_pwm: support different pwm modules 2019-12-27 08:52:13 +00:00
libsharedobjs.h libsharedobjs: Add libsharedobjs.h. 2015-07-17 03:17:57 +00:00
lid_angle.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
lid_switch.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
lightbar.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
lightbar_msg_list.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
lightbar_opcode_list.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
link_defs.h hooks: Introduce chipset resume init and suspend complete hooks 2020-07-30 04:32:32 +00:00
lpc.h include/lpc.h: Expose lpc_aux_put_char 2020-03-02 06:55:23 +00:00
mag_cal.h common: online_calibration: Add support for magnetometer 2020-06-14 02:33:37 +00:00
mat33.h mag_cal: Support fixed-point calculation. 2018-10-04 12:55:53 -07:00
mat44.h mag_cal: Support fixed-point calculation. 2018-10-04 12:55:53 -07:00
math_util.h common: implement body_detection state machine 2020-09-03 07:15:42 +00:00
memory_commands.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
mkbp_event.h mkbp: take timestamp closer to hardware interrupt 2019-04-24 21:06:49 +00:00
mock_filter.h mock: Add mock structure for fuzzers and tests 2019-07-31 22:16:40 +00:00
module_id.h it83xx/dac: add DAC module 2020-02-21 09:26:28 +00:00
motion_lid.h host_command: Change host command return value to enum ec_status 2019-10-02 10:19:57 +00:00
motion_orientation.h motion: orientation: update interface 2020-11-06 01:43:08 +00:00
motion_sense.h motion_sense: Make change in range permanent 2020-11-12 03:23:26 +00:00
motion_sense_fifo.h common: motion_sense_fifo: Read temperature on stage 2020-01-11 02:38:36 +00:00
newton_fit.h common: Implement newton sphere fit 2020-02-06 19:44:03 +00:00
ocpc.h OCPC: Add ocpc_init() 2020-08-05 21:59:32 +00:00
onewire.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
online_calibration.h common: online_calibration: Fix compilation issue 2020-10-20 20:15:03 +00:00
otp.h Add OTP support 2017-07-28 17:45:13 -07:00
overflow.h third_party/linux: Adapt overflow.h for EC build environment 2020-09-24 02:13:27 +00:00
panic.h Introduce functions that provide safe pointer to panic data 2020-09-09 06:11:24 +00:00
peci.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
peripheral_charger.h PCHG: Add host command 2020-12-10 03:16:46 +00:00
physical_presence.h pp: add API to show when press is expected 2018-01-12 03:27:08 -08:00
port80.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
power.h power: Move the sleep failure detection to a common library 2020-08-07 19:04:25 +00:00
power_button.h power_button: Add CONFIG_POWER_BUTTON_TO_PCH_CUSTOM 2020-08-29 02:43:31 +00:00
power_led.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
printf.h printf: Deprecate %l 2019-10-05 00:47:59 +00:00
producer.h cleanup: fix all the header guards 2015-06-18 19:07:00 +00:00
pwm.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
queue.h common: queue: Add ability to iterate over queue 2020-02-05 13:39:53 +00:00
queue_policies.h cleanup: fix all the header guards 2015-06-18 19:07:00 +00:00
regulator.h ec_commands: Add host commands for regulator control. 2020-07-23 23:21:27 +00:00
reset_flag_desc.inc npcx: Add a new flag to check for initial power-on 2020-06-23 03:17:54 +00:00
rma_auth.h rma: extract getting RMA Dev ID into a separate method 2019-06-27 20:43:55 +00:00
rollback.h rollback: const correctness 2020-05-14 19:51:33 +00:00
rsa.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
rtc.h npcx: support enhanced PSL functions in npcx9 2020-10-05 10:07:41 +00:00
rwsig.h g: rename usb_updater into gsctool 2017-10-10 22:13:43 -07:00
sfdp.h ec: change usage of dummy 2020-08-05 18:41:25 +00:00
sha1.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
sha256.h npcx9: support SHA256 hardware accelerator 2020-10-13 11:29:46 +00:00
shared_mem.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
software_panic.h minute-ia: ish software panic 2019-06-11 03:24:06 +00:00
spi.h ec: change usage of dummy 2020-08-05 18:41:25 +00:00
spi_flash.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
spi_flash_reg.h common: replace 1 << digits, with BIT(digits) 2019-03-26 04:42:55 -07:00
spi_nor.h Add the functions to read and write EAR. 2019-07-17 20:18:55 +00:00
stack_trace.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
stillness_detector.h common: Add sensor stillness detector 2019-12-18 01:29:10 +00:00
switch.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
sysjump.h Introduce functions that provide safe pointer to panic data 2020-09-09 06:11:24 +00:00
system.h COIL: Rename SLEEP_MASK_I2C_CONTROLLER 2020-12-04 05:39:57 +00:00
tablet_mode.h tablet_mode: Renaming for GMR sensor 2019-09-19 03:47:09 +00:00
task.h task_set_event: remove the wait argument 2020-12-14 19:59:09 +00:00
task_filter.h arcada_ish: ensure tests target builds 2019-04-03 18:13:44 -07:00
task_id.h zephyr: add task shim 2020-11-05 21:52:05 +00:00
temp_sensor.h Temp sensor: Remove action_delay_sec field 2020-02-14 00:56:16 +00:00
temp_sensor_chip.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
test_util.h COIL: Clean up controller/peripheral language in headers 2020-12-12 20:39:35 +00:00
thermal.h thermal: Add documentation 2020-09-11 01:04:08 +00:00
throttle_ap.h Volteer: add monitoring for PROCHOT input 2020-03-28 01:02:14 +00:00
timer.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
touchpad.h touchpad_elan: Add retry logic if the touchpad does not respond 2018-01-21 22:20:48 -08:00
trng.h util: Move __stdlib_compat to function definitions 2019-07-30 23:58:20 +00:00
uart.h uart.h: fix compilation inclusion guard placement 2020-03-19 04:38:05 +00:00
update_fw.h usb_update: add extra command "UPDATE_EXTRA_CMD_CONSOLE_READ_*" 2018-09-03 08:50:35 -07:00
usb_api.h remove cr50 related files 2020-03-09 21:48:18 +00:00
usb_bb.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
usb_charge.h ec: change usage of dummy 2020-08-05 18:41:25 +00:00
usb_common.h usb_mux: move usb_mux_set_safe_mode() 2020-08-24 23:02:10 +00:00
usb_console.h util: enable chargen for USB console 2020-01-15 05:56:06 +00:00
usb_descriptor.h servo: Adds USB SPI protocol V2 commands and responses 2020-07-24 02:33:04 +00:00
usb_dp_alt_mode.h various: Fix spelling 2020-10-22 19:20:55 +00:00
usb_emsg.h TCPMv2: Only include PD3.0 functionality when CONFIG_USB_PD_REV30 2020-05-21 04:56:46 +00:00
usb_hid.h usb_hid_keyboard: implement vivaldi top row feature 2020-11-27 06:21:32 +00:00
usb_hid_touchpad.h stm32: usb_hid_touchpad: add 'device certification status' report 2018-08-31 11:19:47 -07:00
usb_i2c.h Remove __7b, __8b and __7bf 2019-07-20 23:09:18 +00:00
usb_mode.h TCPMv2: Add support for USB4 active cable 2020-11-05 04:11:47 +00:00
usb_mux.h zork: Restore AP mux setting after reboot 2020-07-24 02:02:08 +00:00
usb_pd.h virtual mux: Wait for mux config ACK from the kernel 2020-12-15 22:00:42 +00:00
usb_pd_dpm.h TCPMv2: Add typeccontrol enter-mode subcommand 2020-10-22 19:38:09 +00:00
usb_pd_tbt.h TCPMv2: Add support for linear re-driver cables 2020-11-06 03:08:01 +00:00
usb_pd_tcpc.h Replace I2C_GET_ADDR with I2C_STRIP_FLAGS 2020-11-02 19:15:23 +00:00
usb_pd_tcpm.h TCPC: Change SOP' disable interface 2020-11-18 18:16:20 +00:00
usb_pd_vdo.h BB retimer: Update USB4 related bits 2020-11-05 20:54:15 +00:00
usb_pe_sm.h TCPMv2: Add framework for per-port events 2020-10-05 18:11:32 +00:00
usb_prl_sm.h test: Improve test_send_caps_error in usb_pe_drp 2020-12-01 18:19:40 +00:00
usb_sm.h usbc: add GEN_NOT_SUPPORTED macro for unsupported states 2020-08-13 22:32:24 +00:00
usb_tbt_alt_mode.h TCPMv2: Add support for USB4 active cable 2020-11-05 04:11:47 +00:00
usb_tc_sm.h tcpmv2: Debug prints for flags and events 2020-07-10 00:56:11 +00:00
usbc_ocp.h TCPM: Add OCP module 2020-11-17 16:44:16 +00:00
usbc_ppc.h TCPM: Add OCP module 2020-11-17 16:44:16 +00:00
util.h cortex-m mpu: support configuring regions with difficult alignment 2020-12-11 04:08:50 +00:00
vb21_struct.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00
vboot.h EFS2: Sync cr50_comm_err with Cr50's definition 2020-02-24 22:42:11 +00:00
vboot_hash.h EFS2: Implement Early Firmware Selection ver.2 2020-02-09 08:31:43 +00:00
vec3.h common: Implement newton sphere fit 2020-02-06 19:44:03 +00:00
vec4.h mag_cal: Support fixed-point calculation. 2018-10-04 12:55:53 -07:00
version.h common/system: Unify ec_current_image and system_image_copy_t 2020-02-28 03:43:09 +00:00
virtual_battery.h Remove __7b, __8b and __7bf 2019-07-20 23:09:18 +00:00
watchdog.h npcx: Ensure the watchdog isn't stopped while it is invalid to do so 2019-10-09 04:30:34 +00:00
wireless.h LICENSE: remove unnecessary (c) after Copyright 2019-06-19 00:30:43 +00:00