diff --git a/go.mod b/go.mod index c542eae..73978b6 100644 --- a/go.mod +++ b/go.mod @@ -2,7 +2,7 @@ module go-orange go 1.22 -replace periph.io/x/host/v3 v3.8.2 => github.com/didiercrunch/host/v3 v3.8.3-0.20240727140742-e0faeaf34e9d +replace periph.io/x/host/v3 v3.8.2 => github.com/didiercrunch/host/v3 v3.8.3-0.20240727142115-bdcb8e456a6f require ( periph.io/x/conn/v3 v3.7.0 diff --git a/go.sum b/go.sum index b7eb554..f39e1b5 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -github.com/didiercrunch/host/v3 v3.8.3-0.20240727140742-e0faeaf34e9d h1:kOnT9w42VfnB9Dppfiti1KXj++THP5+CvspMikaKV4s= -github.com/didiercrunch/host/v3 v3.8.3-0.20240727140742-e0faeaf34e9d/go.mod h1:yFL76AesNHR68PboofSWYaQTKmvPXsQH2Apvp/ls/K4= +github.com/didiercrunch/host/v3 v3.8.3-0.20240727142115-bdcb8e456a6f h1:nwyKYSguhr5waBVv0JiNz7ZG3e3SgObaAnI+LiVyzRM= +github.com/didiercrunch/host/v3 v3.8.3-0.20240727142115-bdcb8e456a6f/go.mod h1:yFL76AesNHR68PboofSWYaQTKmvPXsQH2Apvp/ls/K4= github.com/jonboulle/clockwork v0.3.0 h1:9BSCMi8C+0qdApAp4auwX0RkLGUjs956h0EkuQymUhg= github.com/jonboulle/clockwork v0.3.0/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= periph.io/x/conn/v3 v3.7.0 h1:f1EXLn4pkf7AEWwkol2gilCNZ0ElY+bxS4WE2PQXfrA= diff --git a/vendor/modules.txt b/vendor/modules.txt index 1969311..956a6ad 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -13,7 +13,7 @@ periph.io/x/conn/v3/pin periph.io/x/conn/v3/pin/pinreg periph.io/x/conn/v3/spi periph.io/x/conn/v3/spi/spireg -# periph.io/x/host/v3 v3.8.2 => github.com/didiercrunch/host/v3 v3.8.3-0.20240727140742-e0faeaf34e9d +# periph.io/x/host/v3 v3.8.2 => github.com/didiercrunch/host/v3 v3.8.3-0.20240727142115-bdcb8e456a6f ## explicit; go 1.20 periph.io/x/host/v3 periph.io/x/host/v3/allwinner diff --git a/vendor/periph.io/x/host/v3/allwinner/detect.go b/vendor/periph.io/x/host/v3/allwinner/detect.go index 661c828..e0b4bfd 100644 --- a/vendor/periph.io/x/host/v3/allwinner/detect.go +++ b/vendor/periph.io/x/host/v3/allwinner/detect.go @@ -110,11 +110,11 @@ func (d *detectionS) do() { if strings.Contains(c, "sun50i-h5") { d.isH5 = true } - if strings.Contains(c, "question-mark") { + if strings.Contains(c, "sun50i-h6") { d.isH6 = true } } - d.isAllwinner = d.isA64 || d.isR8 || d.isA20 || d.isH3 || d.isH5 + d.isAllwinner = d.isA64 || d.isR8 || d.isA20 || d.isH3 || d.isH5 || d.isH6 if !d.isAllwinner { // The kernel in the image that comes pre-installed on the pcDuino3 Nano diff --git a/vendor/periph.io/x/host/v3/allwinner/gpio.go b/vendor/periph.io/x/host/v3/allwinner/gpio.go index b8c4946..d6b4a8a 100644 --- a/vendor/periph.io/x/host/v3/allwinner/gpio.go +++ b/vendor/periph.io/x/host/v3/allwinner/gpio.go @@ -1028,6 +1028,10 @@ func (d *driverGPIO) Init() (bool, error) { if err := mapH5Pins(); err != nil { return true, err } + case IsH6(): + if err := mapH5Pins(); err != nil { + return true, err + } default: return false, errors.New("unknown Allwinner CPU model") }