요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
What: /sys/devices/*/<our-device>/nvmem
2
Date: December 2017
3
Contact: PrasannaKumar Muralidharan <[email protected]>
4
Description: read-only access to the efuse on the Ingenic JZ4780 SoC
5
The SoC has a one time programmable 8K efuse that is
6
split into segments. The driver supports read only.
7
The segments are:
9
===== ======== =================
10
0x000 64 bit Random Number
11
0x008 128 bit Ingenic Chip ID
12
0x018 128 bit Customer ID
13
0x028 3520 bit Reserved
14
0x1E0 8 bit Protect Segment
15
0x1E1 2296 bit HDMI Key
16
0x300 2048 bit Security boot key
17
===== ======== =================
19
Users: any user space application which wants to read the Chip
20
and Customer ID
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
JZ4780 eFuse nvmem
1-20| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/devices/*/<our-device>/nvmem |
| Date | 2017년 12월 |
| Contact | PrasannaKumar Muralidharan <[email protected]> |
| Description | Ingenic JZ4780 SoC의 eFuse에 read-only로 접근합니다. 이 SoC에는 여러 segment로 나뉜 one-time programmable 8K eFuse가 있으며 driver는 읽기만 지원합니다. |
| Access | Read-only |
| Users | Chip ID와 Customer ID를 읽으려는 모든 userspace application |
OffsetWidthSegment
0x00064 bitRandom Number
0x008128 bitIngenic Chip ID
0x018128 bitCustomer ID
0x0283520 bitReserved
0x1E08 bitProtect Segment
0x1E12296 bitHDMI Key
0x3002048 bitSecurity boot key
원문의 segment 표를 offset, bit width와 purpose 열로 구조화했습니다.
Read-only eFuse segments
sysfs-driver-jz4780-efuse:1-208K eFuse는 random number, chip ID, customer ID, protect data, HDMI key, security boot key 등으로 분할되며 userspace는 주로 chip·customer IDs를 읽습니다.