4个版本 (重大更新)
0.4.0 | 2021年7月29日 |
---|---|
0.3.1 | 2021年7月24日 |
0.3.0 |
|
0.2.0 | 2020年11月9日 |
0.1.0 | 2020年9月23日 |
在嵌入式开发中排名1014
5KB
56 行
Uefi-graphics
UEFI环境下的嵌入式图形显示驱动程序。
简单,轻微的工作进行中。应该可以正常工作,不会做太多。
示例
使用uefi
,目前版本为0.11.0
crate
// The GraphicsOutput from the uefi crate
let graphics: &mut GraphicsOutput;
// Get the framebuffer.
let mut fb = graphics.frame_buffer();
let display = &mut UefiDisplay::new(
// The framebuffer pointer.
// The framebuffer is stored in a variable separately to ensure the
// `UefiDisplay` cannot become invalid.
fb.as_mut_ptr(),
// These casts are needed because, while the uefi spec has these as u32,
// the uefi crate casts them to usize for some reason.
mode.stride() as u32,
(mode.resolution().0 as u32, mode.resolution().1 as u32),
// This ensures that the lifetimes are correct.
&fb,
);
lib.rs
:
UEFI环境下的嵌入式图形显示驱动程序
依赖
~490KB