Init basesystem source codes.
[staging/basesystem.git] / agl-basefiles / include / aglpath.h
diff --git a/agl-basefiles/include/aglpath.h b/agl-basefiles/include/aglpath.h
new file mode 100644 (file)
index 0000000..e278fbf
--- /dev/null
@@ -0,0 +1,200 @@
+/*
+ * @copyright Copyright (c) 2016-2019 TOYOTA MOTOR CORPORATION.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * common path
+ */
+
+/* This definitions are matched as following document.
+ * eMMC Partition Specification V1.28
+ */
+
+#ifndef _AGL_PATH_H_
+#define _AGL_PATH_H_
+
+/* Common path */
+
+#define PF_ROOT                        "/"
+#define PF_NV                  PF_ROOT"nv/"
+#define PF_VAR                 PF_ROOT"var/"
+#define PF_TMP                 PF_ROOT"tmp/"
+#define PF_USR                 PF_ROOT"usr/"
+#define PF_MNT                 PF_ROOT"mnt/"
+#define PF_RAMD                        PF_ROOT"ramd/"
+#define PF_ENVPARAM            PF_ROOT"env_param/"
+#define PF_NVSYSTEM            PF_ROOT"nv_system/"
+
+#define PF_SHM                 PF_TMP"shm/"
+#define PF_SHARE               PF_USR"share/"
+#define PF_P_SHARE             PF_USR"agl/share/"
+
+#define PF_SYS_BS              PF_NVSYSTEM"sys_bs/"
+
+#define PF_SYS_BACKUP  PF_NV"backup/"
+#define PF_SYS_NPP             PF_NV"npp/"
+
+#define PF_NV_REPRO            PF_NV"repro/"
+#define PF_NV_LOG              PF_NV"log/"
+#define PF_NV_VUI              PF_NV"vui/"
+#define PF_NV_NAVI             PF_NV"navi/"
+#define PF_NV_TFF              PF_NV"tff/"
+#define PF_NV_FULLBROWSER              PF_NV"fullbrowser/"
+#define PF_NV__CWORD8_ PF_NV"_CWORD8_/"
+#define PF_NV_MANUAL   PF_NV"manual/"
+#define PF_NV_LOG2             PF_NV"log2/"
+#define PF_NV_PTDATA           PF_NV"ptdata/"
+
+#define PF_NV_NORACCESS                PF_NV_PTDATA"noraccess/"
+#define PF_NV_SEC              PF_NV_PTDATA"sec/"
+#define PF_NVPT_GRAPHICS               PF_NV_PTDATA"graphics/"
+#define PF_NVPT_HMI            PF_NV_PTDATA"hmi/"
+#define PF_NVPT_VEHICLE                PF_NV_PTDATA"vehicle/"
+#define PF_NVPT_CONNECTIVITY           PF_NV_PTDATA"connectivity/"
+#define PF_NVPT_WLAN           PF_NV_PTDATA"wlan/"
+#define PF_NVPT_SI             PF_NV_PTDATA"si/"
+
+#define PF_NVLOG_AGLLOG                PF_NV_LOG"agllog/"
+#define PF_NVLOG_WORK          PF_NV_LOG"work/"
+#define PF_NVLOG_AWLOG         PF_NV_LOG2"awlog/"
+#define PF_NVLOG_CORE          PF_NV_LOG2"core/"
+
+
+/* Component domain */
+
+#define DOM_GRAPHICS           "graphics"
+#define DOM_SOUND              "sound"
+#define DOM_NS_STORAGE         "ns_storage"
+#define DOM_NS_IMAGESTORAGE    "ns_imagestorage"
+#define DOM_BS                 "bs"
+#define DOM__CWORD24_          "_CWORD24_"
+#define DOM_HMI                        "hmi"
+#define DOM_WLAN               "wlan"
+#define DOM_BT                 "bt"
+#define DOM_CINEMO             "cinemo"
+#define DOM_MEDIASRV           "mediasrv"
+#define DOM_CONTENTMGR         "contentmgr"
+#define DOM_USBAUDIO           "usbaudio"
+#define DOM_CDDVD              "cddvd"
+#define DOM_AV                 "av"
+#define DOM_DATASRV            "datasrv"
+#define DOM_RADIO              "radio"
+#define DOM_BTOOTH             "Bluetooth"
+#define DOM__CWORD57_          "_CWORD57_"
+#define DOM_REMOTESERVICE      "remoteservice"
+#define DOM_CONNECTIVITY       "connectivity"
+#define DOM_NAVIGATION         "navigation"
+#define DOM_VEHICLE            "vehicle"
+#define DOM_ROMACCESS          "romaccess"
+#define DOM_AUDIOMGR           "audiomgr"
+#define DOM_BACKUP                     "backup"
+#define DOM_NPP                "npp"
+
+#define DOM_DCMSERVICE         "dcmservice"
+#define DOM_NETWORKMANAGER     "NetworkManager"
+
+/* Others */
+#define DOM_AGLLOG             "agllog"
+#define DOM_AWLOG              "awlog"
+#define DOM_WORK               "work"
+#define DOM_CORE               "core"
+
+#define DOM_NORACCESS          "noraccess"
+#define DOM_SEC                        "sec"
+#define DOM_DIAG               "diag"
+
+
+/* For WebDAV */
+
+#define PF_EXP_INTR                            PF_NV"export/Internal/"
+#define PF_EXPINT_AUDIO                        PF_EXP_INTR"Audio/"
+#define PF_EXPINT_DATASERV             PF_EXP_INTR"DataService/"
+#define PF_EXPINT_SCREENCAP            PF_EXP_INTR"ScreenCapture/"
+#define PF_EXPINT_REPRO                        PF_EXP_INTR"Repro/"
+#define PF_EXPINT_VEHICLEINFO  PF_EXP_INTR"VehicleInfoDraw/"
+#define PF_EXPINT_VEHICLEPARA  PF_EXP_INTR"VehicleParameter/"
+#define PF_EXPINT_VR                   PF_EXP_INTR"VR/"
+#define PF_EXPINT_NAVI                 PF_EXP_INTR"Navi/"
+#define PF_EXPINT_TFF                  PF_EXP_INTR"TFF/"
+#define PF_EXPINT_OSS                  PF_EXP_INTR"OSS/"
+#define PF_EXPINT_SMARTPHONE           PF_EXP_INTR"Smartphone/"
+
+/* For RAMD */
+#define PF_RAMD_LOG                            PF_RAMD"log/"
+#define PF_RAMD_BKUP                   PF_RAMD"bkup/"
+
+#define PF_RAMD_AWLOG                  PF_RAMD_LOG"awlog/"
+#define PF_RAMD_AGLLOG                 PF_RAMD_LOG"agllog/"
+
+#define PF_RAMD_COMMUNICATION  PF_RAMD_AGLLOG"communication/"
+#define PF_RAMD_RADIO                  PF_RAMD_AGLLOG"radio/"
+#define PF_RAMD_CONNECTIVITY   PF_RAMD_AGLLOG"connectivity/"
+#define PF_RAMD_DIAG           PF_RAMD_AGLLOG"diag/"
+#define PF_RAMD_SYSLOG         PF_RAMD_AGLLOG"syslog/"
+#define PF_RAMD_APPFW          PF_RAMD_AGLLOG"appfw/"
+
+
+
+/* For Loopback */
+#define PF_MNTLOOP                             PF_ROOT"mnt_loop/"
+
+#define PF_MNTLOOP_AW0                 PF_MNTLOOP"loopaw0/"
+#define PF_MNTLOOP_AW1                 PF_MNTLOOP"loopaw1/"
+#define PF_MNTLOOP_AW2                 PF_MNTLOOP"loopaw2/"
+#define PF_MNTLOOP_AW3                 PF_MNTLOOP"loopaw3/"
+#define PF_MNTLOOP_AW4                 PF_MNTLOOP"loopaw4/"
+#define PF_MNTLOOP_AW5                 PF_MNTLOOP"loopaw5/"
+#define PF_MNTLOOP_AW6                 PF_MNTLOOP"loopaw6/"
+#define PF_MNTLOOP_AW7                 PF_MNTLOOP"loopaw7/"
+#define PF_MNTLOOP_AW8                 PF_MNTLOOP"loopaw8/"
+#define PF_MNTLOOP_AW9                 PF_MNTLOOP"loopaw9/"
+#define PF_MNTLOOP_AW10                        PF_MNTLOOP"loopaw10/"
+#define PF_MNTLOOP_AW11                        PF_MNTLOOP"loopaw11/"
+#define PF_MNTLOOP_AW12                        PF_MNTLOOP"loopaw12/"
+#define PF_MNTLOOP_AW13                        PF_MNTLOOP"loopaw13/"
+#define PF_MNTLOOP_AW14                        PF_MNTLOOP"loopaw14/"
+#define PF_MNTLOOP_AW15                        PF_MNTLOOP"loopaw15/"
+#define PF_MNTLOOP_AW16                        PF_MNTLOOP"loopaw16/"
+#define PF_MNTLOOP_AW17                        PF_MNTLOOP"loopaw17/"
+#define PF_MNTLOOP_AW18                        PF_MNTLOOP"loopaw18/"
+#define PF_MNTLOOP_AW19                        PF_MNTLOOP"loopaw19/"
+#define PF_MNTLOOP_AW20                        PF_MNTLOOP"loopaw20/"
+
+/* For Tmpfs mount */
+#define PF_MNTTMPFS                     PF_ROOT"mnt_tmpfs/"
+#define PF_MNTTMPFS_AW0                 PF_MNTTMPFS"tmpfsaw0/"
+
+
+/* DONT USE FOLLOWING DEFINITION !! */
+/* These will be deleted in the future */
+
+#define PF_NV_P3       PF_NV"p3/"
+#define PF_NV_P4       PF_NV"p4/"
+#define PF_NV_P5       PF_NV"p5/"
+#define PF_NV_P6       PF_NV"p6/"
+
+#define PF_NPP         PF_NV_P3"npp/"
+#define PF_BS          PF_NV_P3"bs/"
+
+#define DOM__CWORD8_           "_CWORD8_"
+#define DOM_BLUETOOTH          "bluetooth"
+#define DOM_VR                         "vr"
+#define DOM_ENTUNE                     "entune"
+
+#define PF_RAMD_GRAPHICS               PF_RAMD_BKUP"graphics/"
+
+#define PF_EXPINT_TRAFFIC              PF_EXP_INTR"Traffic/"
+
+#endif/* _AGL_PATH_H_ */