Thanks for the ---author info. The email case is completely arbitrary to me... I honestly don't care (or maybe I should say I don't understand if I should care).
-Jaben > -----Original Message----- > From: edk2-devel [mailto:[email protected]] On Behalf Of > Ryan Harkin > Sent: Tuesday, February 09, 2016 10:15 AM > To: Carsey, Jaben <[email protected]> > Cc: [email protected]; [email protected] > Subject: Re: [edk2] [PATCH] ShellPkg Fix ASCII and UNICODE file pipes > Importance: High > > Hi Jaben, > > On 8 February 2016 at 19:35, Carsey, Jaben <[email protected]> > wrote: > > I think that the changes look fine. > > > > Unfortunately, this patch crashes my board when Shell runs startup.nsh. > > I have yet to track down what part of the patch is causing the > problem, but I see this: > > Press ESC in 1 seconds to skip startup.nsh or any other key to continue. > Shell> eh of??pa??8 > ASSERT [BootMonFs] > /working/platforms/uefi/edk2/MdePkg/Library/BaseLib/String.c(1066): > *Source < 0x100 > > > Or, on another board: > > FS5:\> type startup.nsh > echo -off > echo Juno startup.nsh from NOR flash > echo Example command to start the kernel: > echo norkern dtb=board.dtb initrd=ramdisk.img console=ttyAMA0,115200n8 > root=/dev/sda2 rw rootwait earlyprintk=pl011,0x7ff80000 debug > user_debug=31 androidboot.hardware=juno loglevel=9 > sky2.mac_address=0xAA,0xBB,0xCC,0xDD,0xEE,0xFF > > > FS5:\> startup.nsh > FS5:\> eh of??pa??8 > ASSERT [BootMonFs] > /working/platforms/uefi/edk2/MdePkg/Library/BaseLib/String.c(1066): > *Source < 0x100 > > > > > Note that we have switched to GIT for our source control. This would be > must better as a series of 3 or 4 changes. I had to manually edit all of the > 3 > diff files (modified ones attached) to get them to be merged in. There was > "too much path" as you did the file path from above the root of the revision > controlled system. > > > > Jaben, the changes have been committed with you as the author. I can > see why that happened, saying as you committed them from diffs. > > For future reference, when you do a git commit, you can specify > "--author "First Last <first.last@domain>" and the author will be set > accordingly. > > It also looks like your GIT setup could do with a tweak also: your > name is in lower case now, where it was mixed case previously. No big > deal, but I'm guessing you don't want that. > > > > There are additional changes required before this is committed. You need > to update the INF files for the library and the shell itself and change the > revision minor by +1. > > > > I see you made the +1 mod yourself before pushing out. > > Cheers, > Ryan. > > > > -Jaben > > > > > > From: [email protected] [mailto:[email protected]] > > Sent: Monday, February 08, 2016 11:03 AM > > To: Carsey, Jaben <[email protected]> > > Cc: Qiu, Shumin <[email protected]> > > Subject: RE: [edk2] [PATCH] ShellPkg Fix ASCII and UNICODE file pipes > > Importance: High > > > > Strange. I didn't see them on the mailing list posting, but I assumed the > > list > had stripped > > them. They are attached to the message that is in my outbox. I'll just > > blame > Outlook and > > say that for no particular reason, it decided to cause trouble. :) > > > > I have attached them here too. Hopefully you'll get them this time. > > > > Regards, > > Jim > > > > -----Original Message----- > > From: Carsey, Jaben [mailto:[email protected]] > > Sent: Monday, February 08, 2016 12:50 PM > > To: Dailey, Jim > > Cc: Carsey, Jaben > > Subject: RE: [edk2] [PATCH] ShellPkg Fix ASCII and UNICODE file pipes > > > > I don't see any attachments... > > > >> -----Original Message----- > >> From: edk2-devel [mailto:[email protected]] On Behalf Of > >> [email protected]<mailto:[email protected]> > >> Sent: Monday, February 08, 2016 9:45 AM > >> To: [email protected]<mailto:[email protected]> > >> Cc: Carsey, Jaben ; Qiu, Shumin > >> > >> Subject: [edk2] [PATCH] ShellPkg Fix ASCII and UNICODE file pipes > >> Importance: High > >> > >> ShellPkg: Fix ASCII and UNICODE file pipes. > >> > >> Fix various errors when piping a UNICODE or ASCII file to a simple > >> shell application that reads standard input and writes it to standard > >> output. > >> > >> 1) When the memory file is created by CreateFileInferfaceMem() to > >> capture the pipe output, no UNICODE BOM is written to the memory file. > >> Later, when the memory file is read by the application using > >> ShellFileHandleReadLine(), the function indicates that the file is ASCII > because there is no BOM. > >> > >> 2) If the file is piped as ASCII, the ASCII memory image is not > >> correctly created by FileInterfaceMemWrite() as each ASCII character > >> is followed by '\0' in the image (when the ASCII data is written to > >> the memory image, the file position should only be incremented by half > the buffer size). > >> > >> 3) ShellFileHandleReadLine() does not read ASCII files correctly > >> (writes to Buffer need to be cast as CHAR8*). > >> > >> 4) FileInterfaceMemRead() and FileInterfaceMemWrite() as somewhat > hard > >> to read and difficult to debug with certain tools due to the typecasting of > This. > >> Added a local variable (MemFile) of the correct type to these > >> functions and used it instead of This. > >> > >> Enhancement: ShellFileHandleReadLine() now returns EFI_END_OF_FILE > >> when appropriate. > >> > >> Contributed-under: TianoCore Contribution Agreement 1.0 > >> Signed-off-by: Jim Dailey > >> > >> (diff files attached) > >> > >> > >> _______________________________________________ > >> edk2-devel mailing list > >> [email protected]<mailto:[email protected]> > >> https://lists.01.org/mailman/listinfo/edk2-devel > > _______________________________________________ > > edk2-devel mailing list > > [email protected] > > https://lists.01.org/mailman/listinfo/edk2-devel > _______________________________________________ > edk2-devel mailing list > [email protected] > https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

