The shell spec says that "Each environment variable has a case-sensitive name ...".
In the EfiShellSetEnv function of ShellProtocol.c a case-insensitive compare is performed against the variable that is to be set to see if it is one of the read-only variables. That means one cannot set a variable named, for example, CWD, even though "cwd" and "CWD" are two different variable names according to the spec. Should this be changed to a case-sensitive comparison? Regards, Jim _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

