• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created almost 9 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rusty wrappers for Multiboot2.

Multiboot2: MBI + Header

This repository contains the crates multiboot2 and multiboot2-header. Please check their individual README-files (multiboot2, multiboot2-header).

The multiboot2 crate helps to parse the Multiboot2 information structure (MBI) and is relevant in kernels, that get booted by a bootloader such as GRUB, for example. multiboot2-header helps you to either build Multiboot2-headers yourself, or to parse Multiboot2 headers in custom bootloader or similar applications.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

More Repositories

1

bootloader

An experimental pure-Rust x86 bootloader
Rust
1,368
star
2

uefi-rs

Rusty wrapper for the Unified Extensible Firmware Interface (UEFI). This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.
Rust
1,297
star
3

x86_64

Library to program x86_64 hardware.
Rust
787
star
4

bootimage

Tool to create bootable disk images from a Rust OS kernel.
Rust
752
star
5

linked-list-allocator

Rust
220
star
6

acpi

Rust library for parsing ACPI tables and interpreting AML
Rust
200
star
7

.github

About this organization
133
star
8

homepage

CSS
119
star
9

volatile

Rust
70
star
10

vga

Library to program vga hardware.
Rust
55
star
11

xhci

A Rust library which is useful to handle xHCI
Rust
41
star
12

spinning_top

A simple spinlock crate based on the abstractions provided by the `lock_api` crate.
Rust
36
star
13

uart_16550

Minimal support for uart_16550 serial output.
Rust
33
star
14

pci_types

Useful types for dealing with PCI
Rust
31
star
15

ovmf-prebuilt

Rust
24
star
16

apic

Rust
15
star
17

ansi_rgb

Colorful terminal text using ANSI escape sequences
Rust
14
star
18

virtio-spec-rs

Definitions from the Virtual I/O Device (VIRTIO) specification.
Rust
12
star
19

endian-num

Byte-order-aware numeric types.
Rust
11
star
20

pic8259

Rust
10
star
21

x86_64_types

Rust
7
star
22

ps2-mouse

Library to manage a PS2 mouse
Rust
7
star
23

ucs2-rs

UCS-2 conversion utilities for Rust.
Rust
6
star
24

usb

Utilities for working with USB devices
Rust
6
star
25

os_bootinfo

Rust
6
star
26

ieee1275-rs

Rudimentary ieee1275/OpenFirmware Rust environment similar to uefi-rs.
Rust
4
star
27

fuse-abi

FUSE device bindings.
Rust
3
star