Commit graph

609 commits

Author SHA1 Message Date
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