Files
RedBear-OS/.verify-fork-functions.exclude
T
Red Bear OS ec7670ef0f verify-fork-functions: exclude intentional RB divergences (ramfs Debug fmt, randd reseed_prng)
ramfs dropped upstream's impl std::fmt::Debug for FileData during the
scheme/filesystem split (inert, derivable). randd replaced upstream
reseed_prng(entropy) with the pooled reseed_from_pool() entropy model.
Both are intentional; add them to the fork-function exclude list so the
build preflight no longer false-positive-fails.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-27 11:43:31 +09:00

93 lines
4.1 KiB
Plaintext

# Base functions intentionally removed/replaced by Red Bear commits.
# These exist in upstream but were replaced with RB-specific implementations
# or removed as part of RB refactoring. Documented per Phase 17 verification.
# initfs — RB uses different initfs tooling
bootstrap/src/initfs.rs:pub unsafe redox_fcntl_v0
initfs/src/lib.rs:pub root_inode
initfs/tools/src/lib.rs:allocate
initfs/tools/src/lib.rs:allocate_contents
initfs/tools/src/lib.rs:count
initfs/tools/src/lib.rs:new
initfs/tools/src/lib.rs:pub build_initfs
initfs/tools/src/lib.rs:write_inode_table
# graphics drivers — RB refactored KMS/display layer
drivers/graphics/console-draw/src/lib.rs:pub from_psf
drivers/graphics/driver-graphics/src/kms/connector.rs:pub set_connector_edid
drivers/graphics/driver-graphics/src/kms/connector.rs:update_from_edid
drivers/graphics/driver-graphics/src/kms/objects.rs:into_object
drivers/graphics/driver-graphics/src/kms/objects.rs:pub add_plane
drivers/graphics/driver-graphics/src/kms/objects.rs:pub get_framebuffer_maybe_closed
drivers/graphics/driver-graphics/src/kms/objects.rs:pub get_plane
drivers/graphics/driver-graphics/src/kms/objects.rs:pub plane_ids
drivers/graphics/driver-graphics/src/kms/objects.rs:pub planes
drivers/graphics/driver-graphics/src/kms/objects.rs:pub remove_framebuffer_if_closed
drivers/graphics/driver-graphics/src/kms/objects.rs:remove
drivers/graphics/driver-graphics/src/kms/objects.rs:try_from_object
drivers/graphics/driver-graphics/src/kms/properties.rs:pub remove_blob
drivers/graphics/driver-graphics/src/lib.rs:fb_has_any_use
drivers/graphics/driver-graphics/src/lib.rs:get_unique
drivers/graphics/driver-graphics/src/lib.rs:set_plane
# ihdgd (Intel GPU) — RB driver refactoring
drivers/graphics/ihdgd/src/device/mod.rs:add_kms_pipe
drivers/graphics/ihdgd/src/device/mod.rs:unsafe new
drivers/graphics/ihdgd/src/device/mod.rs:unsafe new_pci_bar
drivers/graphics/ihdgd/src/device/scheme.rs:get_unique
drivers/graphics/ihdgd/src/device/scheme.rs:set_plane
# vesad — RB framebuffer refactoring
drivers/graphics/vesad/src/scheme.rs:get_unique
drivers/graphics/vesad/src/scheme.rs:set_plane
# virtio-gpu — RB async GPU refactoring
drivers/graphics/virtio-gpud/src/main.rs:daemon
drivers/graphics/virtio-gpud/src/scheme.rs:async create_dumb_buffer_inner
drivers/graphics/virtio-gpud/src/scheme.rs:async disable_cursor
drivers/graphics/virtio-gpud/src/scheme.rs:async move_cursor
drivers/graphics/virtio-gpud/src/scheme.rs:async resource_attach_backing
drivers/graphics/virtio-gpud/src/scheme.rs:async resource_create_2d
drivers/graphics/virtio-gpud/src/scheme.rs:async send_request_cursor
drivers/graphics/virtio-gpud/src/scheme.rs:async update_cursor
drivers/graphics/virtio-gpud/src/scheme.rs:get_unique
drivers/graphics/virtio-gpud/src/scheme.rs:set_plane
# input daemons — RB uses different daemon pattern
drivers/inputd/src/main.rs:daemon
# USB HID — RB input refactoring
drivers/input/usbhidd/src/main.rs:send_gamepad_axis
drivers/input/usbhidd/src/main.rs:send_gamepad_button
# virtio-net — RB uses different daemon pattern
drivers/net/virtio-netd/src/main.rs:daemon
# pcid — RB PCI refactoring
drivers/pcid/src/driver_interface/mod.rs:connect_default
drivers/pcid/src/scheme.rs:pub mmap_prep
# redoxerd — RB executor refactoring
drivers/redoxerd/src/main.rs:pub getpty
# xhcid (USB) — RB USB refactoring
drivers/usb/xhcid/src/driver_interface.rs:pub xhci_dci
drivers/usb/xhcid/src/xhci/mod.rs:new
drivers/usb/xhcid/src/xhci/mod.rs:pub get
drivers/usb/xhcid/src/xhci/mod.rs:pub index
# netstack — RB network stack refactoring
netstack/src/main.rs:get_network_adapter
# ramfs — RB filesystem refactoring
ramfs/src/scheme.rs:as_inode
ramfs/src/scheme.rs:relpathat
# RB dropped upstream's `impl std::fmt::Debug for FileData` during the ramfs
# scheme/filesystem split. It is a debug-only trait impl (derivable, inert).
ramfs/src/filesystem.rs:fmt
# randd — RB rewrote the entropy model. Upstream's
# `reseed_prng(&mut self, entropy: &[u8])` was replaced by a pooled
# `reseed_from_pool(&mut self)` (mix_seed / create_rdrand_seed / RESEED_INTERVAL).
randd/src/main.rs:reseed_prng