can't find keyboard of winfast6300

Andrew Ip aip at cwlinux.com
Mon Oct 7 10:35:01 CEST 2002


zhu shi song,
> I am using cvs freeebios , linux kernel 2.4.18 and 
> winfast6300 mainborad. All is Ok, but linux kernel 
> can't find keyboard. it said keyboad timeout.
> what's the problem?  I hope I can get your help.
You need this patch.  Looks like you are getting progress.  :)

-Andrew

-- 
Andrew Ip
Email:  aip at cwlinux.com
Tel:    (852) 2542 2046
Fax:    (852) 2542 2036
Mobile: (852) 9201 9866

Cwlinux Limited
Unit 202B 2/F Lai Cheong Factory Building,
479-479A Castle Peak Road,
Lai Chi Kok, Kowloon,
Hong Kong.

Tel: (852)2542 2046
Fax: (852)2542 2036

For public pgp key, please obtain it from http://www.keyserver.net/en.
-------------- next part --------------
diff -Nur freebios/src/arch/i386/lib/hardwaremain.c freebios.kbd/src/arch/i386/lib/hardwaremain.c
--- freebios/src/arch/i386/lib/hardwaremain.c	2002-08-22 05:01:37.000000000 +0800
+++ freebios.kbd/src/arch/i386/lib/hardwaremain.c	2002-09-02 14:52:37.000000000 +0800
@@ -23,13 +23,13 @@
 
 /*
  * C Bootstrap code for the INTEL 
- * $Id: hardwaremain.c,v 1.29 2002/08/21 21:01:37 rminnich Exp $
+ * $Id: hardwaremain.c,v 1.28 2002/07/18 20:30:20 ebiederm Exp $
  *
  */
 
 #define LINUXBIOS
 #ifndef lint
-static char rcsid[] = "$Id: hardwaremain.c,v 1.29 2002/08/21 21:01:37 rminnich Exp $";
+static char rcsid[] = "$Id: hardwaremain.c,v 1.28 2002/07/18 20:30:20 ebiederm Exp $";
 #endif
 
 #ifndef MAX_PHYSICAL_CPUS
@@ -342,7 +342,7 @@
 
 	nvram_on();
 
-	//keyboard_on();
+	keyboard_on();
 
 #ifndef USE_NEW_SUPERIO_INTERFACE
 	enable_floppy();
diff -Nur freebios/src/lib/elfboot.c freebios.kbd/src/lib/elfboot.c
--- freebios/src/lib/elfboot.c	2002-08-22 05:02:38.000000000 +0800
+++ freebios.kbd/src/lib/elfboot.c	2002-09-02 14:52:56.000000000 +0800
@@ -623,7 +623,6 @@
 	for(i = 0; i < ELF_HEAD_SIZE - (sizeof(Elf_ehdr) + sizeof(Elf_phdr)); i+=16) {
 		ehdr = (Elf_ehdr *)(&header[i]);
 		if (memcmp(ehdr->e_ident, ELFMAG, 4) != 0) {
-			printk_debug("NO header at %d\n", i);
 			continue;
 		}
 		printk_debug("Found ELF candiate at offset %d\n", i);
@@ -642,12 +641,10 @@
 		}
 		ehdr = 0;
 	}
-	printk_debug("header_offset is %d\n", header_offset);
 	if (header_offset == -1) {
 		goto out;
 	}
 
-	printk_debug("Try to load at offset 0x%x\n", header_offset);
 	result = elfload(stream, mem, 
 		header + header_offset , ELF_HEAD_SIZE - header_offset);
  out:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20021007/c90ba29a/attachment.sig>


More information about the coreboot mailing list