#define PASS_RESOURCE_MEMORY_ID 4
#define PASS_RESOURCE_BATTERY_ID 5
#define PASS_RESOURCE_PROCESS_ID 6
+#define PASS_RESOURCE_DISPLAY_ID 7
+#define PASS_RESOURCE_SYSTEM_ID 8
+#define PASS_RESOURCE_PROCESS_GROUP_ID 9
+#define PASS_RESOURCE_DISK_ID 10
+#define PASS_RESOURCE_NETWORK_ID 11
#define PASS_RESOURCE_NONSTANDARD_ID 99
#define PASS_RESOURCE_CPU_NAME "cpu"
#define PASS_RESOURCE_MEMORY_NAME "memory"
#define PASS_RESOURCE_BATTERY_NAME "battery"
#define PASS_RESOURCE_PROCESS_NAME "process"
+#define PASS_RESOURCE_DISPLAY_NAME "display"
+#define PASS_RESOURCE_SYSTEM_NAME "system"
+#define PASS_RESOURCE_PROCESS_GROUP_NAME "process_group"
+#define PASS_RESOURCE_DISK_NAME "disk"
+#define PASS_RESOURCE_NETWORK_NAME "network"
#define PASS_RESOURCE_NONSTANDARD_NAME "nonstandard"
int hal_power_get_backend(unsigned int res_type);
if (funcs && funcs->nonstandard)
return 1;
break;
+ case PASS_RESOURCE_PROCESS_ID:
+ case PASS_RESOURCE_DISPLAY_ID:
+ case PASS_RESOURCE_SYSTEM_ID:
+ case PASS_RESOURCE_PROCESS_GROUP_ID:
+ case PASS_RESOURCE_DISK_ID:
+ case PASS_RESOURCE_NETWORK_ID:
+ /*
+ * These resource types have not yet needed any hal backend.
+ * But, these resource types might need the resource
+ * configuration according to hardware device.
+ */
+ return 1;
}
return 0;