├── .circleci └── config.yml ├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TARGET.tmpl ├── Taskfile.yml ├── boot ├── cpio │ └── main.go ├── loader │ └── main.go ├── sign.its └── signer │ └── main.go ├── cmd ├── fan │ └── main.go ├── i2cwatcher │ └── main.go ├── login │ └── main.go ├── socreset │ └── main.go └── ubmcctl │ ├── README.md │ └── main.go ├── config ├── acme.go.tmpl ├── config.go ├── config_test.go ├── sim-pebble.cnf ├── sim-pebble.json ├── sim_pebble.sh ├── ssh_keys.sh └── version.sh ├── docs ├── CNAME ├── _config.yml ├── index.md └── sphinx │ ├── .gitignore │ ├── Makefile │ ├── _static │ └── .placeholder │ ├── conf.py │ └── index.rst ├── go.mod ├── go.sum ├── integration ├── acme_test.go ├── boot_test.go ├── fan_test.go ├── integration_test.go ├── linux.config ├── network_test.go ├── ovmf.md ├── ovmf.rom ├── testcmd │ ├── acme │ │ └── uinit │ │ │ └── test.go │ ├── boot │ │ └── uinit │ │ │ └── test.go │ ├── metrics-native │ │ └── uinit │ │ │ └── test.go │ ├── noop │ │ └── uinit │ │ │ └── test.go │ └── tempsensor │ │ └── uinit │ │ └── test.go ├── utils │ ├── acme.go │ ├── network.go │ ├── roughtime.go │ └── test.go └── vm_test.go ├── module ├── Makefile └── bootlock.c ├── patches ├── Add-support-for-reading-MAC-from-Mellanox-CX-3.patch ├── README.md ├── arch-define-aspeed-SOC-IO-mapping.patch └── tmp421-Register-sensor-with-thermal-system.patch ├── pkg ├── acme │ ├── README.md │ ├── acme.go │ ├── jws.go │ ├── jws_test.go │ ├── types.go │ └── types_test.go ├── aspeed │ ├── ast.go │ ├── fake_mem_test.go │ ├── flash.go │ ├── flash_test.go │ ├── gpio_reg.go │ ├── gpio_test.go │ ├── host_mem.go │ ├── log.go │ ├── lpc_mem.go │ ├── mem.go │ ├── mem_arm.go │ ├── mem_default.go │ ├── pwm.go │ ├── pwm_test.go │ ├── scu.go │ ├── scu_test.go │ ├── wdt.go │ └── wdt_test.go ├── bmc │ ├── cert │ │ ├── load.go │ │ ├── load_test.go │ │ └── log_test.go │ ├── dns.go │ ├── endian_little.go │ ├── fan.go │ ├── gpio.go │ ├── gpio_fake.go │ ├── gpio_linux.go │ ├── gpio_linux_test.go │ ├── grpc.go │ ├── grpc_test.go │ ├── interface.go │ ├── interface_test.go │ ├── log.go │ ├── metric.go │ ├── ncsi.go │ ├── rdnss.go │ ├── rdnss_test.go │ ├── system.go │ ├── ttime │ │ └── roughtime.go │ └── uart.go ├── gpiowatcher │ ├── binary.go │ ├── main.go │ ├── playback.go │ └── stdout.go ├── logger │ └── logger.go └── mtd │ └── mtd.go ├── platform ├── aspeed-ast2500evb │ ├── boot │ │ └── config.h │ ├── cmd │ │ ├── gpiowatcher │ │ │ └── main.go │ │ └── uinit │ │ │ └── main.go │ ├── config.env │ ├── linux.config.boot │ ├── linux.config.full │ ├── pkg │ │ ├── gpio │ │ │ └── platform.go │ │ └── platform │ │ │ ├── platform.go │ │ │ └── platform_test.go │ └── platform.dts ├── cmd │ ├── boot-config │ │ └── main.go │ └── flash-layout │ │ └── main.go ├── qemu-virt-a15 │ ├── cmd │ │ └── uinit │ │ │ └── main.go │ ├── config.env │ ├── linux.config.boot │ ├── linux.config.full │ └── pkg │ │ ├── gpio │ │ └── gpio.go │ │ └── platform │ │ └── platform.go ├── qemu-virt-a72 │ ├── cmd │ │ └── uinit │ │ │ └── main.go │ ├── config.env │ ├── linux.config.boot │ ├── linux.config.full │ └── pkg │ │ ├── gpio │ │ └── gpio.go │ │ └── platform │ │ └── platform.go └── quanta-f06-leopard-ddr3 │ ├── README.md │ ├── boot │ └── config.h │ ├── cmd │ ├── gpiowatcher │ │ └── main.go │ └── uinit │ │ └── main.go │ ├── config.env │ ├── linux.config.boot │ ├── linux.config.full │ ├── pkg │ ├── gpio │ │ └── platform.go │ └── platform │ │ ├── platform.go │ │ └── platform_test.go │ └── platform.dts ├── proto ├── README.md ├── bmc.pb.go ├── bmc.proto ├── config.pb.go ├── config.proto └── system.textpb.default ├── readthedocs.yml ├── soc ├── ast2400 │ ├── boot.ld │ ├── data.S │ ├── main.S │ ├── platform_g4.S │ └── start.S └── ast2500 │ ├── boot.ld │ ├── data.S │ ├── main.S │ ├── platform_g5.S │ └── start.S ├── taskfiles ├── Config.yml ├── Core.yml ├── Devtree.yml ├── Docs.yml ├── Image.yml ├── Initramfs.yml ├── Linux.yml ├── Module.yml ├── Ovmf.yml ├── Platform.yml ├── Proto.yml ├── Qemu.yml └── Tests.yml ├── u-bmc.go └── ubi.cfg /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/README.md -------------------------------------------------------------------------------- /TARGET.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/TARGET.tmpl -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /boot/cpio/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/boot/cpio/main.go -------------------------------------------------------------------------------- /boot/loader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/boot/loader/main.go -------------------------------------------------------------------------------- /boot/sign.its: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/boot/sign.its -------------------------------------------------------------------------------- /boot/signer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/boot/signer/main.go -------------------------------------------------------------------------------- /cmd/fan/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/cmd/fan/main.go -------------------------------------------------------------------------------- /cmd/i2cwatcher/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/cmd/i2cwatcher/main.go -------------------------------------------------------------------------------- /cmd/login/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/cmd/login/main.go -------------------------------------------------------------------------------- /cmd/socreset/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/cmd/socreset/main.go -------------------------------------------------------------------------------- /cmd/ubmcctl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/cmd/ubmcctl/README.md -------------------------------------------------------------------------------- /cmd/ubmcctl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/cmd/ubmcctl/main.go -------------------------------------------------------------------------------- /config/acme.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/config/acme.go.tmpl -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/sim-pebble.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/config/sim-pebble.cnf -------------------------------------------------------------------------------- /config/sim-pebble.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/config/sim-pebble.json -------------------------------------------------------------------------------- /config/sim_pebble.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/config/sim_pebble.sh -------------------------------------------------------------------------------- /config/ssh_keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/config/ssh_keys.sh -------------------------------------------------------------------------------- /config/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/config/version.sh -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | u-bmc.org -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/sphinx/.gitignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | 3 | -------------------------------------------------------------------------------- /docs/sphinx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/docs/sphinx/Makefile -------------------------------------------------------------------------------- /docs/sphinx/_static/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/sphinx/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/docs/sphinx/conf.py -------------------------------------------------------------------------------- /docs/sphinx/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/docs/sphinx/index.rst -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/go.sum -------------------------------------------------------------------------------- /integration/acme_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/acme_test.go -------------------------------------------------------------------------------- /integration/boot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/boot_test.go -------------------------------------------------------------------------------- /integration/fan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/fan_test.go -------------------------------------------------------------------------------- /integration/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/integration_test.go -------------------------------------------------------------------------------- /integration/linux.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/linux.config -------------------------------------------------------------------------------- /integration/network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/network_test.go -------------------------------------------------------------------------------- /integration/ovmf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/ovmf.md -------------------------------------------------------------------------------- /integration/ovmf.rom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/ovmf.rom -------------------------------------------------------------------------------- /integration/testcmd/acme/uinit/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/testcmd/acme/uinit/test.go -------------------------------------------------------------------------------- /integration/testcmd/boot/uinit/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/testcmd/boot/uinit/test.go -------------------------------------------------------------------------------- /integration/testcmd/metrics-native/uinit/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/testcmd/metrics-native/uinit/test.go -------------------------------------------------------------------------------- /integration/testcmd/noop/uinit/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/testcmd/noop/uinit/test.go -------------------------------------------------------------------------------- /integration/testcmd/tempsensor/uinit/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/testcmd/tempsensor/uinit/test.go -------------------------------------------------------------------------------- /integration/utils/acme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/utils/acme.go -------------------------------------------------------------------------------- /integration/utils/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/utils/network.go -------------------------------------------------------------------------------- /integration/utils/roughtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/utils/roughtime.go -------------------------------------------------------------------------------- /integration/utils/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/utils/test.go -------------------------------------------------------------------------------- /integration/vm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/integration/vm_test.go -------------------------------------------------------------------------------- /module/Makefile: -------------------------------------------------------------------------------- 1 | obj-m += bootlock.o 2 | -------------------------------------------------------------------------------- /module/bootlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/module/bootlock.c -------------------------------------------------------------------------------- /patches/Add-support-for-reading-MAC-from-Mellanox-CX-3.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/patches/Add-support-for-reading-MAC-from-Mellanox-CX-3.patch -------------------------------------------------------------------------------- /patches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/patches/README.md -------------------------------------------------------------------------------- /patches/arch-define-aspeed-SOC-IO-mapping.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/patches/arch-define-aspeed-SOC-IO-mapping.patch -------------------------------------------------------------------------------- /patches/tmp421-Register-sensor-with-thermal-system.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/patches/tmp421-Register-sensor-with-thermal-system.patch -------------------------------------------------------------------------------- /pkg/acme/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/acme/README.md -------------------------------------------------------------------------------- /pkg/acme/acme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/acme/acme.go -------------------------------------------------------------------------------- /pkg/acme/jws.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/acme/jws.go -------------------------------------------------------------------------------- /pkg/acme/jws_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/acme/jws_test.go -------------------------------------------------------------------------------- /pkg/acme/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/acme/types.go -------------------------------------------------------------------------------- /pkg/acme/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/acme/types_test.go -------------------------------------------------------------------------------- /pkg/aspeed/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/ast.go -------------------------------------------------------------------------------- /pkg/aspeed/fake_mem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/fake_mem_test.go -------------------------------------------------------------------------------- /pkg/aspeed/flash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/flash.go -------------------------------------------------------------------------------- /pkg/aspeed/flash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/flash_test.go -------------------------------------------------------------------------------- /pkg/aspeed/gpio_reg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/gpio_reg.go -------------------------------------------------------------------------------- /pkg/aspeed/gpio_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/gpio_test.go -------------------------------------------------------------------------------- /pkg/aspeed/host_mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/host_mem.go -------------------------------------------------------------------------------- /pkg/aspeed/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/log.go -------------------------------------------------------------------------------- /pkg/aspeed/lpc_mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/lpc_mem.go -------------------------------------------------------------------------------- /pkg/aspeed/mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/mem.go -------------------------------------------------------------------------------- /pkg/aspeed/mem_arm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/mem_arm.go -------------------------------------------------------------------------------- /pkg/aspeed/mem_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/mem_default.go -------------------------------------------------------------------------------- /pkg/aspeed/pwm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/pwm.go -------------------------------------------------------------------------------- /pkg/aspeed/pwm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/pwm_test.go -------------------------------------------------------------------------------- /pkg/aspeed/scu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/scu.go -------------------------------------------------------------------------------- /pkg/aspeed/scu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/scu_test.go -------------------------------------------------------------------------------- /pkg/aspeed/wdt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/wdt.go -------------------------------------------------------------------------------- /pkg/aspeed/wdt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/aspeed/wdt_test.go -------------------------------------------------------------------------------- /pkg/bmc/cert/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/cert/load.go -------------------------------------------------------------------------------- /pkg/bmc/cert/load_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/cert/load_test.go -------------------------------------------------------------------------------- /pkg/bmc/cert/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/cert/log_test.go -------------------------------------------------------------------------------- /pkg/bmc/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/dns.go -------------------------------------------------------------------------------- /pkg/bmc/endian_little.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/endian_little.go -------------------------------------------------------------------------------- /pkg/bmc/fan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/fan.go -------------------------------------------------------------------------------- /pkg/bmc/gpio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/gpio.go -------------------------------------------------------------------------------- /pkg/bmc/gpio_fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/gpio_fake.go -------------------------------------------------------------------------------- /pkg/bmc/gpio_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/gpio_linux.go -------------------------------------------------------------------------------- /pkg/bmc/gpio_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/gpio_linux_test.go -------------------------------------------------------------------------------- /pkg/bmc/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/grpc.go -------------------------------------------------------------------------------- /pkg/bmc/grpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/grpc_test.go -------------------------------------------------------------------------------- /pkg/bmc/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/interface.go -------------------------------------------------------------------------------- /pkg/bmc/interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/interface_test.go -------------------------------------------------------------------------------- /pkg/bmc/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/log.go -------------------------------------------------------------------------------- /pkg/bmc/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/metric.go -------------------------------------------------------------------------------- /pkg/bmc/ncsi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/ncsi.go -------------------------------------------------------------------------------- /pkg/bmc/rdnss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/rdnss.go -------------------------------------------------------------------------------- /pkg/bmc/rdnss_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/rdnss_test.go -------------------------------------------------------------------------------- /pkg/bmc/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/system.go -------------------------------------------------------------------------------- /pkg/bmc/ttime/roughtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/ttime/roughtime.go -------------------------------------------------------------------------------- /pkg/bmc/uart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/bmc/uart.go -------------------------------------------------------------------------------- /pkg/gpiowatcher/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/gpiowatcher/binary.go -------------------------------------------------------------------------------- /pkg/gpiowatcher/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/gpiowatcher/main.go -------------------------------------------------------------------------------- /pkg/gpiowatcher/playback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/gpiowatcher/playback.go -------------------------------------------------------------------------------- /pkg/gpiowatcher/stdout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/gpiowatcher/stdout.go -------------------------------------------------------------------------------- /pkg/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/logger/logger.go -------------------------------------------------------------------------------- /pkg/mtd/mtd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/pkg/mtd/mtd.go -------------------------------------------------------------------------------- /platform/aspeed-ast2500evb/boot/config.h: -------------------------------------------------------------------------------- 1 | #include "boot-config.auto.h" 2 | #define CONFIG_DRAM_UART_57600 3 | -------------------------------------------------------------------------------- /platform/aspeed-ast2500evb/cmd/gpiowatcher/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/aspeed-ast2500evb/cmd/gpiowatcher/main.go -------------------------------------------------------------------------------- /platform/aspeed-ast2500evb/cmd/uinit/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/aspeed-ast2500evb/cmd/uinit/main.go -------------------------------------------------------------------------------- /platform/aspeed-ast2500evb/config.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/aspeed-ast2500evb/config.env -------------------------------------------------------------------------------- /platform/aspeed-ast2500evb/linux.config.boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/aspeed-ast2500evb/linux.config.boot -------------------------------------------------------------------------------- /platform/aspeed-ast2500evb/linux.config.full: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/aspeed-ast2500evb/linux.config.full -------------------------------------------------------------------------------- /platform/aspeed-ast2500evb/pkg/gpio/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/aspeed-ast2500evb/pkg/gpio/platform.go -------------------------------------------------------------------------------- /platform/aspeed-ast2500evb/pkg/platform/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/aspeed-ast2500evb/pkg/platform/platform.go -------------------------------------------------------------------------------- /platform/aspeed-ast2500evb/pkg/platform/platform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/aspeed-ast2500evb/pkg/platform/platform_test.go -------------------------------------------------------------------------------- /platform/aspeed-ast2500evb/platform.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/aspeed-ast2500evb/platform.dts -------------------------------------------------------------------------------- /platform/cmd/boot-config/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/cmd/boot-config/main.go -------------------------------------------------------------------------------- /platform/cmd/flash-layout/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/cmd/flash-layout/main.go -------------------------------------------------------------------------------- /platform/qemu-virt-a15/cmd/uinit/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a15/cmd/uinit/main.go -------------------------------------------------------------------------------- /platform/qemu-virt-a15/config.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a15/config.env -------------------------------------------------------------------------------- /platform/qemu-virt-a15/linux.config.boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a15/linux.config.boot -------------------------------------------------------------------------------- /platform/qemu-virt-a15/linux.config.full: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a15/linux.config.full -------------------------------------------------------------------------------- /platform/qemu-virt-a15/pkg/gpio/gpio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a15/pkg/gpio/gpio.go -------------------------------------------------------------------------------- /platform/qemu-virt-a15/pkg/platform/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a15/pkg/platform/platform.go -------------------------------------------------------------------------------- /platform/qemu-virt-a72/cmd/uinit/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a72/cmd/uinit/main.go -------------------------------------------------------------------------------- /platform/qemu-virt-a72/config.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a72/config.env -------------------------------------------------------------------------------- /platform/qemu-virt-a72/linux.config.boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a72/linux.config.boot -------------------------------------------------------------------------------- /platform/qemu-virt-a72/linux.config.full: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a72/linux.config.full -------------------------------------------------------------------------------- /platform/qemu-virt-a72/pkg/gpio/gpio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a72/pkg/gpio/gpio.go -------------------------------------------------------------------------------- /platform/qemu-virt-a72/pkg/platform/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/qemu-virt-a72/pkg/platform/platform.go -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/quanta-f06-leopard-ddr3/README.md -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/boot/config.h: -------------------------------------------------------------------------------- 1 | #include "boot-config.auto.h" 2 | #define CONFIG_DRAM_UART_57600 3 | -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/cmd/gpiowatcher/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/quanta-f06-leopard-ddr3/cmd/gpiowatcher/main.go -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/cmd/uinit/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/quanta-f06-leopard-ddr3/cmd/uinit/main.go -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/config.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/quanta-f06-leopard-ddr3/config.env -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/linux.config.boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/quanta-f06-leopard-ddr3/linux.config.boot -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/linux.config.full: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/quanta-f06-leopard-ddr3/linux.config.full -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/pkg/gpio/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/quanta-f06-leopard-ddr3/pkg/gpio/platform.go -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/pkg/platform/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/quanta-f06-leopard-ddr3/pkg/platform/platform.go -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/pkg/platform/platform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/quanta-f06-leopard-ddr3/pkg/platform/platform_test.go -------------------------------------------------------------------------------- /platform/quanta-f06-leopard-ddr3/platform.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/platform/quanta-f06-leopard-ddr3/platform.dts -------------------------------------------------------------------------------- /proto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/proto/README.md -------------------------------------------------------------------------------- /proto/bmc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/proto/bmc.pb.go -------------------------------------------------------------------------------- /proto/bmc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/proto/bmc.proto -------------------------------------------------------------------------------- /proto/config.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/proto/config.pb.go -------------------------------------------------------------------------------- /proto/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/proto/config.proto -------------------------------------------------------------------------------- /proto/system.textpb.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/proto/system.textpb.default -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /soc/ast2400/boot.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/soc/ast2400/boot.ld -------------------------------------------------------------------------------- /soc/ast2400/data.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/soc/ast2400/data.S -------------------------------------------------------------------------------- /soc/ast2400/main.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/soc/ast2400/main.S -------------------------------------------------------------------------------- /soc/ast2400/platform_g4.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/soc/ast2400/platform_g4.S -------------------------------------------------------------------------------- /soc/ast2400/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/soc/ast2400/start.S -------------------------------------------------------------------------------- /soc/ast2500/boot.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/soc/ast2500/boot.ld -------------------------------------------------------------------------------- /soc/ast2500/data.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/soc/ast2500/data.S -------------------------------------------------------------------------------- /soc/ast2500/main.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/soc/ast2500/main.S -------------------------------------------------------------------------------- /soc/ast2500/platform_g5.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/soc/ast2500/platform_g5.S -------------------------------------------------------------------------------- /soc/ast2500/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/soc/ast2500/start.S -------------------------------------------------------------------------------- /taskfiles/Config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Config.yml -------------------------------------------------------------------------------- /taskfiles/Core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Core.yml -------------------------------------------------------------------------------- /taskfiles/Devtree.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Devtree.yml -------------------------------------------------------------------------------- /taskfiles/Docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Docs.yml -------------------------------------------------------------------------------- /taskfiles/Image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Image.yml -------------------------------------------------------------------------------- /taskfiles/Initramfs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Initramfs.yml -------------------------------------------------------------------------------- /taskfiles/Linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Linux.yml -------------------------------------------------------------------------------- /taskfiles/Module.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Module.yml -------------------------------------------------------------------------------- /taskfiles/Ovmf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Ovmf.yml -------------------------------------------------------------------------------- /taskfiles/Platform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Platform.yml -------------------------------------------------------------------------------- /taskfiles/Proto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Proto.yml -------------------------------------------------------------------------------- /taskfiles/Qemu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Qemu.yml -------------------------------------------------------------------------------- /taskfiles/Tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/taskfiles/Tests.yml -------------------------------------------------------------------------------- /u-bmc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/u-bmc.go -------------------------------------------------------------------------------- /ubi.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/u-bmc/HEAD/ubi.cfg --------------------------------------------------------------------------------