- Introduce the
into-uuid
feature which pulls in theuuid
crate and implements conversion methods betweenLimineUuid
anduuid::Uuid
(#3).
Yanked 💥
- The
LimineFramebuffer
,LimineTerminal
structures are updated to their new layout (spec v3.5
).
- Fix the
LimineKernelFileRequest
request tag returning the wrong response (#2).
-
Adds an optional feature (
requests-section
) which brings in the#[limine_tag]
macro. This macro is used to insert the limine request in the.limine_reqs
section. Checkout the Limine Specification's Limine Requests Section for more information.#[limine_tag] static BOOTLOADER_INFO: LimineBootInfoRequest = LimineBootInfoRequest::new(0);
- Fix the broken layout of the
LimineTerminal
structure. - Make use of NPO (Null Pointer Optimization) inside the
LiminePtr
structure for safety and to be more explicit.
- Breaking: The
write
function now takes a&LimineTerminal
as an argument as expected. In addition to that, thewrite
function returns anOption
containg the writer helper closure function since a faulty bootloader can return null terminal write function pointer.
- Breaking: The
response
field for the request structures is now private and theget_response
function must be used instead to retrieve the response pointer.
- Initial release