machine: make gosched available to machine package
Этот коммит содержится в:
родитель
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
Обычный файл
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()
|
Загрузка…
Создание таблицы
Сослаться в новой задаче