Re: Dell Inspiron 8200 & ACPI-0293 [was Re: Dell 4150 & ACPI-0293: *** Warning: Buffer created with zero length in AML]

Vincent Poy <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
On Wed, 25 Jun 2003, Vincent Poy wrote:

> On Wed, 25 Jun 2003, Thierry Thomas wrote:
>
> > Le Mer 25 jui 03 à 20:58:16 +0200, Vincent Poy <[email protected]>
> >  écrivait :
> > > 	Actually, it works fine now with the DSDT patch.   What I can't
> > > figure out is how to get XFree86 running on 5.1-CURRENT as the nv driver
> > > won't install there at all with the Inspiron 8200.   The Latitude
> > > C810/Inspiron 8100/Precision M40 are all the same hardware except for the
> > > BIOS.
> >
> > The nv driver runs fine on 5.1-Release; what's the difference with
> > -CURRENT?
>
> 	Don't know but how did you get it to install?  Since I followed
> the directions and it didn't work even after I modified the file so it
> doesn't fail to build on versions 5.0 and higher.

	To be specific, the drive I'm trying to use is 1.0-3203 from
nvidia.com.

According to the README file, it says the system requirements are:

The offical minimum software requirements for the NVIDIA FreeBSD Driver
Set are:

 - FreeBSD -STABLE, version 4.7 or later
 - A kernel configured with the following options:
     options USER_LDT
     options SYSVSHM
   While SYSVSHM is enabled in the GENERIC FreeBSD kernel, USER_LDT
   is *not* included in the default FreeBSD kernel.  Please see
   "Chapter 9 Configuring the FreeBSD Kernel" of the FreeBSD handbook
   for steps on how to recompile your kernel.
- kernel source tree in /usr/src/sys/
 - XFree86 4.2 or greater, the precise minimum packages required are:
        XFree86-4.2.0_1
        XFree86-libraries-4.2.1_1.tgz
        XFree86-Server-4.2.1_3
        XFree86-clients-4.2.1_1.tgz
   (please note that it is *not* sufficient to download 4.2.1 binaries
   from ftp.xfree86.org -- you must have XFree86-Server-4.2.1_3 or later).

FreeBSD -STABLE versions older than 4.7 and FreeBSD -CURRENT are
not supported.

	I have the options SYSVSHM but it appears USER_LDT is not a valid
option as it seems 1.891 of /usr/src/sys/conf/NOTES says that USER_LDT is
enabled by default.  So I attempted to do the "make setup" as they
suggested... and here is what happens...

root@bigbang [2:13pm][/usr/temp/NVIDIA_FreeBSD-1.0-3203] >> make setup
===> module
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
cp /usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../obj/Module-nvkernel
NVIDIA.o
cc -O -pipe -mcpu=pentiumpro
-I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -D__KERNEL__
-DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3203
-DNV_UNIX   -DNV_BSD   -DNVCPU_X86  -D_KERNEL -Wall -Wredundant-decls
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith
-Winline -Wcast-qual  -fformat-extensions -std=c99 -DKLD_MODULE -nostdinc
-I-  -I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -I. -I@ -I@/dev
-I@/../include -I/usr/include -fno-common  -mno-align-long-strings
-mpreferred-stack-boundary=2 -ffreestanding -Wall -Wredundant-decls
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith
-Winline -Wcast-qual  -fformat-extensions -std=c99 -c
/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src/nvidia_ctl.c
In file included from
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:14:
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nv-freebsd.h:31:2: #error This
driver does not support FreeBSD 5.0/-CURRENT!
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:22: warning:
initialization makes integer from pointer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:23: warning:
initialization makes integer from pointer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:24: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:25: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:26: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:27: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:28: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:29: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:30: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:31: warning:
initialization makes pointer from integer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:32: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:34: warning:
initialization makes pointer from integer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:38: warning: excess
elements in struct initializer
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:38: warning: (near
initialization for `nvidia_ctl_cdevsw')
*** Error code 1

Stop in /usr/temp/NVIDIA_FreeBSD-1.0-3203/module.
*** Error code 1

Stop in /usr/temp/NVIDIA_FreeBSD-1.0-3203.
root@bigbang [2:13pm][/usr/temp/NVIDIA_FreeBSD-1.0-3203] >>

	So I edit src/nv-freebsd.h and change the line:

if __FreeBSD_version >= 500000
#error This driver does not support FreeBSD 5.0/-CURRENT!

to:

if __FreeBSD_version >= 600000
#error This driver does not support FreeBSD 5.0/-CURRENT!

So I attempt to do "make setup" again...

root@bigbang [2:16pm][/usr/temp/NVIDIA_FreeBSD-1.0-3203] >> make setup
===> module
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
cp /usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../obj/Module-nvkernel
NVIDIA.o
cc -O -pipe -mcpu=pentiumpro
-I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -D__KERNEL__
-DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3203
-DNV_UNIX   -DNV_BSD   -DNVCPU_X86  -D_KERNEL -Wall -Wredundant-decls
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith
-Winline -Wcast-qual  -fformat-extensions -std=c99 -DKLD_MODULE -nostdinc
-I-  -I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -I. -I@ -I@/dev
-I@/../include -I/usr/include -fno-common  -mno-align-long-strings
-mpreferred-stack-boundary=2 -ffreestanding -Wall -Wredundant-decls
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith
-Winline -Wcast-qual  -fformat-extensions -std=c99 -c
/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src/nvidia_ctl.c
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:22: warning:
initialization makes integer from pointer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:23: warning:
initialization makes integer from pointer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:24: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:25: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:26: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:27: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:28: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:29: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:30: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:31: warning:
initialization makes pointer from integer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:32: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:34: warning:
initialization makes pointer from integer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:38: warning: excess
elements in struct initializer
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:38: warning: (near
initialization for `nvidia_ctl_cdevsw')
cc -O -pipe -mcpu=pentiumpro
-I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -D__KERNEL__
-DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3203
-DNV_UNIX   -DNV_BSD   -DNVCPU_X86  -D_KERNEL -Wall -Wredundant-decls
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith
-Winline -Wcast-qual  -fformat-extensions -std=c99 -DKLD_MODULE -nostdinc
-I-  -I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -I. -I@ -I@/dev
-I@/../include -I/usr/include -fno-common  -mno-align-long-strings
-mpreferred-stack-boundary=2 -ffreestanding -Wall -Wredundant-decls
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith
-Winline -Wcast-qual  -fformat-extensions -std=c99 -c
/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src/nvidia_dev.c
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:23: warning:
initialization makes integer from pointer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:24: warning:
initialization makes integer from pointer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:25: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:26: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:27: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:28: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:29: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:30: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:31: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:32: warning:
initialization makes pointer from integer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:33: warning:
initialization from incompatible pointer type
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:35: warning:
initialization makes pointer from integer without a cast
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:39: warning: excess
elements in struct initializer
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:39: warning: (near
initialization for `nvidia_dev_cdevsw')
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:140: conflicting types
for `nvidia_dev_mmap'
/usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:20: previous
declaration of `nvidia_dev_mmap'
*** Error code 1

Stop in /usr/temp/NVIDIA_FreeBSD-1.0-3203/module.
*** Error code 1

Stop in /usr/temp/NVIDIA_FreeBSD-1.0-3203.
root@bigbang [2:16pm][/usr/temp/NVIDIA_FreeBSD-1.0-3203] >>

	So I guess that is where it fails.


Cheers,
Vince - [email protected] - Vice President             ________   __ ____
Unix Networking Operations - FreeBSD-Real Unix for Free / / / / |  / |[__  ]
WurldLink Corporation                                  / / / /  | /  | __] ]
San Francisco - Honolulu - Hong Kong                  / / / / / |/ / | __] ]
HongKong Stars/Gravis UltraSound Mailing Lists Admin /_/_/_/_/|___/|_|[____]
Almighty1@IRC - oahu.DAL.NET Hawaii's DALnet IRC Network Server Admin

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.