1
0
mirror of https://github.com/taigrr/gopher-os synced 2025-01-18 04:43:13 -08:00

9 Commits

Author SHA1 Message Date
Achilleas Anagnostopoulos
e67e2644e2 mm: refactor package layout for the memory management code
Summary of changes:
- kernel/mem renamed to kernel/mm
- consolidated page/frame defs into one file which now lives in the
kernel/mm package and is referenced by both pmm and vmm pkgs
- consolidated parts of the vmm code (e.g. PDT+PTE)
- memcopy/memset helpers moved to the kernel package
- physical allocators moved to the kernel/mm/pmm package
- break vmm -> pmm pkg dependency by moving AllocFrame() into the mm
package.
2018-05-28 08:16:26 +01:00
Achilleas Anagnostopoulos
340b129e37 multiboot: move package outside the kernel package
Multiboot does not need to be part of the kernel so it has been moved
out.
2018-05-28 08:15:42 +01:00
Achilleas Anagnostopoulos
972cf64bca lint: fix lint warnings 2018-03-11 17:38:41 +00:00
Achilleas Anagnostopoulos
1ef27b3226 Update device drivers to use the device.RegisterDriver 2017-07-18 08:26:56 +01:00
Achilleas Anagnostopoulos
eaeae85600 Implement LogoSetter interface for vesa fb driver 2017-07-13 23:35:20 +01:00
Achilleas Anagnostopoulos
72feb11acb Document exported symbols 2017-07-13 23:35:20 +01:00
Achilleas Anagnostopoulos
f4f3745073 Extend vesa driver support to 15 and 16bpp framebuffers 2017-07-13 23:35:20 +01:00
Achilleas Anagnostopoulos
f02c767257 Extend vesa driver to support 24 and 32 bpp 2017-07-13 23:35:20 +01:00
Achilleas Anagnostopoulos
13ba4bbbed Implement vesa console driver for 8bpp framebuffers 2017-07-13 23:35:10 +01:00