This message generated a parse failure. Raw output follows here. Please use 'back' to navigate. From devnull@lkml.org Wed Jun 5 05:47:35 2024 Received: from nic.funet.fi (nic.funet.fi [193.166.0.145]) by herbie.ucs.indiana.edu (8.10.1/8.10.1) with ESMTP id e6KMQRl03419 for ; Thu, 20 Jul 2000 17:26:27 -0500 (EST) Received: from vger.rutgers.edu ([128.6.190.2]:25835 "EHLO vger.rutgers.edu" ident: "NO-IDENT-SERVICE[2]" smtp-auth: TLS-CIPHER: ) by nic.funet.fi with ESMTP id ; Fri, 21 Jul 2000 01:24:52 +0300 Received: (majordomo@vger.rutgers.edu) by vger.rutgers.edu via listexpand id ; Thu, 20 Jul 2000 18:03:54 -0400 Received: by vger.rutgers.edu id ; Thu, 20 Jul 2000 18:01:58 -0400 Received: from thalia.fm.intel.com ([132.233.247.11]:3986 "EHLO thalia.fm.intel.com") by vger.rutgers.edu with ESMTP id ; Thu, 20 Jul 2000 18:00:09 -0400 Received: from SMTP (fmsmsxvs01-1.fm.intel.com [132.233.42.201]) by thalia.fm.intel.com (8.9.1a+p1/8.9.1/d: relay.m4,v 1.30 2000/06/08 18:25:35 dmccart Exp $) with SMTP id WAA15911; Thu, 20 Jul 2000 22:16:46 GMT Received: from fmsmsx17.intel.com ([132.233.48.17]) by 132.233.48.201 (Norton AntiVirus for Internet Email Gateways 1.0) ; Thu, 20 Jul 2000 22:15:50 0000 (GMT) Received: by fmsmsx17.fm.intel.com with Internet Mail Service (5.5.2650.21) id ; Thu, 20 Jul 2000 15:15:49 -0700 Message-Id: From: "Dunlap, Randy" To: "'Matthew Harrell'" , Kernel List Subject: RE: IBM Netvista problem / help Date: Thu, 20 Jul 2000 15:15:47 -0700 Mime-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: multipart/mixed; boundary="----_=_NextPart_000_01BFF298.0E04F560" Sender: owner-linux-kernel@vger.rutgers.edu Precedence: bulk X-Loop: majordomo@vger.rutgers.edu This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01BFF298.0E04F560 Content-Type: text/plain; charset="iso-8859-1" > I've got one of these things, model 6645, around the office > and I was wondering > if anyone has any ideas how to get it loaded. I tried > booting off my RedHat > 6.2 cdrom but it hangs right when it's attempting to load and > execute the > kernel. The machine is strange in that it doesn't have a > normal PS/2 or AT > keyboard connector but instead relies on a USB keyboard. The > keyboard works > fine at the lilo prompt so I was wondering if the hanging > might be caused by > the Linux keyboard driver searching for a keyboard? Any ideas? The keyboard works during BIOS and boot because the USB controller is doing legacy device emulation (keyboard and mouse). What processor and chipset does the Netvista have? Chipset is especially important: maybe no 8042, SIO.... Assuming i386/x86: I would have guessed that empty_8042: in linux/arch/i386/boot/setup.S was looping forever, but it now has a (long) timeout, so my next guess is that the processor can't enable (gate) A20 ON successfully (depending on the chipset being used). For some newer chipsets, I reposted a patch to do this Monday (7/17/2K). This patch was originally posted by Jesse Off (see the attachment) last year, so its line numbers are probably off a small bit, and it uses Intel asm syntax instead of gas :(, but for a 2-liner, it shouldn't be difficult to correct. If this patch would fix the Netvista problem, the "problem" then is applying the patch and building it on another system and then transferring the kernel to the boot disk (or boot floppy; does it have a floppy?) of the Netvista. ~Randy ------_=_NextPart_000_01BFF298.0E04F560 Content-Type: message/rfc822 Content-Description: RE: A20 gate control question. Message-ID: From: "Dunlap, Randy" To: 'Agust Karlsson' , "'linux-kernel@vger.rutgers.edu'" , "'linux-config@vger.rutgers.edu'" Subject: RE: A20 gate control question. Date: Mon, 17 Jul 2000 09:46:17 -0700 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > Hi. Jesse Off (joff@newmonics.com) posted a patch to do this on Oct. 26, 1999. His patch needs to be added to setup.S IMO, along with the current gating of A20. The company I work for, NewMonics, does a lot of work on embedded = systems and we've recently ported our product (a lightweight realtime Java = virtual machine) to Linux. On some of the embedded systems/PLC's we work with (specifically, those based on the AMD Elan SC310 and SC300 386 microcontrollers) Linux fails to boot because the keyboard controller = is not there to set the A20 bit. These machines are headless, = keyboardless, and diskless (except for a small PCMCIA flash card). With the = following patch, we were able to get our virtual machine running on Linux under this hardware via a serial port console. --- setup.S Mon Aug 9 12:04:38 1999 +++ setup.S.patched Tue Oct 26 10:50:36 1999 @@ -553,6 +553,15 @@ out #0x60,al call empty_8042 =20 +! The AMD 386 Elan SC300 and SC310 microcontrollers which +! are used in some embedded systems don't have +! a keyboard controller; we have to do things different on=20 +! these chips. Jesse Off, NewMonics, Inc. =20 + + mov al,#0x2 ! GATEA20 functionality is acheived + out #0x92, al ! via port 0x92, bit 1. + + ! wait until a20 really *is* enabled; it can take a fair amount of ! time on certain systems; Toshiba Tecras are known to have this ! problem. The memory location used here is the int 0x1f vector, - This applies to newer Intel systems also. I asked internally if port 0x92 might have conflicts with other chipsets and the answer I got was "no." Also, from other email on this subject, is there an implication here that the timeout (counter) in "empty_8042" doesn't work (on systems that don't have an 8042 controller)? ~Randy ___________________________________________________ |Randy Dunlap Intel Corp., DAL Sr. SW Engr.| |randy.dunlap.at.intel.com 503-696-2055| |NOTE: Any views presented here are mine alone | |and may not represent the views of my employer. | |_________________________________________________| > -----Original Message----- > From: Agust Karlsson [mailto:Gusti@pallas.dk] > Sent: Friday, July 14, 2000 5:46 AM > To: 'linux-kernel@vger.rutgers.edu'; 'linux-config@vger.rutgers.edu' > Subject: A20 gate control question. >=20 > Where does Linux set the System Control Port A (io port 0x92) or = where > should I put the code to use port 0x92 as a a20 gate handler. >=20 > Best regards >=20 > Agust Karlsson > Pallas Informatik > Aller=F8d Denmark >=20 > - ------_=_NextPart_000_01BFF298.0E04F560-- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/