init.samsung.bsp.rc 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. # Copyright (c) 2019-2023, The Linux Foundation. All rights reserved.
  2. #
  3. # Redistribution and use in source and binary forms, with or without
  4. # modification, are permitted provided that the following conditions are
  5. # met:
  6. # * Redistributions of source code must retain the above copyright
  7. # notice, this list of conditions and the following disclaimer.
  8. # * Redistributions in binary form must reproduce the above
  9. # copyright notice, this list of conditions and the following
  10. # disclaimer in the documentation and/or other materials provided
  11. # with the distribution.
  12. # * Neither the name of The Linux Foundation nor the names of its
  13. # contributors may be used to endorse or promote products derived
  14. # from this software without specific prior written permission.
  15. #
  16. # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
  17. # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  18. # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
  19. # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
  20. # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  21. # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  22. # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  23. # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  24. # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
  25. # OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
  26. # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  27. #
  28. #
  29. on early-init
  30. # sec_debug.ko - 1st stage
  31. chown system system /sys/module/sec_debug/parameters/dump_sink
  32. chmod 0640 /sys/module/sec_debug/parameters/dump_sink
  33. chown system system /sys/module/sec_debug/parameters/reboot_multicmd
  34. chmod 0400 /sys/module/sec_debug/parameters/reboot_multicmd
  35. on init
  36. symlink /dev/block/bootdevice/by-name/param /dev/block/param
  37. on late-init
  38. on post-fs
  39. on late-fs
  40. on post-fs-data
  41. on boot
  42. # sec_qc_user_reset.ko
  43. chown system system /proc/auto_comment
  44. chmod 0400 /proc/auto_comment
  45. chown system system /proc/reset_history
  46. chmod 0400 /proc/reset_history
  47. chown system system /proc/reset_klog
  48. chmod 0400 /proc/reset_klog
  49. chown system system /proc/reset_reason
  50. chmod 0440 /proc/reset_reason
  51. chown system system /proc/reset_rwc
  52. chmod 0440 /proc/reset_rwc
  53. chown system system /proc/reset_summary
  54. chmod 0400 /proc/reset_summary
  55. chown system system /proc/reset_tzlog
  56. chmod 0400 /proc/reset_tzlog
  57. chown system system /proc/store_lastkmsg
  58. chmod 0440 /proc/store_lastkmsg
  59. chown system system /sys/class/sec/sec_debug/recovery_cause
  60. chmod 0660 /sys/class/sec/sec_debug/recovery_cause
  61. chown system system /sys/class/sec/sec_debug/FMM_lock
  62. chmod 0660 /sys/class/sec/sec_debug/FMM_lock
  63. # sec_qc_hw_param.ko
  64. chown system system /proc/extra
  65. chmod 0440 /proc/extra
  66. chown system system /sys/class/sec/sec_hw_param/ap_health
  67. chmod 0600 /sys/class/sec/sec_hw_param/ap_health
  68. chown system system /sys/class/sec/sec_hw_param/ap_info
  69. chmod 0400 /sys/class/sec/sec_hw_param/ap_info
  70. chown system system /sys/class/sec/sec_hw_param/ddr_info
  71. chmod 0400 /sys/class/sec/sec_hw_param/ddr_info
  72. chown system system /sys/class/sec/sec_hw_param/extra_info
  73. chmod 0400 /sys/class/sec/sec_hw_param/extra_info
  74. chown system system /sys/class/sec/sec_hw_param/extrb_info
  75. chmod 0400 /sys/class/sec/sec_hw_param/extrb_info
  76. chown system system /sys/class/sec/sec_hw_param/extrc_info
  77. chmod 0400 /sys/class/sec/sec_hw_param/extrc_info
  78. chown system system /sys/class/sec/sec_hw_param/extrm_info
  79. chmod 0400 /sys/class/sec/sec_hw_param/extrm_info
  80. chown system system /sys/class/sec/sec_hw_param/extrt_info
  81. chmod 0400 /sys/class/sec/sec_hw_param/extrt_info
  82. chown system system /sys/class/sec/sec_hw_param/eye_rd_info
  83. chmod 0400 /sys/class/sec/sec_hw_param/eye_rd_info
  84. chown system system /sys/class/sec/sec_hw_param/last_dcvs
  85. chmod 0400 /sys/class/sec/sec_hw_param/last_dcvs
  86. # sec_qc_rdx_bootdev.ko
  87. chown system system /proc/rdx_bootdev
  88. chmod 0220 /proc/rdx_bootdev
  89. # PCIe
  90. chown radio system /sys/class/sec/pcie-wifi/pcie_l1ss_ctrl
  91. # sec_reloc_gpio.ko - factory mode only
  92. chown root system /sys/class/sec/gpio/check_requested_gpio
  93. chmod 0664 /sys/class/sec/gpio/check_requested_gpio
  94. on shutdown
  95. # service definition
  96. # on property triggers