Documentation/ABI/stable/sysfs-driver-aspeed-vuart GitHub 원문 ↗

Linux 6.18.37 · ABI / stable

ASPEED VUART stable sysfs ABI

Host와 BMC 사이 LPC bus에 노출되는 ASPEED virtual UART의 I/O port address, serial interrupt 번호와 polarity를 설명합니다.

Source pathDocumentation/ABI/stable/sysfs-driver-aspeed-vuart
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.

1. 요약·해설

원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.

LPC address와 interrupt routing

sysfs-driver-aspeed-vuart:1-24

OpenBMC가 사용하는 VUART host endpoint의 LPC-visible address와 SIRQ number·polarity를 설정합니다.

2. 영어 원문 전체

번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.

원문 전체 펼치기
1 What: /sys/bus/platform/drivers/aspeed-vuart/*/lpc_address
2 Date: April 2017
3 Contact: Jeremy Kerr <[email protected]>
4 Description: Configures which IO port the host side of the UART
5 will appear on the host <-> BMC LPC bus.
6 Users: OpenBMC. Proposed changes should be mailed to
8
9 What: /sys/bus/platform/drivers/aspeed-vuart/*/sirq
10 Date: April 2017
11 Contact: Jeremy Kerr <[email protected]>
12 Description: Configures which interrupt number the host side of
13 the UART will appear on the host <-> BMC LPC bus.
14 Users: OpenBMC. Proposed changes should be mailed to
16
17 What: /sys/bus/platform/drivers/aspeed-vuart/*/sirq_polarity
18 Date: July 2019
19 Contact: Oskar Senft <[email protected]>
20 Description: Configures the polarity of the serial interrupt to the
21 host via the BMC LPC bus.
22 Set to 0 for active-low or 1 for active-high.
23 Users: OpenBMC. Proposed changes should be mailed to
25

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.

Host–BMC LPC bus의 VUART routing

1-24
ASPEED VUART가 host에 보이는 방식
HostHost ↔ BMC LPC busBMC ASPEED VUART
01 UART I/O accesslpc_address로 지정한 portVUART register
02 Interrupt 수신sirq로 지정한 번호Serial IRQ 발생
03 Signal 해석sirq_polarity0: active-low, 1: active-high

BMC의 virtual UART host side는 LPC I/O port와 serial interrupt 조합으로 host에 노출된다.

경로도입·담당설명
/sys/bus/platform/drivers/aspeed-vuart/*/lpc_address2017년 4월 · Jeremy Kerr <[email protected]>Host와 BMC 사이 LPC bus에서 UART의 host side가 어느 I/O port에 나타날지 설정한다.
/sys/bus/platform/drivers/aspeed-vuart/*/sirq2017년 4월 · Jeremy Kerr <[email protected]>Host와 BMC 사이 LPC bus에서 UART의 host side가 어느 interrupt 번호로 나타날지 설정한다.
/sys/bus/platform/drivers/aspeed-vuart/*/sirq_polarity2019년 7월 · Oskar Senft <[email protected]>BMC LPC bus를 통해 host로 전달되는 serial interrupt의 polarity를 설정한다. 0은 active-low, 1은 active-high다.

세 ABI의 사용자는 OpenBMC다. 변경 제안은 [email protected]로 보내야 한다.