支持第二个 virtio-block 设备 (vdb/disk.img),用于挂载 libgcc_s.so.1 + 修trap bug + 优化iozone
- virtio 扫描改为一次遍历发现两个 Block 设备,记录 MMIO 地址到 BLOCK_MMIO_BASE2
- 新增 new_second_block_device() / block_irq2() 及相关 IRQ 分发路径
- MmioTransport 不使用时 forget 以阻止 Drop 对已初始化设备的复位
- PLIC device_init 和 irq_handler 增加第二 Block 设备的中断路由
- register_block_device 改为接收 Arc 参数,支持多设备
- VirtIOBlock 存储 mmio_base,complete_chain 按各自 IRQ 正确 reenable
- Makefile 在 disk.img 构建后打包 libgcc_s.so.1,QEMU 启动挂载 x1 设备
- initproc 准备阶段 mkdir /lib 并 mount /dev/vdb 到 /lib 供 glibc 使用
- 启动序列补充 net::init,确保网卡在 IRQ 全局使能前完成初始化