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

5 Commits

Author SHA1 Message Date
Achilleas Anagnostopoulos
a2d58f8949 Switch to a visitor-based no-alloc implementation for fetching ELF sections
This change is required as the code to create a new PDT should execute
before the Go allocator is bootstrapped.
2017-07-13 00:08:40 +01:00
Achilleas Anagnostopoulos
a79be7c268 Support parsing of 64-bit ELF section tags off from the multiboot data 2017-07-10 19:08:28 +01:00
Achilleas Anagnostopoulos
af9613e336 Support extraction of boot cmdline off the multiboot data 2017-07-10 19:05:49 +01:00
Achilleas Anagnostopoulos
5ef344010b Support parsing of framebuffer color info out of the multiboot data 2017-07-10 19:05:01 +01:00
Achilleas Anagnostopoulos
8dfc5d4e92 Use pwd as a workspace; move sources to src/gopheros and rewrite imports
By setting up pwd as a Go workspace, we can trim import paths from
something like "github.com/achilleasa/gopher-os/kernel" to just
"kernel".

These changes make forking easier and also allows us to move the code to
a different git hosting provider without having to rewrite the imports.
2017-07-01 20:37:09 +01:00