From: <joaquin_conobolillo@yahoo.es>
To: "Tim Lewis" <tim.lewis@insyde.com>
Cc: edk2-devel-01 <edk2-devel@lists.01.org>,
"Gao, Liming" <liming.gao@intel.com>,
"michael.a.rothman@intel.com" <michael.a.rothman@intel.com>,
"vincent.zimmer@intel.com" <vincent.zimmer@intel.com>
Subject: Riding the UEFI shell / enabling the platform for C developers
Date: Tue, 7 Nov 2017 07:51:43 +0000 [thread overview]
Message-ID: <618982.47483.bm@smtp105.mail.ir2.yahoo.com> (raw)
In-Reply-To: 7236196A5DF6C040855A6D96F556A53F410BD6@msmail.insydesw.com.tw
Hi Tim,
With the disappearance of MSDOS as a simple, single threaded, unprotected operating system with full hardware access to user programs on upcoming personal computer models the UEFI shell was intended to be the successor of MSDOS.
please try
https://github.com/JoaquinCono/VisualUEFIShell
for UEFI Shell Applications.
Regards,
JC
Sent from Surface
From: Joaquin Cono Bolillo
Sent: Friday, December 2, 2016 8:55 AM
To: Tim Lewis
Hi Tim,
this is because StdLibC is not implemented carefully.
There will be a C Development Environment CdePkg on Github
beginning next year.
JC
Gesendet von Mail für Windows 10
Von: Tim Lewis
Gesendet: Friday, December 2, 2016 03:08 AM
An: edk2-devel@lists.01.org
Betreff: [edk2] Root Cause of Parse Failure With Redirected Input
if (StrStr (TempLine, L"ShellCommand,") == TempLine) {
LoopVariable++;
}
This line fails because, with redirected input, the file has the UCS-2 byte order mark, so the string "ShellCommand," is not at the beginning of the line. With the file, the byte order mark is not present.
Why?
if (StreamingUnicode) {
TempLine = ParseReturnStdInLine (FileHandle);
} else {
TempLine = ShellFileHandleReturnLine (FileHandle, &Ascii);
}
The Shell library function ShellFileHandleReturnLine will strip off the byte order mark. But the ParseReturnStdInLine does not. So the first character on the line is not 'S', it is the byte order mark.
Tim
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
prev parent reply other threads:[~2017-11-07 7:50 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-12-02 2:07 Root Cause of Parse Failure With Redirected Input Tim Lewis
2017-11-06 23:09 ` Riding the UEFI shell / enabling the platform for C developers joaquin_conobolillo
2017-11-07 7:51 ` joaquin_conobolillo [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=618982.47483.bm@smtp105.mail.ir2.yahoo.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox