dev: implement bus device enumeration

This commit is contained in:
2023-06-09 21:24:51 +01:00
parent 27387aa080
commit 20f77893cf
4 changed files with 65 additions and 2 deletions

View File

@@ -180,6 +180,8 @@ void kernel_init(uintptr_t arg)
panic("bring_internal_kexts_online() failed with code %s", kern_status_string(status));
}
scan_all_buses();
printk("kernel_init() running on processor %u", this_cpu());
create_kernel_thread(background_thread);
@@ -195,7 +197,7 @@ void kernel_init(uintptr_t arg)
struct framebuffer_device *fb_info = FRAMEBUFFER_DEVICE(fb_dev);
printk("fb: mode=%ux%ux%u type=%u cells=%ux%u",
fb_info->fb_varinfo.fb_xres, fb_info->fb_varinfo.fb_yres,
fb_info->fb_varinfo.fb_xres, fb_info->fb_varinfo.fb_yres, fb_info->fb_varinfo.fb_bpp,
fb_info->fb_varinfo.fb_flags,
fb_info->fb_varinfo.fb_xcells, fb_info->fb_varinfo.fb_ycells);
} else {