pass-hal: tm1: Add configuration files for resources 83/114783/5
authorWook Song <wook16.song@samsung.com>
Wed, 15 Feb 2017 05:15:31 +0000 (14:15 +0900)
committerWook Song <wook16.song@samsung.com>
Wed, 15 Feb 2017 06:51:13 +0000 (15:51 +0900)
This patch adds the new configuration files for resources of TM1
board.
- pass.conf contains the number of supported resources and the
  information
- pass-resource0.conf is the configuration file for CPU cores on TM1.

Change-Id: I0edb434adc34e85051ddb6522032d8413aa7d0e1
Signed-off-by: Wook Song <wook16.song@samsung.com>
CMakeLists.txt
packaging/pass-hal-tm1.spec
scripts/pass-resource0.conf [new file with mode: 0644]
scripts/pass.conf [new file with mode: 0644]

index bd49b33..14b9330 100644 (file)
@@ -16,3 +16,9 @@ SET(PREFIX ${CMAKE_INSTALL_PREFIX})
 SET(DEST_DIR ${LIB_INSTALL_DIR}/pass)
 
 ADD_SUBDIRECTORY(src/cpu)
+
+SET(CONF_DIR /etc/pass)
+SET(CONF_FILES
+       ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass.conf
+       ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass-resource0.conf)
+INSTALL(FILES ${CONF_FILES} DESTINATION ${CONF_DIR})
index 38ae1cc..0d7b4f3 100644 (file)
@@ -39,3 +39,5 @@ rm -rf %{buildroot}
 %files
 %manifest %{name}.manifest
 %{_libdir}/pass/*.so
+%config %{_sysconfdir}/pass/pass.conf
+%config %{_sysconfdir}/pass/pass-resource0.conf
diff --git a/scripts/pass-resource0.conf b/scripts/pass-resource0.conf
new file mode 100644 (file)
index 0000000..786e0cd
--- /dev/null
@@ -0,0 +1,277 @@
+[Pass]
+pass_compatible=KIRANZ3
+pass_support=1
+pass_gov_type=0
+
+pass_num_levels=7
+pass_init_level=0
+pass_min_level=0
+pass_max_level=6
+
+[Level0]
+limit_min_freq=768000
+limit_max_freq=1300000
+limit_min_cpu=0
+
+[Level1]
+limit_max_freq=1000000
+
+[Level2]
+limit_min_freq=1200000
+
+[Level3]
+limit_min_freq=1200000
+limit_min_cpu=2
+
+[Level4]
+limit_min_freq=1300000
+
+[Level5]
+limit_min_freq=1300000
+limit_min_cpu=2
+
+[Level6]
+limit_min_freq=1300000
+limit_min_cpu=3
+
+############################
+### Add list of scenario ###
+############################
+[PassScenario]
+pass_scenario_support=yes
+pass_num_scenarios=52
+
+[Scenario0]
+name=AppLaunch
+support=yes
+
+min_level=6
+max_level=6
+
+[Scenario1]
+name=AppLaunchHome
+support=yes
+
+min_level=6
+max_level=6
+
+[Scenario2]
+name=BeautyShot
+support=no
+
+[Scenario3]
+name=Browser
+support=no
+
+[Scenario4]
+name=BrowserDash
+support=no
+
+[Scenario5]
+name=BrowserJavaScript
+support=yes
+
+min_level=4
+max_level=4
+
+[Scenario6]
+name=BrowserLoading
+support=no
+
+[Scenario7]
+name=BrowserScroll
+support=no
+
+[Scenario8]
+name=CallSound
+support=no
+
+[Scenario9]
+name=CameraBurstShot
+support=no
+
+[Scenario10]
+name=CameraCaptureAtRec
+support=no
+
+[Scenario11]
+name=CameraPreview
+support=no
+
+[Scenario12]
+name=CameraSoundAndShot
+support=no
+
+[Scenario13]
+name=ContactSearch
+support=no
+
+[Scenario14]
+name=Emergency
+support=no
+
+[Scenario15]
+name=GalleryScroll
+support=no
+
+[Scenario16]
+name=GalleryRotation
+support=no
+
+[Scenario17]
+name=GetDefaultLockTime
+support=no
+
+[Scenario18]
+name=GpsSerialCno
+support=no
+
+[Scenario19]
+name=GpuBoost
+support=no
+
+[Scenario20]
+name=GpuWakeup
+support=no
+
+[Scenario21]
+name=HomeScreen
+support=no
+
+[Scenario22]
+name=ImageViewer
+support=no
+
+[Scenario23]
+name=IMEInput
+support=no
+
+[Scenario24]
+name=LockScreen
+support=no
+
+[Scenario25]
+name=LowBattery
+support=no
+
+[Scenario26]
+name=MtpSendFile
+support=no
+
+[Scenario27]
+name=MusicPlayLcdOn
+support=no
+
+[Scenario28]
+name=PowerSaving
+support=no
+
+[Scenario29]
+name=ProcessCrashed
+support=no
+
+[Scenario30]
+name=ReservedMode
+support=no
+
+[Scenario31]
+name=ScreenMirroring
+support=no
+
+[Scenario32]
+name=SmemoZoom
+support=no
+
+[Scenario33]
+name=SVoice
+support=no
+
+[Scenario34]
+name=WebappLaunch
+support=no
+
+[Scenario35]
+name=WifiThroughput
+support=no
+
+[Scenario36]
+name=PowerOff
+support=no
+
+[Scenario37]
+name=WebAppDrag
+support=no
+
+[Scenario38]
+name=WebAppFlick
+support=no
+
+[Scenario39]
+name=SensorWakeup
+support=no
+
+[Scenario40]
+name=UgLaunch
+support=no
+
+[Scenario41]
+name=MusicScroll
+support=no
+
+[Scenario42]
+name=FileScroll
+support=no
+
+[Scenario43]
+name=VideoScroll
+support=no
+
+[Scenario44]
+name=EmailScroll
+support=yes
+
+min_level=3
+max_level=3
+
+[Scenario45]
+name=ContactScroll
+support=no
+
+[Scenario46]
+name=TizenStoreScroll
+support=yes
+
+min_level=3
+max_level=3
+
+[Scenario47]
+name=CallLogScroll
+support=yes
+
+min_level=3
+max_level=3
+
+[Scenario48]
+name=MyfilesScroll
+support=yes
+
+min_level=3
+max_level=3
+
+[Scenario49]
+name=MessageScroll
+support=yes
+
+min_level=3
+max_level=3
+
+[Scenario50]
+name=SIOP
+support=no
+
+[Scenario51]
+name=UltraPowerSaving
+support=yes
+
+min_level=1
+max_level=1
diff --git a/scripts/pass.conf b/scripts/pass.conf
new file mode 100644 (file)
index 0000000..e182838
--- /dev/null
@@ -0,0 +1,14 @@
+# Default pass.conf
+# - If you want to use PASS(Power Aware System Service), you have to create
+# new 'pass-[target type].conf' configuration file.
+[PassResource]
+pass_compatible=KIRANZ3
+pass_path_compatible=/sys/devices/system/cpu/cpufreq/pmqos/device_name
+pass_num_resources=1
+
+[PassResource0]
+pass_res_type=1
+pass_res_name=cpu0
+pass_path_conf_file=/etc/pass/pass-resource0.conf
+pass_first_cpu=0
+pass_num_cpus=4