On x86 CPUs supporting it, use write-combining memory mode for framebuffer
commitde96d3bfc2010ce18fdf8d42328d4c461d7ca3f2
authorJiří Zárevúcky <zarevucky.jiri@gmail.com>
Mon, 1 Jan 2024 04:12:52 +0000 (1 05:12 +0100)
committerJiří Zárevúcky <zarevucky.jiri@gmail.com>
Wed, 3 Jan 2024 16:54:15 +0000 (3 17:54 +0100)
tree74b0c76d603135461a8653a4d31405e2497dd445
parent71307541fd5ee1f557ff938fd3f52195abde393b
On x86 CPUs supporting it, use write-combining memory mode for framebuffer

With this, kernel printouts are about three times faster in QEMU.
kernel/arch/amd64/include/arch/mm/page.h
kernel/arch/amd64/include/arch/mm/pat.h [copied from kernel/generic/include/mm/mm.h with 60% similarity]
kernel/arch/amd64/src/amd64.c
kernel/arch/ia32/include/arch/mm/page.h
kernel/arch/ia32/include/arch/mm/pat.h [new symlink]
kernel/arch/ia32/src/ia32.c
kernel/genarch/src/fb/fb.c
kernel/generic/include/mm/mm.h