]> git.ameliathe1st.gay Git - voyage-au-centre-des-fichiers.git/commitdiff
Added printing of the framebuffer memory range
authorAmelia Coutard <eliottulio.coutard@gmail.com>
Mon, 7 Aug 2023 01:30:05 +0000 (03:30 +0200)
committerAmelia Coutard <eliottulio.coutard@gmail.com>
Mon, 7 Aug 2023 01:30:05 +0000 (03:30 +0200)
kernel/src/kernel.cpp

index a0e47efca801f3b027da35f3b93c1917534d2c11..802f82557e475089ef71d292e2f50038400a62ff 100644 (file)
@@ -102,6 +102,12 @@ extern "C" void kmain(unsigned long magic, os::phys_ptr<const multiboot2::info_s
                bool module_specified = false;
                for (auto it = multiboot2::next(info); it->type != multiboot2::info::type_t::end; it = multiboot2::next(it)) {
                        switch (it->type) {
+                       case multiboot2::info::type_t::framebuffer_info:
+                               os::print("FB: {} -> {}.\n",
+                                       (void*)(multiboot2::framebuffer_addr(it)),
+                                       (void*)(multiboot2::framebuffer_addr(it) + multiboot2::framebuffer_pitch(it) * multiboot2::framebuffer_height(it))
+                               );
+                               break;
                        case multiboot2::info::type_t::memory_map:
                                for (std::size_t i = 0; i < multiboot2::memory_map_number_of_entries(it); i++) {
                                        if (multiboot2::memory_map_type(it, i) == 1) {