summaryrefslogtreecommitdiffstatsabout
diff options
context:
space:
mode:
authorHanhui <sylixos@gmail.com>2019-08-02 08:44:16 (GMT)
committer Hanhui <sylixos@gmail.com>2019-07-15 14:40:07 (GMT)
commite15077f1fddf1d1d44f7a82bcb26ee92fa943b72 (patch)
tree26833ca950bff76ef36358135e3a2785cc4fa287
parent0c7a4d0f4e368ecbcd85efb75e81a9454b5b9f15 (diff)
downloadAIC-OS-e15077f1fddf1d1d44f7a82bcb26ee92fa943b72.zip
Move the AHCI and NVME TRIM command configuration to the OS configuration item.
-rw-r--r--SylixOS/config/system/system_cfg.h2
-rw-r--r--SylixOS/system/device/ahci/ahciCfg.h2
-rw-r--r--SylixOS/system/device/nvme/nvmeCfg.h2
3 files changed, 4 insertions, 2 deletions
diff --git a/SylixOS/config/system/system_cfg.h b/SylixOS/config/system/system_cfg.h
index 677472f..ef546b9 100644
--- a/SylixOS/config/system/system_cfg.h
+++ b/SylixOS/config/system/system_cfg.h
@@ -288,6 +288,7 @@
*********************************************************************************************************/
#define LW_CFG_AHCI_EN 1 /* 是否允许系统提供 AHCI 主控设备管理 */
+#define LW_CFG_AHCI_TRIM_EN 1 /* 是否允许系统使用 TRIM 命令 */
#define LW_CFG_AHCI_CACHE_SIZE_MB 1 /* SATA 盘文件系统 CACHE 大小, 单位: MB */
/*********************************************************************************************************
@@ -301,6 +302,7 @@
*********************************************************************************************************/
#define LW_CFG_NVME_EN 1 /* 是否允许系统提供 NVMe 主控设备管理 */
+#define LW_CFG_NVME_TRIM_EN 1 /* 是否允许系统使用 TRIM 命令 */
#define LW_CFG_NVME_CACHE_SIZE_MB 1 /* NVMe 盘文件系统 CACHE 大小, 单位: MB */
/*********************************************************************************************************
diff --git a/SylixOS/system/device/ahci/ahciCfg.h b/SylixOS/system/device/ahci/ahciCfg.h
index 6a56e09..60834f9 100644
--- a/SylixOS/system/device/ahci/ahciCfg.h
+++ b/SylixOS/system/device/ahci/ahciCfg.h
@@ -57,7 +57,7 @@
/*********************************************************************************************************
TRIM 操作
*********************************************************************************************************/
-#define AHCI_TRIM_EN 1 /* 是否使能 TRIM 操作 */
+#define AHCI_TRIM_EN LW_CFG_AHCI_TRIM_EN /* 是否使能 TRIM 操作 */
#define AHCI_TRIM_TIMEOUT_MS 50 /* TRIM 单次超时时间 */
#define AHCI_TRIM_TIMEOUT_NUM 100 /* TRIM 单次超时时间次数 */
/*********************************************************************************************************
diff --git a/SylixOS/system/device/nvme/nvmeCfg.h b/SylixOS/system/device/nvme/nvmeCfg.h
index 0e4a1c6..ba42eb8 100644
--- a/SylixOS/system/device/nvme/nvmeCfg.h
+++ b/SylixOS/system/device/nvme/nvmeCfg.h
@@ -45,7 +45,7 @@
/*********************************************************************************************************
TRIM 操作
*********************************************************************************************************/
-#define NVME_TRIM_EN 1 /* 是否使能 TRIM 操作 */
+#define NVME_TRIM_EN LW_CFG_NVME_TRIM_EN /* 是否使能 TRIM 操作 */
/*********************************************************************************************************
FLUSH 操作
*********************************************************************************************************/