I made a comparison the project rev64 with an existing project GccShell and make the EFI Shell compilable under Unix with GCC47 toolset.
- Wrong using of backslash "\" where must be slash "/";
- Case-sensitive file names;
- unused variables;
- missing braces;
- pointer type conversion;
- replace ASSERT with if()return; No sense to ASSERT when program can continue execution.
- included asm routines from GccShell project;
- definitions for ULL constants;
- enumeration types.
I can't upload here diff file so there is external link.
Log in to post a comment.