/ohos5.0/base/startup/init/ueventd/ |
H A D | ueventd.c | 106 …if (uevent->action == ACTION_ADD || uevent->action == ACTION_CHANGE || uevent->action == ACTION_ON… in HandleUevent() 148 if (uevent->deviceName == NULL || uevent->major < 0 || uevent->minor < 0) { in HandleRequiredDynamicDeviceNodes() 166 makedev((unsigned int)uevent->major, (unsigned int)uevent->minor)) != 0) { in HandleRequiredDynamicDeviceNodes() 256 uevent->partitionName, uevent->partitionNum, in AddUevent() 257 uevent->action, in AddUevent() 260 uevent->major, uevent->minor, in AddUevent() 261 uevent->ug.uid, uevent->ug.gid); in AddUevent() 274 uevent->major = -1; in ParseUeventMessage() 275 uevent->minor = -1; in ParseUeventMessage() 276 uevent->busNum = -1; in ParseUeventMessage() [all …]
|
H A D | ueventd_device_handler.c | 151 int major = uevent->major; in CreateDeviceNode() 152 int minor = uevent->minor; in CreateDeviceNode() 153 uid_t uid = uevent->ug.uid; in CreateDeviceNode() 154 gid_t gid = uevent->ug.gid; in CreateDeviceNode() 302 … if (uevent == NULL || uevent->subsystem == NULL || STRINGEQUAL(uevent->subsystem, "block") == 0) { in GetBlockDeviceSymbolLinks() 456 if (uevent == NULL || uevent->subsystem == NULL) { in HandleBlockDeviceEvent() 466 if (uevent->major < 0 || uevent->minor < 0) { in HandleBlockDeviceEvent() 498 if (uevent == NULL || uevent->subsystem == NULL || uevent->syspath == NULL) { in HandleOtherDeviceEvent() 503 if (uevent->major < 0 || uevent->minor < 0) { in HandleOtherDeviceEvent() 532 if (uevent->busNum < 0 || uevent->devNum < 0) { in HandleOtherDeviceEvent() [all …]
|
H A D | ueventd_firmware_handler.c | 27 void HandleFimwareDeviceEvent(const struct Uevent *uevent) in HandleFimwareDeviceEvent() argument 31 … if (snprintf_s(fwLoadingPath, PATH_MAX, PATH_MAX - 1, "/sys%s/loading", uevent->syspath) == -1) { in HandleFimwareDeviceEvent()
|
/ohos5.0/docs/zh-cn/device-dev/subsystems/ |
H A D | subsys-power-battery-uevent-customization.md | 1 # uevent事件定制开发指导 7 OpenHarmony默认电池管理系统可以接收uevent事件,系统根据事件,对设备进行相应的动作,产品定制开发者可根据产品设计规格来定制。定制时采用修改配置文件的方式,实现根据配置文件有选择的接收… 23 本文以RK3568开发板为例,介绍uevent事件的定制方法。 29 "uevent": { 39 **表1** uevent事件所属子系统说明 45 **表2** uevent事件说明 47 | uevent事件 | 描述 | 49 | BATTERY_UNDER_VOLTAGE=1 | uevent事件(支持正则表达式) 电池电压小于1 | 51 | BATTERY_UNDER_VOLTAGE=3 | uevent事件(支持正则表达式) 电池电压小于3| 104 4. 设备启动后接收到uevent时关机。 [all …]
|
H A D | subsys-boot-deviceboot.md | 168 1. 通过ueventd触发内核上报uevent事件 169 2. 匹配uevent事件中的partitionName与required fstab中的device信息。 218 2. 创建socket,触发内核上报uevent事件 225 INIT_LOGE("Failed to create uevent socket"); 242 4. 处理required设备uevent事件 244 if (uevent->partitionName == NULL) { 251 "uevent->syspath %s not match deviceName %s", uevent->syspath, deviceName); 252 HandleBlockDeviceEvent(uevent); 256 HandleBlockDeviceEvent(uevent); 260 …uevent事件进行匹配的。对于system分区设备的uevent消息,其`uevent->partitionName`值应该为`system`,与devices中存在的`/dev/block/p… [all …]
|
H A D | subsys-boot-init-log.md | 6 - 可以查看不同模块的日志tag,如param、uevent、module等。 7 - 输出关键阶段日志,如第一阶段启动日志、required partition设备节点、uevent创建日志、服务启动日志等。
|
H A D | Readme-CN.md | 140 - [uevent事件定制开发指导](subsys-power-battery-uevent-customization.md)
|
/ohos5.0/base/startup/init/test/unittest/ueventd/ |
H A D | ueventd_event_unittest.cpp | 234 struct Uevent uevent = { variable 274 struct Uevent uevent = { variable 317 struct Uevent uevent = { variable 347 struct Uevent uevent = { variable 379 struct Uevent uevent = { variable 429 struct Uevent uevent = { variable 445 struct Uevent uevent = { variable 459 struct Uevent uevent = { variable 474 struct Uevent uevent = { variable 495 struct Uevent uevent = { variable [all …]
|
/ohos5.0/docs/en/device-dev/subsystems/ |
H A D | subsys-power-battery-uevent-customization.md | 1 # uevent Customization 23 …com/openharmony/vendor_hihope/tree/master/rk3568) as an example to illustrate uevent customization. 29 "uevent": { 45 **Table 2** uevent description 47 | uevent| Description| 49 …| BATTERY_UNDER_VOLTAGE=1 | uevent (regular expression supported) indicating that the battery volt… 50 …| BATTERY_UNDER_CURRENT=2 | uevent (regular expression supported) indicating that the battery volt… 51 …| BATTERY_UNDER_VOLTAGE=3 | uevent (regular expression supported) indicating that the battery volt… 71 …uevent receiving code (https://gitee.com/openharmony/drivers_peripheral/blob/master/battery/interf… 104 4. Check whether the device is powered off when it receives a uevent indicating that the battery vo… [all …]
|
H A D | subsys-boot-deviceboot.md | 218 2. Create a socket and trigger the kernel to report a **uevent** message. 225 INIT_LOGE("Failed to create uevent socket"); 242 4. Process the **uevent** message of the `required` partition device. 244 if (uevent->partitionName == NULL) { 245 INIT_LOGI("Match with %s for %s", devices[i], uevent->syspath); 251 "uevent->syspath %s not match deviceName %s", uevent->syspath, deviceName); 252 HandleBlockDeviceEvent(uevent); 254 } else if (strstr(devices[i], uevent->partitionName) != NULL) { 256 HandleBlockDeviceEvent(uevent); 270 … BuildDeviceSymbolLinks(links, linkNum, parent, uevent->partitionName, uevent->deviceName); [all …]
|
/ohos5.0/docs/zh-cn/device-dev/reference/hdi-apis/battery/ |
H A D | _battery_info_v20.md | 35 | String [uevent](#uevent) | 事件名 | 181 ### uevent subsection 184 String BatteryInfo::uevent
|
/ohos5.0/base/startup/init/ueventd/include/ |
H A D | ueventd_device_handler.h | 25 void HandleBlockDeviceEvent(const struct Uevent *uevent); 26 void HandleOtherDeviceEvent(const struct Uevent *uevent);
|
H A D | ueventd_firmware_handler.h | 25 void HandleFimwareDeviceEvent(const struct Uevent *uevent);
|
H A D | ueventd.h | 76 void ParseUeventMessage(const char *buffer, ssize_t length, struct Uevent *uevent);
|
/ohos5.0/base/startup/init/test/fuzztest/handleblockdeviceevent_fuzzer/ |
H A D | handleblockdeviceevent_fuzzer.cpp | 24 struct Uevent uevent = { in FuzzHandleBlockDeviceEvent() local 27 HandleBlockDeviceEvent(&uevent); in FuzzHandleBlockDeviceEvent()
|
/ohos5.0/base/startup/init/test/fuzztest/handleotherdeviceevent_fuzzer/ |
H A D | handleotherdeviceevent_fuzzer.cpp | 24 struct Uevent uevent = { in FuzzHandleOtherDeviceEvent() local 27 HandleOtherDeviceEvent(&uevent); in FuzzHandleOtherDeviceEvent()
|
/ohos5.0/drivers/peripheral/battery/interfaces/hdi_service/src/ |
H A D | battery_thread.cpp | 206 event.uevent = powerUevent; in UpdateBatteryInfo() 243 for (auto& uevent : iter->second) { in CheckPowerUevent() local 244 std::regex r(uevent.first); in CheckPowerUevent() 247 powerUevent += "$" + uevent.second; in CheckPowerUevent()
|
/ohos5.0/base/powermgr/battery_manager/services/native/src/ |
H A D | battery_dump.cpp | 164 std::string uevent = Str16ToStr8(args[1]); in MockUevent() local 165 service->MockUevent(uevent); in MockUevent() 166 dprintf(fd, "battery uevent %s \n", uevent.c_str()); in MockUevent()
|
H A D | battery_notify.cpp | 106 std::string uevent = info.GetUevent(); in HandleUevent() local 107 auto pos = uevent.rfind('$'); in HandleUevent() 109 std::string ueventName = uevent.substr(0, pos); in HandleUevent() 110 std::string ueventAct = uevent.substr(++pos); in HandleUevent() 131 BATTERY_HILOGI(COMP_SVC, "handle uevent info %{public}s", uevent.c_str()); in HandleUevent()
|
/ohos5.0/base/security/selinux_adapter/sepolicy/ohos_policy/multimedia/player/system/ |
H A D | multimodalinput.te | 14 …2 comm="mmi_service" path="/sys/devices/platform/rk-headset/input/input3/uevent" dev="sysfs" ino=3… 17 #avc: denied { write } for pid=252 comm="mmi_service" name="uevent" dev="sysfs" ino=32447 sconte…
|
/ohos5.0/base/powermgr/battery_manager/interfaces/inner_api/native/include/ |
H A D | battery_info.h | 314 void SetUevent(const std::string& uevent) in SetUevent() argument 316 uevent_ = uevent; in SetUevent()
|
/ohos5.0/foundation/ability/idl_tool/test/hdi_unittest/battery_v2_0/cpp_target/battery/v2_0/ |
H A D | types.cpp.txt | 105 if (!data.WriteCString(dataBlock.uevent.c_str())) { 106 HDF_LOGE("%{public}s: write dataBlock.uevent failed!", __func__); 196 dataBlock.uevent = ueventCp;
|
/ohos5.0/docs/zh-cn/device-dev/faqs/ |
H A D | faqs-startup.md | 67 ueventd服务启动后,打印日志 “Failed to get uevent socket, try to create”日志,并且有如下图所示错误日志: 92 由于ueventd服务是按需启动的服务,其行为是当有uevent事件上报时,init监听到socket消息,会将ueventd服务拉起使其处理相应的socket消息,ueventd服务处理完现有的s…
|
/ohos5.0/base/startup/init/test/unittest/param/ |
H A D | param_stub.h | 85 void HandleUevent(const struct Uevent *uevent);
|
/ohos5.0/base/startup/init/services/etc/param/ |
H A D | ohos.para.dac | 29 startup.uevent. = ueventd:ueventd:0775
|