Documentation on FrameBufferInfo (and related) is too unspecific.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 45/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- rust
- Ambito
- documentation, operating-systems
Direzione di ricerca
Individua la documentazione per FrameBufferInfo, bytes_per_pixel, i formati dei pixel e Unknown. Confrontala con i dettagli di UEFI GOP citati nell’issue, quindi aggiorna la documentazione con le profondità minime, il layout RGB a 32 bit, inclusa la posizione del byte riservato, e alcuni esempi per Unknown; il lavoro è completato quando il comportamento del formato è inequivocabile senza consultare la specifica UEFI.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
While the framebuffer info type provides the pixel bit depth (bytes_per_pixel), it is not mentioned what the minimum depth for certain formats are, nor what the proper layout for a 32-bit RGB value would be. The documentation for the Unknown format is equally confusing and should provide more information and/or examples.
In the case of 32-bit pixels, it's mostly caused by a GOP framebuffer, where 24-bits represent the color channels and the remaining 8-bits is reserved. I think that not only should this be mentioned, but also the position of the reserved byte, being the least significant byte of each pixel. The only way of knowing this is by going to the UEFI specification and finding the section for the GOP, as not even the OSDev wiki touches on the subject in detail.
This change would help those that are less acquainted with the framebuffer and wish to provide a cross-platform (or at the very least, UEFI-compatible) implementation. Thanks.
- Lingua principale
- Rust
- Stelle
- 1.7k
- Fork
- 240
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rust-osdev/bootloader
-
help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 67/100
rust-osdev/bootloader#581 · 2 commenti ·
-
No boot on real hardwareAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
rust-osdev/bootloader#573 · 5 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
rust-osdev/bootloader#555 · 2 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
rust-osdev/bootloader#534 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
rust-osdev/bootloader#525 ·
Tutte le issue di rust-osdev/bootloader
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
arkworks-rs/algebra#1161 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
lbjlaq/Antigravity-Manager#3525 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Registry Scheduling: startup logging goes to stdout, colliding with a stdout audit destinationApertaagent-ready area:platform bug criticality:p3 rust triage:needs-implementation
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
registrystack/registry-stack#1583 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Docs: "Work with Codex from anywhere" page still claims Windows mobile support is "coming soon"Apertaapp documentation remote windows-os
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno