Add Page 14 (Event Log) and Page 20 (Enclosure Info) to C mock driver

This commit is contained in:
accusys
2026-03-29 15:08:47 +08:00
parent e7af73992d
commit f64450bdfa
5 changed files with 220 additions and 10 deletions
+14 -7
View File
@@ -22,7 +22,8 @@ make
## 執行測試
```bash
./test_mock_driver
./test_mock_driver # 基本測試
./test_all_pages # 完整頁面測試
```
## 使用方式
@@ -151,13 +152,14 @@ mock_cleanup();
| Page | 大小 | 內容 |
|------|------|------|
| 0x00 | 1024 | Controller Info |
| 0x01 | 1024 | RAID Snapshot |
| 0x00 | 1024 | Controller Info (序號, 型號, 韌體, 狀態) |
| 0x01 | 1024 | RAID Snapshot (RAID 0-1 狀態) |
| 0x07 | 512 | LUN Map Table |
| 0x0A | 1024 | RAID Info |
| 0x0B | 1024 | RAID Info |
| 0x0E | 1024 | RAID Info |
| 0x1B | 512 | Disk List |
| 0x0A | 1024 | RAID Info 0-1 (狀態, 等級, 容量) |
| 0x0B | 1024 | RAID Info 2-3 |
| 0x0E | 1024 | Event Log (8 筆事件, 含時間戳記) |
| 0x14 | 512 | Enclosure Info (風扇, 電源, 溫度) |
| 0x1B | 512 | Disk List (8 個磁碟槽) |
## 整合到 GS
@@ -188,6 +190,11 @@ endif
## 開發日誌
- 2026-03-29: 新增頁面
- Page 14: Event Log (8 筆事件,含時間戳記與訊息)
- Page 20: Enclosure Info (風扇、電源、溫度、電池)
- test_all_pages 完整測試
- 2024-03-29: 初始版本
- 基本控制器模擬
- 事件佇列