Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
Chức năng trợ giúp cài đặt chế độ¶
Hệ thống con DRM nhằm mục đích tách biệt rõ ràng giữa mã lõi và trình trợ giúp thư viện. Mã lõi đảm nhiệm việc thiết lập chung, phân tích và giải mã yêu cầu không gian người dùng tới các đối tượng bên trong kernel. Mọi thứ khác được xử lý bởi một tập hợp lớn các thư viện trợ giúp, có thể được kết hợp tự do để chọn và chọn cho mỗi trình điều khiển những gì phù hợp và tránh mã được chia sẻ khi có hành vi đặc biệt cần thiết.
Sự khác biệt giữa mã lõi và các trình trợ giúp này đặc biệt rõ ràng trong mã cài đặt chế độ, trong đó có không gian người dùng chung ABI cho tất cả các trình điều khiển. Đây là trái ngược với phía kết xuất, nơi có hầu hết mọi thứ (với rất ít ngoại lệ) có thể được coi là mã trợ giúp tùy chọn.
Có một số lĩnh vực mà những người trợ giúp này có thể nhóm lại thành:
Người trợ giúp thực hiện cài đặt chế độ. Điều quan trọng ở đây là nguyên tử những người giúp đỡ. Trình điều khiển cũ vẫn thường sử dụng trình trợ giúp CRTC cũ. Cả hai đều chia sẻ cùng một bộ vtable trợ giúp thông thường. Đối với các trình điều khiển thực sự đơn giản (bất cứ điều gì điều đó sẽ rất phù hợp với hệ thống con fbdev không được dùng nữa) có cũng là những người trợ giúp ống hiển thị đơn giản.
Có rất nhiều người trợ giúp để xử lý kết quả đầu ra. Đầu tiên là cây cầu chung người trợ giúp để xử lý các khối IP bộ mã hóa và bộ chuyển mã. Thứ hai là những người trợ giúp bảng điều khiển để xử lý thông tin và logic liên quan đến bảng điều khiển. Thêm vào đó là một bộ lớn trợ giúp cho các tiêu chuẩn bồn rửa khác nhau (DisplayPort, HDMI, MIPI DSI). Cuối cùng cũng có những công cụ trợ giúp chung để xử lý việc thăm dò đầu ra và để xử lý EDID.
Nhóm trợ giúp cuối cùng liên quan đến giao diện người dùng của màn hình đường ống: Các mặt phẳng, xử lý các hình chữ nhật để kiểm tra tầm nhìn và cắt kéo, lật hàng đợi và các loại bit.
Tham khảo trợ giúp Modeset cho các Vtable thông thường¶
Tham khảo các hàm trợ giúp của Atomic Modeset¶
Tổng quan¶
Triển khai cam kết nguyên tử không đồng bộ¶
Tham khảo các hàm trợ giúp¶
Thiết lập lại và khởi tạo trạng thái nguyên tử¶
Tài liệu tham khảo trợ giúp trạng thái nguyên tử¶
Tài liệu tham khảo trợ giúp nguyên tử GEM¶
Tài liệu tham khảo trợ giúp VBLANK¶
Tài liệu tham khảo về hàm trợ giúp fbdev¶
tham chiếu các hàm trợ giúp định dạng¶
Tham khảo chức năng của bộ đệm khung DMA¶
Tham khảo trợ giúp Framebuffer GEM¶
Cầu¶
Tổng quan¶
Tích hợp trình điều khiển hiển thị¶
Chăm sóc đặc biệt với cầu MIPI-DSI¶
Vận hành cầu¶
Trình trợ giúp kết nối cầu¶
Tài liệu tham khảo của người trợ giúp cầu nối¶
Vận hành cầu MIPI-DSI¶
Tài liệu tham khảo của người trợ giúp kết nối cầu¶
Tài liệu tham khảo trợ giúp cầu bảng điều khiển¶
Tài liệu tham khảo của người trợ giúp bảng điều khiển¶
Tài liệu tham khảo về trình trợ giúp tự làm mới bảng điều khiển¶
Người trợ giúp trạng thái nguyên tử HDMI¶
Tổng quan¶
Tham khảo chức năng¶
Tham khảo chức năng trợ giúp HDCP¶
Tham chiếu chức năng trợ giúp cổng hiển thị¶
Tham khảo chức năng của trình trợ giúp cổng hiển thị CEC¶
Cổng hiển thị Chức năng trợ giúp bộ điều hợp chế độ kép Tham khảo¶
Trình trợ giúp cổng hiển thị MST¶
Tổng quan¶
Tham khảo chức năng¶
Cấu trúc liên kết nội bộ trọn đời¶
Các chức năng này không được xuất sang trình điều khiển nhưng được ghi lại ở đây để giúp thực hiện Trình trợ giúp cấu trúc liên kết MST dễ hiểu hơn
Tham khảo chức năng trợ giúp MIPI DBI¶
Tham khảo chức năng trợ giúp MIPI DSI¶
Tham chiếu chức năng trợ giúp nén luồng hiển thị¶
Tham khảo các hàm trợ giúp thăm dò đầu ra¶
Tham khảo chức năng trợ giúp EDID¶
Tham khảo chức năng trợ giúp SCDC¶
Tài liệu tham khảo trợ giúp khung thông tin HDMI¶
Nói đúng ra đây không phải là thư viện trợ giúp DRM nhưng nhìn chung có thể sử dụng được bởi bất kỳ trình điều khiển nào giao tiếp với đầu ra HDMI như trình điều khiển v4l hoặc alsa. Nhưng nó rất phù hợp với chủ đề chung của trình trợ giúp cài đặt chế độ thư viện và do đó cũng được bao gồm ở đây.