bunnie
275e4c7af6
cleanup cargo hacks for build
2025-08-10 01:55:41 +08:00
bunnie
45ff0632b8
remove xtask bodges for MPW
2025-08-10 01:43:26 +08:00
bunnie
ee3cae2a8b
adjust link.x based on board target
...
EVB is ram-based, uses jtag to load
baosec is rom-based, uses python script to load
2025-08-08 03:37:56 +08:00
bunnie
af64c1cf14
add baremetal-cramsoc target for chip bringup
2025-08-04 16:11:30 +08:00
bunnie
57ce335bd7
add verilator-only tags to appropriate locations in cramium-sim target
2025-07-24 00:30:28 +08:00
bunnie
80e367c519
add ticktimer to simulation set so we can do context switch benchamrking
2025-07-23 01:22:35 +08:00
bunnie
4dda0da6c9
swap out curve25519 backend for vexii-test targets
...
we don't have a curve25519 accelerator on the vexii-test device
due to a lack of space to fit it. so for vexii-test targets
we swap in the u32 (vs u32e) backend.
This requires re-writing the config.toml file based on the
presence (or absence) of a vexii-test flag.
2025-07-21 19:01:10 +08:00
bunnie
91c51920c6
add differentiated baremetal targets for bringup tasks
2025-07-10 14:57:24 +08:00
bunnie
ae06dfe1be
add baremetal target
...
this is a minimal target for building test images that need
none of the xous goodies, but may rely upon e.g. APIs and
libraries. Closer to coding for a baremetal embedded system.
2025-06-14 01:42:23 +08:00
bunnie
7d23064d08
Leave in bao-video
...
I think we can leave in the bao-video package without breaking the size of the swap.img file...
2025-06-09 18:50:46 +08:00
Sam Chin
a25f20d045
making console flags happy
2025-06-09 17:47:00 +08:00
Sam Chin
c291b6a11f
now passing the linter
2025-06-09 17:37:12 +08:00
Sam Chin
526d8353fd
hello world exercise
2025-06-09 17:37:12 +08:00
bunnie
8c02d97081
put the feature into revision controlled source
...
this will hopefully avoid future instances of mystery feature-itis
2025-05-23 13:05:01 +08:00
bunnie
1d19076d4b
commit test config
2025-05-21 18:06:10 +08:00
bunnie
163d9430ea
current debug config
...
stash it here for now as we are going to roll back to see what's
going on.
2025-05-21 10:24:15 +08:00
bunnie
d4a713b1ac
cleanup build config
2025-05-18 04:41:41 +08:00
bunnie
3f3f64788c
intermediate config on baosec target for debugging the flash writing
2025-05-17 16:30:06 +08:00
bunnie
2c90103fd8
update the renode-swap config for bringup of the spi flash map
2025-05-15 11:57:15 +08:00
bunnie
28793c2d71
remove legacy dependency
2025-05-11 14:41:51 +08:00
bunnie
a358d89ede
modify args so we can build for testing
2025-05-06 19:05:47 +08:00
bunnie
5aece73f3c
add pddbtest to the emulation target
2025-05-06 01:49:13 +08:00
bunnie
46f4112f1a
add keystore to baosec server list
2025-05-05 01:47:37 +08:00
bunnie
22433fa25c
reconfigure toml files for pddb target testing
...
OK, i think this gets us to the starting point of shaving down
the PDDB crate from the restored baseline
2025-05-04 17:03:00 +08:00
bunnie
9ca7b38222
add pddb into the hw config
2025-05-04 03:33:37 +08:00
bunnie
2c534b6d4d
add cam-test option to xtask loader as a comment
2025-05-01 16:44:51 +08:00
bunnie
bf20cd5ecf
move focus of pddb dev to emu mode
2025-04-29 22:33:11 +08:00
bunnie
f93ab192af
fix out of place text
2025-04-29 03:47:21 +08:00
bunnie
d1860fee56
Merge branch 'main' into pddb-feat-down
2025-03-05 20:57:35 +08:00
bunnie
f91ff92b3a
add modals to the baosec emulation target
2025-03-05 20:50:34 +08:00
bunnie
2b36849683
add console to the emulation
2025-03-03 02:09:54 +08:00
bunnie
8bd01bd65d
Merge branch 'main' into pddb-feat-down
2025-02-23 12:15:49 +08:00
bunnie
aab0a06ab5
add cramium-emu as a server for hosted mode
...
takes the place of cramium-hal-service
2025-02-20 20:41:00 +08:00
bunnie
a2b0a28ee1
Merge branch 'main' into pddb-feat-down
2025-02-20 15:11:01 +08:00
bunnie
7321169854
specify hosted for kernel build in baosec-emu target
2025-02-20 13:28:33 +08:00
bunnie
e9dcdb015b
modify hosted mode specifier to clarify build intentions
2025-02-18 23:18:47 +08:00
bunnie
416cf34aa0
Merge branch 'main' into pddb-feat-down
2025-02-17 18:35:57 +08:00
bunnie
33db7cf039
configure in bao-video to the emu mode to start feeling out the changes
2025-02-13 17:30:36 +08:00
bunnie
ac7dc1b390
create baosec-emu target
...
this is meant to be a "hosted mode" equivalent for the baosec
platform that should allow us to do more rapid development of
UX related things.
2025-02-02 07:03:44 +08:00
bunnie
54ba8c9cf7
Merge branch 'main' into pddb-feat-down
2025-02-01 22:29:55 +08:00
bunnie
4f14a67504
formatting changes due to changes in nightly rust
...
needed to get a clean check on gh
2025-02-01 22:26:40 +08:00
bunnie
3b05282618
commit a configuration for testing the pddb port build
...
doesn't compile but at least we can get a list of errors
that we need to fix
2025-02-01 02:38:34 +08:00
bunnie
b23909cb2a
reconfigure xtask for better demo presentation
2025-01-20 15:27:47 +08:00
bunnie
44ec809713
add cramium-sim target
...
this allows us to build a simulation-focused xous image
this was previously called cramium-fpga but that precise
configuration is less accurate as the simulation environment
makes more shortcuts (and can include more peripherals)
than the fpga environment.
2025-01-01 22:45:07 +08:00
bunnie
f7b95dc942
configure baosec for usb dev
2024-12-22 00:28:13 +08:00
bunnie
3b21dc77c2
update verifier
2024-12-16 18:55:36 +08:00
bunnie
11ce81c6ea
add frunk to the cargo lock for cramium usb
2024-12-16 18:47:17 +08:00
bunnie
69f476b26c
Update verifier.rs
2024-12-02 19:37:09 +08:00
bunnie
00744cf61a
remove quantum-timer feature to simplify builds
...
we don't have pio block on nto; let's avoid maintaining two
versions of the code base for a non-essential feature (the
downside of not having this is that the system could end
up locking up if no processes call yield_slice(), but in
practice this happens often enough that we can get away with
it -- at least at this stage).
2024-12-02 01:00:02 +08:00
bunnie
56bd0decc9
add loader-feature flag; simplify cramium-soc target
...
the `cramium-soc` target is now the simulation target (just
the bare bones chip in a simulation harness, using the `dabao`
board configuration which is basically just a breakout board).
baosec continues to be the prototype for the first USB dongle
coming out.
2024-11-30 02:18:31 +08:00