mirror of
https://github.com/taigrr/gopher-os
synced 2025-01-18 04:43:13 -08:00
Document exported symbols
This commit is contained in:
parent
f4f3745073
commit
72feb11acb
@ -15,6 +15,12 @@ import (
|
|||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// VesaFbConsole is a driver for a console backed by a VESA linear framebuffer.
|
||||||
|
// The driver supports framebuffers with depth 8, 15, 16, 24 and 32 bpp. In
|
||||||
|
// all framebuffer configurations, the driver exposes a 256-color palette whose
|
||||||
|
// entries get mapped to the correct pixel format for the framebuffer.
|
||||||
|
//
|
||||||
|
// To provide text output, a font needs to be specified via the SetFont method.
|
||||||
type VesaFbConsole struct {
|
type VesaFbConsole struct {
|
||||||
bpp uint32
|
bpp uint32
|
||||||
bytesPerPixel uint32
|
bytesPerPixel uint32
|
||||||
@ -45,6 +51,7 @@ type VesaFbConsole struct {
|
|||||||
clearChar uint16
|
clearChar uint16
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NewVesaFbConsole returns a new instance of the vesa framebuffer driver.
|
||||||
func NewVesaFbConsole(width, height uint32, bpp uint8, pitch uint32, colorInfo *multiboot.FramebufferRGBColorInfo, fbPhysAddr uintptr) *VesaFbConsole {
|
func NewVesaFbConsole(width, height uint32, bpp uint8, pitch uint32, colorInfo *multiboot.FramebufferRGBColorInfo, fbPhysAddr uintptr) *VesaFbConsole {
|
||||||
return &VesaFbConsole{
|
return &VesaFbConsole{
|
||||||
bpp: uint32(bpp),
|
bpp: uint32(bpp),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user