machine: make gosched available to machine package

Этот коммит содержится в:
Kenneth Bell 2023-03-25 10:36:44 +00:00 коммит произвёл Ron Evans
родитель 19e4db45db
коммит 4bf7308d26
2 изменённых файлов: 13 добавлений и 3 удалений

Просмотреть файл

@ -59,9 +59,6 @@ var (
ErrNotConfigured = errors.New("device has not been configured") ErrNotConfigured = errors.New("device has not been configured")
) )
//go:linkname gosched runtime.Gosched
func gosched()
// PutcharUART writes a byte to the UART synchronously, without using interrupts // PutcharUART writes a byte to the UART synchronously, without using interrupts
// or calling the scheduler // or calling the scheduler
func PutcharUART(u *UART, c byte) { func PutcharUART(u *UART, c byte) {

13
src/machine/runtime.go Обычный файл
Просмотреть файл

@ -0,0 +1,13 @@
package machine
import (
_ "unsafe"
)
//
// This file provides access to runtime package that would not otherwise
// be permitted due to linker dependencies.
//
//go:linkname gosched runtime.Gosched
func gosched()