Home
last modified time | relevance | path

Searched refs:uevent (Results 1 – 25 of 55) sorted by relevance

123

/ohos5.0/base/startup/init/ueventd/
H A Dueventd.c106 …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 Dueventd_device_handler.c151 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 Dueventd_firmware_handler.c27 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 Dsubsys-power-battery-uevent-customization.md1 # 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 Dsubsys-boot-deviceboot.md168 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);
260uevent事件进行匹配的。对于system分区设备的uevent消息,其`uevent->partitionName`值应该为`system`,与devices中存在的`/dev/block/p…
[all …]
H A Dsubsys-boot-init-log.md6 - 可以查看不同模块的日志tag,如param、uevent、module等。
7 - 输出关键阶段日志,如第一阶段启动日志、required partition设备节点、uevent创建日志、服务启动日志等。
H A DReadme-CN.md140 - [uevent事件定制开发指导](subsys-power-battery-uevent-customization.md)
/ohos5.0/base/startup/init/test/unittest/ueventd/
H A Dueventd_event_unittest.cpp234 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 Dsubsys-power-battery-uevent-customization.md1 # 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…
71uevent 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 Dsubsys-boot-deviceboot.md218 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.md35 | String [uevent](#uevent) | 事件名 |
181 ### uevent subsection
184 String BatteryInfo::uevent
/ohos5.0/base/startup/init/ueventd/include/
H A Dueventd_device_handler.h25 void HandleBlockDeviceEvent(const struct Uevent *uevent);
26 void HandleOtherDeviceEvent(const struct Uevent *uevent);
H A Dueventd_firmware_handler.h25 void HandleFimwareDeviceEvent(const struct Uevent *uevent);
H A Dueventd.h76 void ParseUeventMessage(const char *buffer, ssize_t length, struct Uevent *uevent);
/ohos5.0/base/startup/init/test/fuzztest/handleblockdeviceevent_fuzzer/
H A Dhandleblockdeviceevent_fuzzer.cpp24 struct Uevent uevent = { in FuzzHandleBlockDeviceEvent() local
27 HandleBlockDeviceEvent(&uevent); in FuzzHandleBlockDeviceEvent()
/ohos5.0/base/startup/init/test/fuzztest/handleotherdeviceevent_fuzzer/
H A Dhandleotherdeviceevent_fuzzer.cpp24 struct Uevent uevent = { in FuzzHandleOtherDeviceEvent() local
27 HandleOtherDeviceEvent(&uevent); in FuzzHandleOtherDeviceEvent()
/ohos5.0/drivers/peripheral/battery/interfaces/hdi_service/src/
H A Dbattery_thread.cpp206 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 Dbattery_dump.cpp164 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 Dbattery_notify.cpp106 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 Dmultimodalinput.te14 …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 Dbattery_info.h314 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 Dtypes.cpp.txt105 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 Dfaqs-startup.md67 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 Dparam_stub.h85 void HandleUevent(const struct Uevent *uevent);
/ohos5.0/base/startup/init/services/etc/param/
H A Dohos.para.dac29 startup.uevent. = ueventd:ueventd:0775

123