xous-core/libs
bunnie 9434bb5383 style_macro is how fonts are added to bao1x
By adding a resolver to a given glyph set, the glyph set is
automatically pulled into the image.

Glyph set is now co-located in the bao-video process, instead
of the loader.

The orignial argument for putting the font data in the loader
is that it's a large, static blob; by putting it in the loader,
updates can be more compact, and fonts don't need to be schlepped
over every time you have an application update.

This came with consequences. It made verifying the loader more
complicated (because its memory space is split between the graphics
manager and root keys). It also means we have to fix the partition
size for the loader at "fairly large" for fonts, even if we don't
need all of them in all of the configs.

With baochip, we have swap memory! Off-chip memory is cheap and
only the fonts actually used by the host get mapped into main memory.
This means we don't have as much of a trade-off in terms of
cost for fonts if we put them in off-chip swap storage. Also,
the updates are split between swap and main memory, and the roadmap
includes an item for swap to be individually loadable programs
so that if the video server doesn't need an update, it won't be
pulled into the update set.
2025-09-25 16:08:36 +08:00
..
bao1x-api add a format for passing static initialized data to baremetal 2025-09-21 21:50:48 +08:00
bao1x-hal add modules and bitflags to bitbybit migration todo 2025-09-24 01:03:43 +08:00
blitstr2 style_macro is how fonts are added to bao1x 2025-09-25 16:08:36 +08:00
chat republish xous-rs to fix cargo test 2025-05-11 15:36:17 +08:00
cos_table
flatipc update formatting to latest nightly rules 2024-09-24 01:49:45 +08:00
flatipc-derive update formatting to latest nightly rules 2024-09-24 01:49:45 +08:00
keystore-api handle no domain separator case in keystore 2025-05-21 18:02:43 +08:00
mass-storage more warnings 2025-08-19 19:46:23 +08:00
perflib republish xous-rs to fix cargo test 2025-05-11 15:36:17 +08:00
precursor-hal reduce the pddb size for the vexii-test target 2025-07-21 19:03:24 +08:00
tls republish xous-rs to fix cargo test 2025-05-11 15:36:17 +08:00
userprefs republish xous-rs to fix cargo test 2025-05-11 15:36:17 +08:00
ux-api FLAG DAY: fix all names to harmonize around 'bao1x' 2025-09-18 21:25:51 +08:00
xous-bio FLAG DAY: fix all names to harmonize around 'bao1x' 2025-09-18 21:25:51 +08:00
xous-bio-bdma FLAG DAY: fix all names to harmonize around 'bao1x' 2025-09-18 21:25:51 +08:00
xous-pio FLAG DAY: fix all names to harmonize around 'bao1x' 2025-09-18 21:25:51 +08:00
xous-pl230 FLAG DAY: fix all names to harmonize around 'bao1x' 2025-09-18 21:25:51 +08:00