<div dir="ltr"><div><div>#define GETKEY_TIMEOUT ( TICKS_PER_SEC / 4 )<br><br></div>What happens if you changed that to 2 instead of 4?<br><br></div>Speaking of issues, FWIW, if you are in something that sends a cursor key application mode (e.g. esxi serial console), then arrow keys might not work based on what I see in code review.  ESC [ A is recogized as up arrow, but in that mode a VT100 terminal will send ESC O A instead (etc).<br>
<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Mar 27, 2014 at 4:36 AM, Peter Pickford <span dir="ltr"><<a href="mailto:peter@netremedies.ca" target="_blank">peter@netremedies.ca</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>The arrow keys would not work in my ipxe serial console.</div><div><br></div><div>
The following seems to fix it but causes a busy wait while reading escape sequences.</div><div><div><br>

</div><div><br></div><div>diff --git a/src/core/getkey.c b/src/core/getkey.c</div><div>index d69cfb4..441b9d9 100644</div><div>--- a/src/core/getkey.c</div><div>+++ b/src/core/getkey.c</div><div>@@ -47,7 +47,7 @@ static int getchar_timeout ( unsigned long timeout ) {</div>


<div>                step();</div><div>                if ( iskey() )</div><div>                        return getchar();</div><div>-               cpu_nap();</div><div>+               //cpu_nap();</div><div>        }</div>


<div> </div><div>        return -1;</div></div><div><div><br></div></div><div>------</div><div>Thanks</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Peter</div></font></span></div>
<br>_______________________________________________<br>
ipxe-devel mailing list<br>
<a href="mailto:ipxe-devel@lists.ipxe.org">ipxe-devel@lists.ipxe.org</a><br>
<a href="https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel" target="_blank">https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel</a><br>
<br></blockquote></div><br></div>