SET(CONF_DIR /etc/pass)
SET(CONF_FILES
${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass.conf
- ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass-cpu0.conf)
+ ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass-cpu0.conf
+ ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass-memory.conf)
INSTALL(FILES ${CONF_FILES} DESTINATION ${CONF_DIR})
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass-hal.conf DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/tmpfiles.d)
%{_prefix}/lib/tmpfiles.d/pass-hal.conf
%config %{_sysconfdir}/pass/pass.conf
%config %{_sysconfdir}/pass/pass-cpu0.conf
+%config %{_sysconfdir}/pass/pass-memory.conf
t /sys/devices/system/cpu/*/cpufreq/scaling_max_freq - - - - security.SMACK64="System::Shared"
z /sys/class/thermal/*/temp 0444 root system_fw -
t /sys/class/thermal/*/temp - - - - security.SMACK64="System::Shared"
+z /sys/kernel/debug/fault_around_bytes 0664 root system_fw -
+t /sys/kernel/debug/fault_around_bytes - - - - security.SMACK64="System::Shared"
--- /dev/null
+[Pass]
+pass_support=1
+pass_gov_type=0
+
+pass_num_scenario_levels=2
+pass_init_scenario_level=0
+
+####################################################
+### Scenario Level for PMQoS and Thermal Monitor ###
+####################################################
+[ScenarioLevel0]
+fault_around_bytes=4096
+
+[ScenarioLevel1]
+fault_around_bytes=65536
+
+#########################
+### Scenario of PMQoS ###
+#########################
+[PassScenario]
+pass_scenario_support=yes
+pass_num_scenarios=2
+
+[Scenario0]
+name=AppLaunch
+support=yes
+scenario_level=0
+
+[Scenario1]
+name=UltraPowerSaving
+support=yes
+scenario_level=0
[PassResource]
pass_compatible=raspberrypi,4-model-b
pass_path_compatible=/proc/device-tree/compatible
-pass_num_resources=1
+pass_num_resources=2
[PassResource0]
pass_res_type=cpu
pass_path_conf_file=/etc/pass/pass-cpu0.conf
pass_first_cpu=0
pass_num_cpus=4
+
+[PassResource1]
+pass_res_type=memory
+pass_res_name=memory
+pass_path_conf_file=/etc/pass/pass-memory.conf