[if gte mso 9]>

[edk2] Serial UART via GPIO pins on BeagleBoard

Subject: [edk2] Serial UART via GPIO pins on BeagleBoard

From: "Hutcheson, Alex M." <ALEX.M.HUTCHESON@saic.com>

To: <edk2-devel@lists.sourceforge.net>

Date: 2012-08-01 19:57:19

Hello,

 

As part of a UEFI project on the BeagleBoard, I am trying to read serial data from a device that is connected to the board’s GPIO pins (pin 7 for TX and 8 for RX). When the operating system is loaded, I have no problem detecting the device and reading data from it.

 

However, in the UEFI environment the device does not seem to be detected. A call to BootServices->LocateHandle() using the Serial_IO_PROTOCOL returns only the handle for the board’s RS-232 port, with no handle returned for the GPIO serial device.

 

I assume that I will have to do some modification in the BeagleBoardPkg build configuration, and possibly the EmbeddedPkg/SerialDxe driver to add support for this, but I am not sure where to look. If someone could point me to where I should start, I would really appreciate it.

 

Thanks,

Alex

 

Alex Hutcheson | SAIC

Email: alex.m.hutcheson@saic.com