7c7399e0a6
Add guard-recipes.sh with four modes: - --verify: check all local/recipes have correct symlinks into recipes/ - --fix: repair broken symlinks (run before builds) - --save-all: snapshot all recipe.toml into local/recipes/ - --restore: recreate all symlinks from local/recipes/ (run after sync-upstream) Wired into apply-patches.sh (post-patch) and sync-upstream.sh (post-sync). This prevents the build system from deleting recipe files during cargo cook, make distclean, or upstream source refresh.
32 lines
969 B
Rust
32 lines
969 B
Rust
#![allow(dead_code)]
|
|
pub const USBCMD: u16 = 0x00;
|
|
pub const USBSTS: u16 = 0x02;
|
|
pub const USBINTR: u16 = 0x04;
|
|
pub const FRNUM: u16 = 0x06;
|
|
pub const FRBASEADD: u16 = 0x08;
|
|
pub const SOFMOD: u16 = 0x0C;
|
|
pub const PORTSC1: u16 = 0x10;
|
|
pub const PORTSC2: u16 = 0x12;
|
|
|
|
pub const CMD_RUN_STOP: u16 = 1 << 0;
|
|
pub const CMD_HOST_RESET: u16 = 1 << 1;
|
|
pub const CMD_GLOBAL_RESET: u16 = 1 << 2;
|
|
pub const CMD_CONFIGURE: u16 = 1 << 6;
|
|
pub const CMD_MAX_PACKET_64: u16 = 1 << 7;
|
|
|
|
pub const STS_INTERRUPT: u16 = 1 << 0;
|
|
pub const STS_ERROR: u16 = 1 << 1;
|
|
pub const STS_RESUME: u16 = 1 << 2;
|
|
pub const STS_HOST_ERROR: u16 = 1 << 3;
|
|
pub const STS_HALTED: u16 = 1 << 5;
|
|
|
|
pub const PORT_CONNECT: u16 = 1 << 0;
|
|
pub const PORT_ENABLE: u16 = 1 << 1;
|
|
pub const PORT_SUSPEND: u16 = 1 << 2;
|
|
pub const PORT_OVER_CURRENT: u16 = 1 << 3;
|
|
pub const PORT_RESET: u16 = 1 << 4;
|
|
pub const PORT_LOW_SPEED: u16 = 1 << 8;
|
|
|
|
pub const FRAME_COUNT: usize = 1024;
|
|
pub const FRAME_LIST_ALIGN: usize = 4096;
|