Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/src/amd64.c

    r1f5c9c96 rf902d36  
    4141#include <proc/thread.h>
    4242#include <genarch/multiboot/multiboot.h>
    43 #include <genarch/multiboot/multiboot2.h>
    4443#include <genarch/drivers/legacy/ia32/io.h>
    4544#include <genarch/drivers/ega/ega.h>
    46 #include <genarch/fb/bfb.h>
     45#include <arch/drivers/vesa.h>
    4746#include <genarch/drivers/i8042/i8042.h>
    4847#include <genarch/kbrd/kbrd.h>
     
    102101/** Perform amd64-specific initialization before main_bsp() is called.
    103102 *
    104  * @param signature Multiboot signature.
    105  * @param info      Multiboot information structure.
    106  *
    107  */
    108 void arch_pre_main(uint32_t signature, void *info)
     103 * @param signature Should contain the multiboot signature.
     104 * @param mi        Pointer to the multiboot information structure.
     105 */
     106void arch_pre_main(uint32_t signature, const multiboot_info_t *mi)
    109107{
    110108        /* Parse multiboot information obtained from the bootloader. */
    111         multiboot_info_parse(signature, (multiboot_info_t *) info);
    112         multiboot2_info_parse(signature, (multiboot2_info_t *) info);
     109        multiboot_info_parse(signature, mi);
    113110       
    114111#ifdef CONFIG_SMP
     
    156153               
    157154#if (defined(CONFIG_FB) || defined(CONFIG_EGA))
    158                 bool bfb = false;
     155                bool vesa = false;
    159156#endif
    160157               
    161158#ifdef CONFIG_FB
    162                 bfb = bfb_init();
     159                vesa = vesa_init();
    163160#endif
    164161               
    165162#ifdef CONFIG_EGA
    166                 if (!bfb) {
     163                if (!vesa) {
    167164                        outdev_t *egadev = ega_init(EGA_BASE, EGA_VIDEORAM);
    168165                        if (egadev)
Note: See TracChangeset for help on using the changeset viewer.