7c2ea9b5e3
- Implement krealloc in linux-kpi memory.rs with GFP-aware tracker lookup, copying, and zeroing of grown regions; add krealloc declaration to slab.h - Align __GFP_ZERO/__GFP_NOWARN and GFP_* values between linux-kpi/slab.h and redox_glue.h; make __GFP_ZERO a meaningful flag bit - Add missing POSIX/errno base constants (EFBIG, EISDIR, ESPIPE, etc.) to linux-kpi linux/errno.h so firmware-size checks and other drivers compile - Harden linux-kpi bug.h: BUG()/BUG_ON() abort, WARN_ON_ONCE only warns once, BUILD_BUG_ON uses _Static_assert - Harden redox_glue.h: add PCI_COMMAND_* flags, CONFIG_HZ/HZ, jiffies conversion macros, once-only WARN_ON_ONCE, _Static_assert BUILD_BUG_ON - Implement redox_pci_enable_device/redox_pci_set_master with real local state and command-bit updates; document pcid-spawner pre-enable - Remove realloc-only krealloc from redox_stubs.c; it now links from linux-kpi - Fix wait_for_completion_timeout to interpret timeout as jiffies and convert to milliseconds, and update msecs/usecs_to_jiffies to use HZ - Stage previously completed firmware-loader path deps and constructor fix - Stage base and relibc submodule pointer updates from prior work