Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: golang/go
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: embeddedgo/go
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master-embedded
Choose a head ref
Can’t automatically merge. Don’t worry, you can still create the pull request.

Commits on Jun 12, 2024

  1. Copy the full SHA
    009f173 View commit details

Commits on Jun 13, 2024

  1. Copy the full SHA
    d86f4c6 View commit details
  2. ld: drop go.buildinfo section on noos

    go.buildinfo is about 0.5 KB and placed in Segdata (not Segrodata) so
    it takes RAM and Flash. Including it is to expensive on GOOS=noos.
    michalderkacz committed Jun 13, 2024
    Copy the full SHA
    5485b83 View commit details
  3. Copy the full SHA
    0c0b777 View commit details
  4. Copy the full SHA
    e97fe05 View commit details
  5. Delete accidentally created file

    This file was created during the merge of go1.20.5 into embedded and
    seems to be a copy of `ssa.go` with some minor modifications.
    clktmr authored and michalderkacz committed Jun 13, 2024
    Copy the full SHA
    4a70cc0 View commit details

Commits on Jun 17, 2024

  1. Copy the full SHA
    47684f9 View commit details

Commits on Jun 18, 2024

  1. Copy the full SHA
    1a5540d View commit details
  2. objfile: remove ELF.Entry based detection of thumb code

    It works unrealiable and causes objdump test fails for GOARCH=arm in case of
    the PIE or the external linking. For now the thumb disassembler runs for ARM
    binaries if GOARCH == "thumb".
    michalderkacz committed Jun 18, 2024
    Copy the full SHA
    eb417e8 View commit details
  3. Copy the full SHA
    4ef1972 View commit details
  4. Copy the full SHA
    fb936fe View commit details
  5. Copy the full SHA
    0f93aef View commit details
  6. Copy the full SHA
    7c756c4 View commit details
  7. Copy the full SHA
    2235031 View commit details
  8. runtime: make runtime compilable on noos

    Add mising stubs for vars, types and functions for cgo, mprof and scavenger.
    michalderkacz committed Jun 18, 2024
    Copy the full SHA
    ba6fc36 View commit details
  9. Copy the full SHA
    6ee73bc View commit details
  10. Copy the full SHA
    368cc9a View commit details
  11. Copy the full SHA
    cc3f09d View commit details
  12. net: very limited implementation on noos

    Only minimal set of most popular functions and interfaces are implemented.
    michalderkacz committed Jun 18, 2024
    Copy the full SHA
    91ad960 View commit details
  13. Copy the full SHA
    34d1880 View commit details
  14. Copy the full SHA
    82f7174 View commit details
  15. Copy the full SHA
    4843e76 View commit details
  16. Copy the full SHA
    97888eb View commit details
  17. runtime: remove noos/riscv64 specific memmove implementation

    Current implementation of riscv64 memmove in Go handles unaligned
    accesses properly so the Kendryte specific implementation can
    be removed.
    michalderkacz committed Jun 18, 2024
    Copy the full SHA
    1ef10c7 View commit details
  18. Copy the full SHA
    e4f7aa3 View commit details
  19. Copy the full SHA
    c426101 View commit details
  20. Copy the full SHA
    ddfb668 View commit details
  21. runtime: reduce the number of supported PLIC contexts on noos/riscv64

    Reseting the state of maximum possible number of PLIC contexts and interupts
    causes exception on the QEMU virt machine. Reduce the number of supported
    contexts to 8 which match the maximum number for virt. It doesn't affect the
    Kendryte K210.
    michalderkacz committed Jun 18, 2024
    Copy the full SHA
    327f099 View commit details
  22. Copy the full SHA
    93d38c7 View commit details
  23. Copy the full SHA
    448eeb4 View commit details
  24. Copy the full SHA
    010ace5 View commit details
  25. runtime: workaround for qemu bug on noos/riscv64

    The RISCV spec says that reading from the mepc register should always
    return a value with the bit0 = 0, even for implicit reads by MRET.
    
    QEMU 8.2 always returns an unmodified value and what worse it doesn't
    raise the Instruction address misaligned exception if the C (compressed
    instructions) extension is enabled.
    michalderkacz committed Jun 18, 2024
    Copy the full SHA
    07ff585 View commit details
  26. Copy the full SHA
    64c1082 View commit details
  27. Copy the full SHA
    e480f9b View commit details
  28. Copy the full SHA
    e8127ae View commit details
  29. Copy the full SHA
    7e77472 View commit details
  30. Copy the full SHA
    4f3b8a0 View commit details
  31. Copy the full SHA
    3926bbe View commit details
  32. Copy the full SHA
    6d115b6 View commit details
  33. Copy the full SHA
    28f03d7 View commit details
  34. runtime: fix implementation of exit on noos

    Use SYS_EXIT_EXTENDED instead of SYS_EXIT in thumb code to support the
    return value.
    
    Properly set field 1 to ADP_Stopped_ApplicationExit in riscv64 code.
    michalderkacz committed Jun 18, 2024
    Copy the full SHA
    8d31738 View commit details
  35. Copy the full SHA
    4cbc3ab View commit details
  36. Copy the full SHA
    bb7c0f4 View commit details
  37. Copy the full SHA
    7d6b11d View commit details
  38. Copy the full SHA
    d8bdc42 View commit details
  39. Copy the full SHA
    49691e3 View commit details
  40. Copy the full SHA
    e4b741f View commit details
  41. Copy the full SHA
    2f4faca View commit details
  42. Copy the full SHA
    f087e20 View commit details
  43. Copy the full SHA
    1e22d49 View commit details
Showing 548 changed files with 63,238 additions and 673 deletions.
316 changes: 316 additions & 0 deletions api/go1embedded.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,316 @@
pkg embedded/arch/cortexm/mpu, const ENABLE = 1
pkg embedded/arch/cortexm/mpu, const ENABLE uint32
pkg embedded/arch/cortexm/mpu, const HFNMIENA = 2
pkg embedded/arch/cortexm/mpu, const HFNMIENA uint32
pkg embedded/arch/cortexm/mpu, const PRIVDEFENA = 4
pkg embedded/arch/cortexm/mpu, const PRIVDEFENA uint32
pkg embedded/arch/cortexm/mpu, func Clear(uint32)
pkg embedded/arch/cortexm/mpu, func Current() int
pkg embedded/arch/cortexm/mpu, func Select(int)
pkg embedded/arch/cortexm/mpu, func Set(uint32)
pkg embedded/arch/cortexm/mpu, func State() uint32
pkg embedded/arch/cortexm/mpu, func Type() (int, int, bool)
pkg embedded/arch/cortexm/mpu/mpu7, const A____ = 0
pkg embedded/arch/cortexm/mpu/mpu7, const A____ Attr
pkg embedded/arch/cortexm/mpu/mpu7, const Amask = 117440512
pkg embedded/arch/cortexm/mpu/mpu7, const Amask Attr
pkg embedded/arch/cortexm/mpu/mpu7, const Ar___ = 83886080
pkg embedded/arch/cortexm/mpu/mpu7, const Ar___ Attr
pkg embedded/arch/cortexm/mpu/mpu7, const Ar_r_ = 100663296
pkg embedded/arch/cortexm/mpu/mpu7, const Ar_r_ Attr
pkg embedded/arch/cortexm/mpu/mpu7, const Arw__ = 16777216
pkg embedded/arch/cortexm/mpu/mpu7, const Arw__ Attr
pkg embedded/arch/cortexm/mpu/mpu7, const Arwr_ = 33554432
pkg embedded/arch/cortexm/mpu/mpu7, const Arwr_ Attr
pkg embedded/arch/cortexm/mpu/mpu7, const Arwrw = 50331648
pkg embedded/arch/cortexm/mpu/mpu7, const Arwrw Attr
pkg embedded/arch/cortexm/mpu/mpu7, const B = 65536
pkg embedded/arch/cortexm/mpu/mpu7, const B Attr
pkg embedded/arch/cortexm/mpu/mpu7, const C = 131072
pkg embedded/arch/cortexm/mpu/mpu7, const C Attr
pkg embedded/arch/cortexm/mpu/mpu7, const ENA = 1
pkg embedded/arch/cortexm/mpu/mpu7, const ENA Attr
pkg embedded/arch/cortexm/mpu/mpu7, const S = 262144
pkg embedded/arch/cortexm/mpu/mpu7, const S Attr
pkg embedded/arch/cortexm/mpu/mpu7, const TEX0 = 0
pkg embedded/arch/cortexm/mpu/mpu7, const TEX0 Attr
pkg embedded/arch/cortexm/mpu/mpu7, const TEX1 = 524288
pkg embedded/arch/cortexm/mpu/mpu7, const TEX1 Attr
pkg embedded/arch/cortexm/mpu/mpu7, const TEX2 = 1048576
pkg embedded/arch/cortexm/mpu/mpu7, const TEX2 Attr
pkg embedded/arch/cortexm/mpu/mpu7, const VALID = 16
pkg embedded/arch/cortexm/mpu/mpu7, const VALID ideal-int
pkg embedded/arch/cortexm/mpu/mpu7, const XN = 268435456
pkg embedded/arch/cortexm/mpu/mpu7, const XN Attr
pkg embedded/arch/cortexm/mpu/mpu7, func Region() (uintptr, Attr)
pkg embedded/arch/cortexm/mpu/mpu7, func SIZE(int) Attr
pkg embedded/arch/cortexm/mpu/mpu7, func SRD(uint8) Attr
pkg embedded/arch/cortexm/mpu/mpu7, func SetRegion(uintptr, Attr)
pkg embedded/arch/cortexm/mpu/mpu7, func TEX(int) Attr
pkg embedded/arch/cortexm/mpu/mpu7, method (Attr) SIZE() int
pkg embedded/arch/cortexm/mpu/mpu7, method (Attr) SRD() uint8
pkg embedded/arch/cortexm/mpu/mpu7, method (Attr) TEX() int
pkg embedded/arch/cortexm/mpu/mpu7, type Attr uint32
pkg embedded/arch/cortexm/mpu/mpu8, const Ar___ = 4
pkg embedded/arch/cortexm/mpu/mpu8, const Ar___ uint8
pkg embedded/arch/cortexm/mpu/mpu8, const Ar_r_ = 6
pkg embedded/arch/cortexm/mpu/mpu8, const Ar_r_ uint8
pkg embedded/arch/cortexm/mpu/mpu8, const Arw__ = 0
pkg embedded/arch/cortexm/mpu/mpu8, const Arw__ uint8
pkg embedded/arch/cortexm/mpu/mpu8, const Arwrw = 2
pkg embedded/arch/cortexm/mpu/mpu8, const Arwrw uint8
pkg embedded/arch/cortexm/mpu/mpu8, const DGRE = 3
pkg embedded/arch/cortexm/mpu/mpu8, const DGRE int8
pkg embedded/arch/cortexm/mpu/mpu8, const Device = 0
pkg embedded/arch/cortexm/mpu/mpu8, const Device int8
pkg embedded/arch/cortexm/mpu/mpu8, const DnGRE = 2
pkg embedded/arch/cortexm/mpu/mpu8, const DnGRE int8
pkg embedded/arch/cortexm/mpu/mpu8, const DnGnRE = 1
pkg embedded/arch/cortexm/mpu/mpu8, const DnGnRE int8
pkg embedded/arch/cortexm/mpu/mpu8, const DnGnRnE = 0
pkg embedded/arch/cortexm/mpu/mpu8, const DnGnRnE int8
pkg embedded/arch/cortexm/mpu/mpu8, const NT = 8
pkg embedded/arch/cortexm/mpu/mpu8, const NT int8
pkg embedded/arch/cortexm/mpu/mpu8, const NormalNC = 4
pkg embedded/arch/cortexm/mpu/mpu8, const NormalNC int8
pkg embedded/arch/cortexm/mpu/mpu8, const NormalWB = 15
pkg embedded/arch/cortexm/mpu/mpu8, const NormalWB int8
pkg embedded/arch/cortexm/mpu/mpu8, const NormalWT = 10
pkg embedded/arch/cortexm/mpu/mpu8, const NormalWT int8
pkg embedded/arch/cortexm/mpu/mpu8, const RA = 2
pkg embedded/arch/cortexm/mpu/mpu8, const RA int8
pkg embedded/arch/cortexm/mpu/mpu8, const SI = 24
pkg embedded/arch/cortexm/mpu/mpu8, const SI uint8
pkg embedded/arch/cortexm/mpu/mpu8, const SN = 0
pkg embedded/arch/cortexm/mpu/mpu8, const SN uint8
pkg embedded/arch/cortexm/mpu/mpu8, const SO = 16
pkg embedded/arch/cortexm/mpu/mpu8, const SO uint8
pkg embedded/arch/cortexm/mpu/mpu8, const WA = 1
pkg embedded/arch/cortexm/mpu/mpu8, const WA int8
pkg embedded/arch/cortexm/mpu/mpu8, const WB = 4
pkg embedded/arch/cortexm/mpu/mpu8, const WB int8
pkg embedded/arch/cortexm/mpu/mpu8, const XN = 1
pkg embedded/arch/cortexm/mpu/mpu8, const XN uint8
pkg embedded/arch/cortexm/mpu/mpu8, func Bas() (uintptr, int8)
pkg embedded/arch/cortexm/mpu/mpu8, func Lim() (uintptr, int, bool)
pkg embedded/arch/cortexm/mpu/mpu8, func SetAttr03(int8, int8, int8, int8, int8, int8, int8, int8)
pkg embedded/arch/cortexm/mpu/mpu8, func SetAttr47(int8, int8, int8, int8, int8, int8, int8, int8)
pkg embedded/arch/cortexm/mpu/mpu8, func SetBas(uintptr, uint8)
pkg embedded/arch/cortexm/mpu/mpu8, func SetLim(uintptr, int, bool)
pkg embedded/mmio, func MB()
pkg embedded/mmio, method (*P32) Addr() uintptr
pkg embedded/mmio, method (*P32) Load() uintptr
pkg embedded/mmio, method (*P32) Store(unsafe.Pointer)
pkg embedded/mmio, method (*P64) Addr() uintptr
pkg embedded/mmio, method (*P64) Load() uintptr
pkg embedded/mmio, method (*P64) Store(unsafe.Pointer)
pkg embedded/mmio, method (*R16[$0]) Addr() uintptr
pkg embedded/mmio, method (*R16[$0]) ClearBits($0)
pkg embedded/mmio, method (*R16[$0]) Load() $0
pkg embedded/mmio, method (*R16[$0]) LoadBits($0) $0
pkg embedded/mmio, method (*R16[$0]) SetBits($0)
pkg embedded/mmio, method (*R16[$0]) Store($0)
pkg embedded/mmio, method (*R16[$0]) StoreBits($0, $0)
pkg embedded/mmio, method (*R32[$0]) Addr() uintptr
pkg embedded/mmio, method (*R32[$0]) ClearBits($0)
pkg embedded/mmio, method (*R32[$0]) Load() $0
pkg embedded/mmio, method (*R32[$0]) LoadBits($0) $0
pkg embedded/mmio, method (*R32[$0]) SetBits($0)
pkg embedded/mmio, method (*R32[$0]) Store($0)
pkg embedded/mmio, method (*R32[$0]) StoreBits($0, $0)
pkg embedded/mmio, method (*R64[$0]) Addr() uintptr
pkg embedded/mmio, method (*R64[$0]) ClearBits($0)
pkg embedded/mmio, method (*R64[$0]) Load() $0
pkg embedded/mmio, method (*R64[$0]) LoadBits($0) $0
pkg embedded/mmio, method (*R64[$0]) SetBits($0)
pkg embedded/mmio, method (*R64[$0]) Store($0)
pkg embedded/mmio, method (*R64[$0]) StoreBits($0, $0)
pkg embedded/mmio, method (*R8[$0]) Addr() uintptr
pkg embedded/mmio, method (*R8[$0]) ClearBits($0)
pkg embedded/mmio, method (*R8[$0]) Load() $0
pkg embedded/mmio, method (*R8[$0]) LoadBits($0) $0
pkg embedded/mmio, method (*R8[$0]) SetBits($0)
pkg embedded/mmio, method (*R8[$0]) Store($0)
pkg embedded/mmio, method (*R8[$0]) StoreBits($0, $0)
pkg embedded/mmio, method (*U16) Addr() uintptr
pkg embedded/mmio, method (*U16) LoadBits(uint16) uint16
pkg embedded/mmio, method (*U16) ClearBits(uint16)
pkg embedded/mmio, method (*U16) Load() uint16
pkg embedded/mmio, method (*U16) SetBits(uint16)
pkg embedded/mmio, method (*U16) Store(uint16)
pkg embedded/mmio, method (*U16) StoreBits(uint16, uint16)
pkg embedded/mmio, method (*U32) Addr() uintptr
pkg embedded/mmio, method (*U32) LoadBits(uint32) uint32
pkg embedded/mmio, method (*U32) ClearBits(uint32)
pkg embedded/mmio, method (*U32) Load() uint32
pkg embedded/mmio, method (*U32) SetBits(uint32)
pkg embedded/mmio, method (*U32) Store(uint32)
pkg embedded/mmio, method (*U32) StoreBits(uint32, uint32)
pkg embedded/mmio, method (*U64) Addr() uintptr
pkg embedded/mmio, method (*U64) ClearBits(uint64)
pkg embedded/mmio, method (*U64) Load() uint64
pkg embedded/mmio, method (*U64) LoadBits(uint64) uint64
pkg embedded/mmio, method (*U64) SetBits(uint64)
pkg embedded/mmio, method (*U64) Store(uint64)
pkg embedded/mmio, method (*U64) StoreBits(uint64, uint64)
pkg embedded/mmio, method (*U8) Addr() uintptr
pkg embedded/mmio, method (*U8) LoadBits(uint8) uint8
pkg embedded/mmio, method (*U8) ClearBits(uint8)
pkg embedded/mmio, method (*U8) Load() uint8
pkg embedded/mmio, method (*U8) SetBits(uint8)
pkg embedded/mmio, method (*U8) Store(uint8)
pkg embedded/mmio, method (*U8) StoreBits(uint8, uint8)
pkg embedded/mmio, method (RM16[$0]) Clear()
pkg embedded/mmio, method (RM16[$0]) Load() $0
pkg embedded/mmio, method (RM16[$0]) Set()
pkg embedded/mmio, method (RM16[$0]) Store($0)
pkg embedded/mmio, method (RM32[$0]) Clear()
pkg embedded/mmio, method (RM32[$0]) Load() $0
pkg embedded/mmio, method (RM32[$0]) Set()
pkg embedded/mmio, method (RM32[$0]) Store($0)
pkg embedded/mmio, method (RM64[$0]) Clear()
pkg embedded/mmio, method (RM64[$0]) Load() $0
pkg embedded/mmio, method (RM64[$0]) Set()
pkg embedded/mmio, method (RM64[$0]) Store($0)
pkg embedded/mmio, method (RM8[$0]) Clear()
pkg embedded/mmio, method (RM8[$0]) Load() $0
pkg embedded/mmio, method (RM8[$0]) Set()
pkg embedded/mmio, method (RM8[$0]) Store($0)
pkg embedded/mmio, type P32 struct
pkg embedded/mmio, type P64 struct
pkg embedded/mmio, type R16[$0 T16] struct
pkg embedded/mmio, type R32[$0 T32] struct
pkg embedded/mmio, type R64[$0 T64] struct
pkg embedded/mmio, type R8[$0 T8] struct
pkg embedded/mmio, type RM16[$0 T16] struct
pkg embedded/mmio, type RM16[$0 T16] struct, Mask $0
pkg embedded/mmio, type RM16[$0 T16] struct, R *R16[$0]
pkg embedded/mmio, type RM32[$0 T32] struct
pkg embedded/mmio, type RM32[$0 T32] struct, Mask $0
pkg embedded/mmio, type RM32[$0 T32] struct, R *R32[$0]
pkg embedded/mmio, type RM64[$0 T64] struct
pkg embedded/mmio, type RM64[$0 T64] struct, Mask $0
pkg embedded/mmio, type RM64[$0 T64] struct, R *R64[$0]
pkg embedded/mmio, type RM8[$0 T8] struct
pkg embedded/mmio, type RM8[$0 T8] struct, Mask $0
pkg embedded/mmio, type RM8[$0 T8] struct, R *R8[$0]
pkg embedded/mmio, type T16 interface {}
pkg embedded/mmio, type T32 interface {}
pkg embedded/mmio, type T64 interface {}
pkg embedded/mmio, type T8 interface {}
pkg embedded/mmio, method (UM16) Clear()
pkg embedded/mmio, method (UM16) Load() uint16
pkg embedded/mmio, method (UM16) Set()
pkg embedded/mmio, method (UM16) Store(uint16)
pkg embedded/mmio, method (UM32) Clear()
pkg embedded/mmio, method (UM32) Load() uint32
pkg embedded/mmio, method (UM32) Set()
pkg embedded/mmio, method (UM32) Store(uint32)
pkg embedded/mmio, method (UM64) Clear()
pkg embedded/mmio, method (UM64) Load() uint64
pkg embedded/mmio, method (UM64) Set()
pkg embedded/mmio, method (UM64) Store(uint64)
pkg embedded/mmio, method (UM8) Clear()
pkg embedded/mmio, method (UM8) Load() uint8
pkg embedded/mmio, method (UM8) Set()
pkg embedded/mmio, method (UM8) Store(uint8)
pkg embedded/mmio, type U16 struct
pkg embedded/mmio, type U16 //deprecated
pkg embedded/mmio, type U32 struct
pkg embedded/mmio, type U32 //deprecated
pkg embedded/mmio, type U64 struct
pkg embedded/mmio, type U64 //deprecated
pkg embedded/mmio, type U8 struct
pkg embedded/mmio, type U8 //deprecated
pkg embedded/mmio, type UM16 struct
pkg embedded/mmio, type UM16 struct, Mask uint16
pkg embedded/mmio, type UM16 struct, R *U16
pkg embedded/mmio, type UM16 //deprecated
pkg embedded/mmio, type UM32 struct
pkg embedded/mmio, type UM32 struct, Mask uint32
pkg embedded/mmio, type UM32 struct, R *U32
pkg embedded/mmio, type UM32 //deprecated
pkg embedded/mmio, type UM64 struct
pkg embedded/mmio, type UM64 struct, Mask uint64
pkg embedded/mmio, type UM64 struct, R *U64
pkg embedded/mmio, type UM64 //deprecated
pkg embedded/mmio, type UM8 struct
pkg embedded/mmio, type UM8 struct, Mask uint8
pkg embedded/mmio, type UM8 struct, R *U8
pkg embedded/mmio, type UM8 //deprecated
pkg embedded/rtos, const DCacheClean = 1
pkg embedded/rtos, const DCacheClean ideal-int
pkg embedded/rtos, const DCacheCleanInval = 2
pkg embedded/rtos, const DCacheCleanInval ideal-int
pkg embedded/rtos, const DCacheInval = 0
pkg embedded/rtos, const DCacheInval ideal-int
pkg embedded/rtos, const DCacheFlush = 1
pkg embedded/rtos, const DCacheFlush ideal-int
pkg embedded/rtos, const DCacheFlushInval = 2
pkg embedded/rtos, const DCacheFlushInval ideal-int
pkg embedded/rtos, const IntPrioCurrent = -1
pkg embedded/rtos, const IntPrioCurrent ideal-int
pkg embedded/rtos, const IntPrioHigh = 0
pkg embedded/rtos, const IntPrioHigh ideal-int
pkg embedded/rtos, const IntPrioHighest = 0
pkg embedded/rtos, const IntPrioHighest ideal-int
pkg embedded/rtos, const IntPrioLow = 0
pkg embedded/rtos, const IntPrioLow ideal-int
pkg embedded/rtos, const IntPrioLowest = 0
pkg embedded/rtos, const IntPrioLowest ideal-int
pkg embedded/rtos, const IntPrioMid = 0
pkg embedded/rtos, const IntPrioMid ideal-int
pkg embedded/rtos, const IntPrioSysCall = 0
pkg embedded/rtos, const IntPrioSysCall ideal-int
pkg embedded/rtos, const IntPrioSysTimer = 0
pkg embedded/rtos, const IntPrioSysTimer ideal-int
pkg embedded/rtos, const NotBound = -1
pkg embedded/rtos, const NotBound ExeCtx
pkg embedded/rtos, const SystemReset = 0
pkg embedded/rtos, const SystemReset ideal-int
pkg embedded/rtos, const UnsafeReboot = 15
pkg embedded/rtos, const UnsafeReboot ideal-int
pkg embedded/rtos, func Bind(ExeCtx) (ExeCtx, error)
pkg embedded/rtos, func CacheMaint(int, unsafe.Pointer, int)
pkg embedded/rtos, func HandlerMode() bool
pkg embedded/rtos, func Nanotime() time.Duration
pkg embedded/rtos, func NewRawTask(func())
pkg embedded/rtos, func Reset(int, unsafe.Pointer) bool
pkg embedded/rtos, func SetPrivLevel(int) (int, error)
pkg embedded/rtos, func SetSystemTimer(func() int64, func(int64)) error
pkg embedded/rtos, func SetSystemWriter(func(int, []uint8) int) error
pkg embedded/rtos, method (*Cond) Signal()
pkg embedded/rtos, method (*Cond) Wait(time.Duration) bool
pkg embedded/rtos, method (*Error) Error() string
pkg embedded/rtos, method (*Note) Clear()
pkg embedded/rtos, method (*Note) Sleep(time.Duration) bool
pkg embedded/rtos, method (*Note) Wakeup()
pkg embedded/rtos, method (IRQ) Disable(IntCtx) error
pkg embedded/rtos, method (IRQ) Enable(int, IntCtx) error
pkg embedded/rtos, method (IRQ) Status(IntCtx) (bool, int, error)
pkg embedded/rtos, type Error struct
pkg embedded/rtos, type IRQ int
pkg embedded/rtos, type IntCtx int
pkg embedded/rtos, type Note struct
pkg embedded/rtos, var ErrBadExeCtx *Error
pkg embedded/rtos, var ErrBadIntNumber *Error
pkg embedded/rtos, var ErrBadIntPrio *Error
pkg embedded/rtos, var ErrBadPrivLevel *Error
pkg embedded/rtos, var ErrInsufPrivLevel *Error
pkg embedded/rtos, var ErrNotSupported *Error
pkg embedded/rtos, var ErrBadIntCtx *Error
pkg embedded/rtos, var ErrUknown *Error
pkg embedded/rtos, func Mount(FS, string) error
pkg embedded/rtos, func Mounts() []*MountPoint
pkg embedded/rtos, func Unmount(FS, string) error
pkg embedded/rtos, type Cond struct
pkg embedded/rtos, type ExeCtx int
pkg embedded/rtos, type FS interface { Name, OpenWithFinalizer, Type, Usage }
pkg embedded/rtos, type FS interface, Name() string
pkg embedded/rtos, type FS interface, OpenWithFinalizer(string, int, fs.FileMode, func()) (fs.File, error)
pkg embedded/rtos, type FS interface, Type() string
pkg embedded/rtos, type FS interface, Usage() (int, int, int64, int64)
pkg embedded/rtos, type MountPoint struct
pkg embedded/rtos, type MountPoint struct, FS FS
pkg embedded/rtos, type MountPoint struct, OpenCount int32
pkg embedded/rtos, type MountPoint struct, Prefix string
3 changes: 3 additions & 0 deletions src/cmd/api/main_test.go
Original file line number Diff line number Diff line change
@@ -1144,6 +1144,9 @@ func needApproval(filename string) bool {
if name == "go1.txt" {
return false
}
if name == "go1embedded.txt" {
return false
}
minor := strings.TrimSuffix(strings.TrimPrefix(name, "go1."), ".txt")
n, err := strconv.Atoi(minor)
if err != nil {
Loading