From 2335398b704e1fb2fa561f7dd115f89c69c58bb7 Mon Sep 17 00:00:00 2001 From: Tianhao Wang Date: Thu, 30 May 2024 09:37:57 +0200 Subject: mm: add basic paging infra from x86_64 crate the x86_64 crate is pretty solid and has a permissive license (Apache/MIT), but I want to make this myself in the future to "experience" the unsafe rust further....Also it has too many abstractions, which is justified as a library, but not ideal for a from sctrach toy OS as it hides the lower end. Signed-off-by: Tianhao Wang --- ATTRIBUTIONS | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) (limited to 'ATTRIBUTIONS') diff --git a/ATTRIBUTIONS b/ATTRIBUTIONS index b59a123..bd8a666 100644 --- a/ATTRIBUTIONS +++ b/ATTRIBUTIONS @@ -13,43 +13,59 @@ Author(s): Tianhao Wang +---------------------------------------------------------+ -| derived works from rust-osdev/bootloader | +| derived works from intermezzOS | +---------------------------------------------------------+ copyright: - 2018 Philipp Oppermann + Copyright (c) 2016 intermezzOS Developers license: - MIT License - https://github.com/rust-osdev/bootloader/blob/main/LICENSE-MIT + MIT license + https://github.com/intermezzOS/kernel/blob/master/LICENSE-MIT files: - boot/mod.rs + boot/startup-x86_64.s + defs/x86_64-linker.ld source: - https://github.com/rust-osdev/bootloader/tree/main + https://github.com/intermezzOS/kernel + +---------------------------------------------------------+ -| derived works from intermezzOS | +| derived works from x86_64 (rust crate) | +---------------------------------------------------------+ copyright: - Copyright (c) 2016 intermezzOS Developers + Copyright (c) 2018 Philipp Oppermann + Copyright (c) 2015 Gerd Zellweger + Copyright (c) 2015 The libcpu Developers license: - MIT license - https://github.com/intermezzOS/kernel/blob/master/LICENSE-MIT + MIT license + https://docs.rs/crate/x86_64/latest/source/LICENSE-MIT files: - boot/startup-x86_64.s - defs/x86_64-linker.ld + src/arch/x86_64/paging source: - https://github.com/intermezzOS/kernel + https://docs.rs/x86_64/latest/src/x86_64/structures/paging/page_table.rs ----------------------------------------------------------- +---------------------------------------------------------+ -| attributions for inspirations | +| rust-osdev/bootloader (inspiration) | ++---------------------------------------------------------+ +copyright: + 2018 Philipp Oppermann + +license: + MIT License + https://github.com/rust-osdev/bootloader/blob/main/LICENSE-MIT + +source: + https://github.com/rust-osdev/bootloader/tree/main + ++---------------------------------------------------------+ +| the original OOStuBS (inspiration) | +---------------------------------------------------------+ OOStuBS Institut für Verteilte Systeme (IVS), -- cgit v1.2.3-70-g09d2