From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Wed, 21 Aug 2013 06:27:27 +0200 Subject: [U-Boot] [PATCH v9 2/2] console: usb: kbd: To improve TFTP booting performance In-Reply-To: <1376391862-28686-1-git-send-email-jilin@nvidia.com> References: <1376391862-28686-1-git-send-email-jilin@nvidia.com> Message-ID: <201308210627.27441.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dear Jim Lin, > TFTP booting is slow when a USB keyboard is installed and > stdin has usbkbd added. > This fix is to change Ctrl-C polling for USB keyboard to every second > when NET transfer is running. > > Signed-off-by: Jim Lin > --- > Changes in v2: > 1. Change configuration name from CONFIG_CTRLC_POLL_MS to > CONFIG_CTRLC_POLL_S. 2. New code will be executed only when > CONFIG_CTRLC_POLL_S is defined in configuration header file. > 3. Add description in README.console. > Changes in v3: > 1. Move changes to common/usb_kbd.c and doc/README.usb > 2. Rename config setting to CONFIG_USBKB_TESTC_PERIOD. > 3. Remove slow response on USB-keyboard input when TFTP boot is not > running. Changes in v4: > 1. Remove changes in doc/README.usb, common/usb_kbd.c and > CONFIG_USBKB_TESTC_PERIOD > 2. Modify net/net.c > Changes in v5: > 1. Change variable name to ctrlc_t_start. > 2. Use two calls of get_timer(0) to get time gap. > Changes in v6: > 1. In common/usb_kbd.c, check net_busy_flag to determine whether we poll > USB keyboard status. > 2. In include/usb.h, add external variable declaration net_busy_flag > Changes in v7: > 1. In common/usb_kbd.c and include/usb.h, add #ifdef CONFIG_CMD_NET. > 2. In common/usb_kbd.c, modify code to get correct time gap. > Changes in v8: > 1. Add __maybe_unused for variable kbd_testc_tms. > Changes in v9: > 1. Move external variable declaration from include/usb.h to > common/usb_kbd.c > > common/usb_kbd.c | 15 +++++++++++++++ > 1 files changed, 15 insertions(+), 0 deletions(-) Applied, thanks. Best regards, Marek Vasut