|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Files | |
| ra8_img_arena.c | |
| Caller-bound bump arena with refcount auto-reset for stb_image. | |
| ra8_stbtt_alloc.c | |
| Fixed bump arena with refcount auto-reset for stb_truetype. | |
| ra8_stbtt_guard.c | |
| sfnt table-directory bounds validator run before stbtt_InitFont(). | |
| reflow_cache.c | |
| Import-time pagination cache serialiser / loader for reflow. | |
| reflow_css.c | |
| Content-CSS primitives + declaration-body parsing (#111). | |
| reflow_css_cascade.c | |
| Content-CSS stylesheet scanner, cascade, and face lookup (#111). | |
| reflow_css_internal.h | |
| Cross-TU surface for the split content-CSS cascade (#111). | |
| reflow_css_rules.c | |
| Content-CSS selector + @font-face rule parsing (#111). | |
| reflow_image.c | |
| Zero-heap raster image decode + nearest-neighbour scale + blit (#106). | |
| reflow_internal.h | |
| Test-access surface for reflow internal helpers (MC/DC). | |
| reflow_layout.c | |
| Greedy line-break + page-break engine for reflow. | |
| reflow_layout_driver.c | |
| Token-stream driver + public lifecycle API for the reflow engine. | |
| reflow_layout_image.c | |
| Block-level <img> layout for the reflow engine (#106). | |
| reflow_layout_internal.h | |
| Cross-TU shared declarations for the reflow layout engine. | |
| reflow_layout_table.c | |
| <table> equal-column grid layout for the reflow engine (#107). | |
| reflow_link.c | |
| Page tap-target queries: link + image hit-test, anchor lookup, href split. | |
| reflow_parse.c | |
| HTML-subset parser entry point for reflow. | |
| reflow_render.c | |
| Page-rasteriser for reflow. | |
| reflow_svg.c | |
| Scan / attribute / colour-parsing core of the minimal SVG subset (#112). | |
| reflow_svg_doc.c | |
| SVG document walk, gradient definitions, and the public render API (#112). | |
| reflow_svg_internal.h | |
| Cross-TU surface for the split minimal-SVG subset (#112). | |
| reflow_svg_path.c | |
| SVG <path> d mini-language parser + Bezier flatten (#112). | |
| reflow_svg_shape.c | |
| SVG shape rasterisers: rect / circle / line / polygon + fill + arc (#112). | |
| reflow_svg_xform.c | |
| Coordinate transform + 2x3 affine transform= parsing for SVG (#112). | |
| reflow_tokenize.c | |
| No-heap streaming XHTML tokenizer for reflow (replaces the former heap-backed DOM shim). | |
| reflow_tokenize_attr.c | |
| Attribute and CSS-identity helpers for the no-heap XHTML tokenizer: quoted-attribute scanning, <img src> / <a href> capture, CSS element-identity + inline-style extraction, link interning, and embedded-face resolution. | |
| reflow_tokenize_internal.h | |
| Test-access surface for reflow_tokenize.c internal helpers. | |
| reflow_tokenize_lex.c | |
| Lexical primitives for the no-heap streaming XHTML tokenizer: whitespace/entity/UTF-8 scanning, tag classification, and the text-pool / token-pool emit helpers. | |