我正在查看一个包含一大堆枚举的包含文件,即include/linux/power_supply.h
.
枚举如下所示:
enum {
POWER_SUPPLY_STATUS_UNKNOWN = 0,
POWER_SUPPLY_STATUS_CHARGING,
POWER_SUPPLY_STATUS_DISCHARGING,
POWER_SUPPLY_STATUS_NOT_CHARGING,
POWER_SUPPLY_STATUS_FULL,
};
我正在从不同的内核版本移植驱动程序,除非我POWER_SUPPLY_xxxx
在power_supply.h
.
这是错误的做法吗?这些枚举到底是什么,它们在内核中的功能是什么?
-一个