Good day to all. I am working from commit "Add manual configured gateway address back after system reset" by Ye Ting.
I've been trying to build a DUET boot floppy for use with both real hardware and in QEmu. My QEmu command-line looks like this: qemu-system-x86_64 -fda duet.vfd For both the real hardware and the QEmu, shortly after boot the screen displays red text on a black background beginning with: *** INT 06h Invalid opcode - HALT!! *** (0000000000000038:0000000000010240) followed by 64-bit register dumps and whatever other debugging information is supposed to be there. I suspect that this is caused by Efildr being too big, since the document DuetPkg/ReadMe.txt suggests that Efildr must be less than 470 k. Currently my Build/DuetPkgX64/DEBUG_UNIXGCC/FV/Efildr is 483328 bytes. In that same document, it is suggested to remove drivers from the DuetPkg/DuetPkg.fdf file. How does one do this? I have #commented out the INF lines for SATA and all USB support, cleaned my tree, then recompiled, but this results in no size difference for Efildr after running DuetPkg/PostBuild.sh. I don't understand why that is. So I took another approach and that was to clean and rebuild with: [BuildOptions] MSFT:*_*_*_CC_FLAGS = /FAsc /FR$(@R).SBR + GCC:*_*_*_CC_FLAGS = -DMDEPKG_NDEBUG in the DuetPkg/DuetPkgX64.dsc file. After re-arranging ASSERT-style macros to expand to '((void) (Expression))', after cleaning, rebuilding, and running PostBuild.sh again, there is _still_ no difference in size for Efildr. What am I doing wrong, if you please? - Shao Miller ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel