mirror of
https://github.com/taigrr/gopher-os
synced 2025-01-18 04:43:13 -08:00
16 lines
492 B
Go
16 lines
492 B
Go
package main
|
|
|
|
import "github.com/achilleasa/gopher-os/kernel/kmain"
|
|
|
|
var multibootInfoPtr uintptr
|
|
|
|
// main makes a dummy call to the actual kernel main entrypoint function. It
|
|
// is intentionally defined to prevent the Go compiler from optimizing away the
|
|
// real kernel code.
|
|
//
|
|
// A global variable is passed as an argument to Kmain to prevent the compiler
|
|
// from inlining the actual call and removing Kmain from the generated .o file.
|
|
func main() {
|
|
kmain.Kmain(multibootInfoPtr, 0, 0)
|
|
}
|