Browse Source

machine: make gosched available to machine package

pull/3645/head
Kenneth Bell 2 years ago
committed by Ron Evans
parent
commit
4bf7308d26
  1. 3
      src/machine/machine_nxpmk66f18_uart.go
  2. 13
      src/machine/runtime.go

3
src/machine/machine_nxpmk66f18_uart.go

@ -59,9 +59,6 @@ var (
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
// or calling the scheduler
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()
Loading…
Cancel
Save