Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export ZIG_LOCAL_CACHE_DIR="$PWD/.zig-cache"
15 changes: 14 additions & 1 deletion justfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,22 @@ build:
{{zig}} build {{default_params}} --summary none -Doptimize-kernel={{optimize_kernel}} -Doptimize-apps={{optimize_apps}} rv32-qemu-virt
{{zig}} build {{default_params}} --summary none -Doptimize-kernel={{optimize_kernel}} -Doptimize-apps={{optimize_apps}}

run-avap-simulation:
{{zig}} build {{default_params}} --summary none -Doptimize-kernel={{optimize_kernel}} -Doptimize-apps={{optimize_apps}} tools x86-hosted-linux

zig-out/bin/debug-filter --elf kernel=./zig-out/x86-hosted-linux/kernel.elf \
./zig-out/x86-hosted-linux/kernel.elf \
"drive;zig-out/x86-hosted-linux/disk.img" \
"video;avap-v1;640;400;/dev/serial/by-id/usb-Ashet_Technologies_Fast_Bridge_AT-FB-00001-if00-port0" \
"input;evdev;/dev/input/event24" \
"input;evdev;/dev/input/event7"

run machine:
{{zig}} build {{default_params}} --summary none -Doptimize-kernel={{optimize_kernel}} -Doptimize-apps={{optimize_apps}} -Dmachine={{machine}} tools run

[working-directory: 'src/kernel']
build-kernel:
{{zig}} build {{default_params}} -Dmachine=arm-ashet-hc -Dno-emit-bin
{{zig}} build {{default_params}} -Dmachine=x86-hosted-linux -Dno-emit-bin

{{zig}} build {{default_params}} -Dmachine=arm-ashet-hc
{{zig}} build {{default_params}} -Dmachine=arm-ashet-vhc
Expand Down
2 changes: 1 addition & 1 deletion scripts/gdb
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ show disassemble-next-line
# break m-profile.zig:51
# break ashet_scheduler_switchTasks
# break ashet_scheduler_threadTrampoline
# break multi_tasking.zig:107
# break multi_tasking.zig:107
4 changes: 2 additions & 2 deletions scripts/gdb.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ export "PATH=/home/felix/projects/forks/binutils-gdb/prefix/bin/:${PATH}"

case $MACHINE in
rv32_virt)
exec riscv32-none-eabi-gdb \
"${ROOT}/zig-out/bin/ashet-os" \
exec riscv32-elf-gdb \
"${ROOT}/zig-out/rv32-qemu-virt/kernel.elf" \
-ex "target remote localhost:1234"
;;
microvm)
Expand Down
92 changes: 92 additions & 0 deletions src/abi/db/abi-id-db.json
Original file line number Diff line number Diff line change
Expand Up @@ -2443,6 +2443,98 @@
{
"fqn": "Rectangle.everything",
"uid": 611
},
{
"fqn": "video.VideoOutputID",
"uid": 612
},
{
"fqn": "video.VideoOutput",
"uid": 613
},
{
"fqn": "video.acquire.AlreadyExists",
"uid": 614
},
{
"fqn": "video.acquire.InvalidId",
"uid": 615
},
{
"fqn": "video.PresentMode",
"uid": 616
},
{
"fqn": "video.WritePixels.InvalidHandle",
"uid": 617
},
{
"fqn": "video.WritePixels.BufferSize",
"uid": 618
},
{
"fqn": "video.WritePixels.InvalidStride",
"uid": 619
},
{
"fqn": "video.WritePixels.InvalidRegion",
"uid": 620
},
{
"fqn": "video.WritePixels",
"uid": 621
},
{
"fqn": "video.BufferMapping",
"uid": 622
},
{
"fqn": "video.BufferKind",
"uid": 623
},
{
"fqn": "video.create_buffer_mapping.InvalidHandle",
"uid": 624
},
{
"fqn": "video.create_buffer_mapping.Unsupported",
"uid": 625
},
{
"fqn": "video.create_buffer_mapping.AlreadyExists",
"uid": 626
},
{
"fqn": "video.create_buffer_mapping.SystemResources",
"uid": 627
},
{
"fqn": "video.create_buffer_mapping",
"uid": 628
},
{
"fqn": "video.Present.InvalidHandle",
"uid": 629
},
{
"fqn": "video.Present",
"uid": 630
},
{
"fqn": "video.VideoMemory",
"uid": 631
},
{
"fqn": "video.acquire.OutputInUse",
"uid": 632
},
{
"fqn": "video.WritePixels.InvalidOperation",
"uid": 633
},
{
"fqn": "video.WritePixels.IoError",
"uid": 634
}
]
}
Loading
Loading