Hi,

> Try backing out 1.544 of src/sys/i386/i386/machdep.c You'll need to do
> it as a reversed patch or by hand, as there are some unrelated signal
> handling things in 1.545 which you'll really need.

Hmmm, I didn't notice that there is a BIOS which requires
memory area below 640K even when calling INT 15H/E820.

We cannot trust that today's BOISes have INT 12H, so it's
difficult to determine base memory size w/o INT 15H/E820.

OK, some questions:
 - What is the size of your base memory (reported by boot loader)?
 - Does attached patches solve your problem?
 - Is this problem specific to IBM Netvista?

Thanks

Index: locore.s
===================================================================
RCS file: /home/ncvs/src/sys/i386/i386/locore.s,v
retrieving revision 1.160
diff -u -r1.160 locore.s
--- locore.s    25 Oct 2002 19:10:56 -0000      1.160
+++ locore.s    8 Nov 2002 04:48:32 -0000
@@ -851,6 +851,11 @@
        movl    $(KSTACK_PAGES), %ecx
        fillkptphys($PG_RW)
 
+/* Map base memory */
+       movl    $0, %eax
+       movl    $0xa0000>>PAGE_SHIFT, %ecx
+       fillkptphys($PG_RW|PG_U)
+
 /* Map ISA hole */
        movl    $ISA_HOLE_START, %eax
        movl    $ISA_HOLE_LENGTH>>PAGE_SHIFT, %ecx

> 
> 
> 
> Drew
> 
> 
> Michael G. Petry writes:
>  > 
>  > I'm noticing the same behavior on a PPro system I have and am following
>  > the thread "SMP broken on PPro".  It looks like the problem is not SMP
>  > specific, but it does seem PPro centric.
>  > 
>  > > Are the modules also new?
>  > > 
>  > > 
>  > > On Thu, 7 Nov 2002, Sidcarter wrote:
>  > > 
>  > > > Hi Folks,
>  > > > 
>  > > > I just did a cvsup and installed a kernel. I have been trying this from the
>  >  past
>  > > > few days with the same error. I am copying this by hand, since it crashes
>  > > > immediately after loading the modules.
>  > > > The error message is here
>  > > > 
>  > > > ----------------------------------------------------
>  > > > Booting [/boot/kernel/kernel]...
>  > > > /boot/kernel/acpi.ko text=0x30dbc data=0x1a58+0xb48 syms=[0x4+0x5770+0x4+0x
>  > 73b9/]\
>  > > > 
>  > > > Fatal trap 12: page fault while in vm86 mode
>  > > > fault virtual address  = 0x9fdc8
>  > > > fault code             = user read, page not present
>  > > > instruction pointer    = 0xf000:0x145e
>  > > > stack pointer          = 0x0:0xfb4
>  > > > frame pointer          = 0x0:0xfca
>  > > > code segment           = base 0x0, limit 0x0, type 0x0
>  > > >                          DPL 0, pres 0, def32, gran 0
>  > > > processsor eflags      = interrupt enabled, resume, vm86, IOPL=0
>  > > > current process                = 0 ()
>  > > > kernel: type 12 trap, code=0
>  > > > Stopped at     0x145e: addb    %al,0(%eax)
>  > > > db> t
>  > > > (null)(eee06c0,1,e820,fee06c0,9775a707) at 0x145e
>  > > > db>
>  > > > ----------------------------------------------------
>  > > > 
>  > > > uname -a
>  > > > --------
>  > > > FreeBSD calvin 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Thu Oct 24 15:46:54 IST 
>  > 2002     root@calvin:/usr/obj/usr/src/sys/HOGWARTS  i386
>  > > > 
>  > > > Any idea what could be wrong ? 
>  > > > 
>  > > > Becoz of this problem, I am also unable to do an install world as
>  > > > the it is looking for sigaction in the kernel.
>  > > > 
>  > > > TIA
>  > > > Regards
>  > > >        Sid
>  > > > 
>  > > > To Unsubscribe: send mail to [EMAIL PROTECTED]
>  > > > with "unsubscribe freebsd-current" in the body of the message
>  > > > 
>  > > 
>  > > 
>  > > To Unsubscribe: send mail to [EMAIL PROTECTED]
>  > > with "unsubscribe freebsd-current" in the body of the message
>  > > 
>  > 
>  > Michael Petry
>  > 
>  > 
>  > 
>  > To Unsubscribe: send mail to [EMAIL PROTECTED]
>  > with "unsubscribe freebsd-current" in the body of the message
>  > 
> 
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-current" in the body of the message
> 

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to