blob: 58fb1f88de87f976785742e0b7efff99a97ca666 [file] [view]
# AST10x0 Pigweed Target
Pigweed kernel target for the AST10x0 platform.
## Building
Build all targets under the AST10x0 tree with:
```console
bazel build //target/ast10x0/...
```
Run the AST10x0 test targets with:
```console
bazel test //target/ast10x0/...
```
This builds the AST10x0 test targets and any required dependencies. Firmware-
backed tests are skipped unless a runner is configured.
## Running Tests Under QEMU
Run the full AST10x0 test suite under QEMU with:
```console
bazel test --config=virt_ast10x0 //target/ast10x0/...
```
The `virt_ast10x0` config launches images under QEMU (`ast1030-evb` machine)
using a local sentinel-based runner. Pass/fail is signalled by the firmware
writing `TEST_RESULT:PASS` or `TEST_RESULT:FAIL` to UART. See
`target/ast10x0/tests/README.md` for details.
For more detailed failures:
```console
bazel test --config=virt_ast10x0 --verbose_failures //target/ast10x0/...
```
## Notes
- `bazel build //target/ast10x0/...` builds all targets under the AST10x0 tree.
- `bazel test //target/ast10x0/...` builds the AST10x0 test targets and any
required dependencies, but skips bare-metal test execution.
- `bazel test --config=virt_ast10x0 //target/ast10x0/...` executes the AST10x0
system-image tests under QEMU.