Re: GEOM_BDE

2003-10-15 Thread User Takawata
In message [EMAIL PROTECTED], Pawel Jakub Dawidek wrote:

On Wed, Oct 15, 2003 at 09:56:57AM +0200, Poul-Henning Kamp wrote:
+ I have problem with compiling my kernel. I wanted to play with gbde so=
 i
+ added options GEOM_BDE.I have been doing cvsup at Tue Oct 14 20:43:17 =
2003 CEST
+ My config kernel:
+ 
+ /usr/src/sys/geom/bde/g_bde.h:180: undefined reference to `rijndael_ci=
pherInit'
+ /usr/src/sys/geom/bde/g_bde.h:207: undefined reference to `rijndael_bl=
ockDecrypt'
+ 
+ I had same problem until I added device   random to kernel config file.
+=20
+ Yes, the recent commits to the rijndael code must have messed up somethi=
ng=20

No, this always was a problem. There were no chance to use BDE when
'device random' isn't compiled in kernel, but is loaded as kernel module.
Adding 

MODULE_DEPEND(g_bde, rc4, 1, 1, 1);

solve your problem?
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Nvidia driver

2003-10-01 Thread User Takawata
In message [EMAIL PROTECTED], Justin Smith wrote:
MY system:
FreeBSD jsmith.org 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Wed Oct  1
13:55:06 EDT 2003 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/GENERIC 
i386


Whenever I try to use the nividia driver for X windows, my system
reboots. Any suggestions?

Which chipset do you using? And what your dmesg saying about agp0 ?
I had a problem when I use i845G + GeForceMX400, like you.
This was because kernel recognzie AGP controller as 
agp0: Intel Generic host to PCI bridge mem 0xd000-0xd3ff at device 0.0
so it failed to manipulate.
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: ACPI on Tyan Motherboard

2003-08-18 Thread User Takawata
In message [EMAIL PROTECTED], Stephen Montgomery-Smith wrote
:
I have a Tyan S2462 Thunder K7 motherboard.  I was hoping to get power-down to
work.  So I installed FreeBSD current with ACPI enabled.  When I typed shutdo
wn 
-p now the computer halted, and then the video card switched off, and the fan
s 
kept running.  The computer was frozen - even the power-off power-on button 
wouldn't work.

Actually the power-off button doesn't work at all under FreeBSD-current.  (It 
is 
a soft power-off button that dmesg shows is detected by the OS.)

I should add that power-down works great with Windows 2000.  Also, the power-o
ff 
button works properly with FreeBSD-stable.

I am thinking that maybe I need to wait a few more months until ACPI is fully 
debugged.  On the other hand, maybe you guys would like to work on this.  I ca
n 
send all info like dmesg, and the kernel configuration (which is basically 
GENERIC with stuff removed, and SMP and pcm added, but actually it didn't work
 
with the generic kernel either.)

Is it possible that power is cut to the CPU's, but not to the fans?  Is there 
anyway to tell?

Will I have to program the ACPI (that is take the output of acpidump and edi
t it)?

It does seem to me that ACPI is working in some form, just not properly.  If I
 
boot up with ACPI disabled, then it works just as in FreeBSD-stable, that is, 
the power-off button works well.

Try

# sysctl hw.acpi.disable_on_poweroff=0


___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: newbus questions

2003-07-14 Thread User Takawata
In message [EMAIL PROTECTED], Nate Lawson wrote:
I'm working on ECDT support for ACPI and ran into a couple newbus-related
questions.

1. I'm using the identify entry as a way to get called early on in the
boot process.  However, this does not happen before $PIR evaluation.  How
should I hook in a routine for pre-$PIR execution?

It may be called in 
if (ACPI_FAILURE(status = AcpiInstallAddressSpaceHandler(ACPI_ROOT_OBJECT,
ACPI_ADR_SPACE_PCI_CONFIG,
ACPI_DEFAULT_HANDLER,
NULL, NULL))) {
device_printf(dev, could not initialise PciConfig handler: %s\n, AcpiF
ormatException(status));
goto out;

at acpi_attach().


2. I need to call bus_alloc_resource() to get access to some io ports.
However, calling BUS_READ_IVAR in the identify routine gets a bad pointer
deref.  So how do I get a handle to use for allocating the IO ports
(first arg of bus_alloc_resource)?

If you want to use IDENTIFY method, you have to imprement 
'bus_driver_added' method on parent driver to initialize ivars in 
device object.


3. It appears bus_alloc_resource() takes a range of values.  If I know the
exact value to use, I request it via value, value instead of 0, ~0.
Is this correct?

It is correct in that context. When parent driver enumlate device and
set the resorce for device, That is used for allocate 'default' resource.


The framework for this code is in ec_identify() and ec_attach() in
sys/dev/acpica/acpi_ec.c.

You may want to set up ACPI EC register space before ACPI name space is 
probed. So I think it is possible to call the initialization routine
in acpi_attach() explicitly for the time being.

The generalized way is that we have to imprement simple ACPI table 
parser other than DSDT that is used before ACPI-CA initialization.

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Screen saver: bsd_saver.

2003-06-26 Thread User Takawata
In message [EMAIL PROTECTED], Pawel Jakub Dawidek wrote
:
Hello there.

I've wrote screen saver for FreeBSD 5.x with rotating bsd logo.

   http://garage.freebsd.pl/bsd_saver.tbz

Any chance to add it to tree?

I don't know whether it works or not, but this contains 
floating point instruction, which is hardly used and needs cafeful 
treatment. (As far as I know, FP instruction is used only on
i586_bcopy) What do you think about it?
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: ACPI and USB

2003-03-27 Thread User Takawata
In message [EMAIL PROTECTED], Anish Mistry wrote:
Hi,

  I finally got -CURRENT to install on my laptop as of 2003-03-25 and have 
been playing around with the acpi code trying to figure it out.  One of the 
main problems is to get my USB bus to wake up after a suspend, currently all 
the USB devices dies when suspended and resumed.
How can I tell the USB PowerResource to turn on?  I've been able to access 
devices that have a HID and create drivers for those, but I don't know how to 
access resources with only _ADR addresses. 
below:

You may get know PCI bus number where the USB bridge connected to and 
use _ADR to pick Device and Function number.

In following structure, The \SB.PCI1.FOO0 device has 
Bus no 2, Device No 4 Function number 0.And this is accessible with 
pci2:4:0 by pciconf(8).



Device(\_SB){
Device(PCI0){
...
}
Device(PCI1){
Name(_ADR, 0);
Name(_BBN, 2)
...
Device(FOO0){
Name(_ADR, 0x4)
}
}
}


 The USB portion of my acpidump 

Device(USB_) {
Name(_ADR, 0x0002)
Name(_PR0, Package(0x1) {
USBP,
})
Name(_PR1, Package(0x1) {
USBP,
})
Name(_PR2, Package(0x1) {
USBP,
})
PowerResource(USBP, 1, 0) {
Name(RSTA, 0x1)
Method(_STA) {
Return(RSTA)
}
Method(_ON_) {
Store(One, RSTA)
}
Method(_OFF) {
Store(Zero, RSTA)
}
}
}

I want to know RSTA imprementation.(Probably, it is defined by 
Field Op.) Please show me full dump. 
Temporally work around may done by accessing Hardware registers
as same way as accessing RSTA ACPI object.
But we will have to have framework to bind PowerResource 
and Device together.







___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: ACPI suspend problem (ThinkPad X23)

2003-03-17 Thread User Takawata
In message [EMAIL PROTECTED], FUJITA Kazutoshi wrote
:
Hi,

My -CURRENT(2003/03/12) laptop(ThinkPad X23) can't be suspended.

When I try

# acpiconf -s 1

I have console message

'acpi0: AcpiGetSleepTypeData failed - AE_NOT_FOUND'

How can I solve this?


dmesg output is attached.


It seems that Your machine does not support S1 sleep.
See the result of 
# acpidump |grep _S1

If there is no line like 
Name(\_S1_, Package(0x4){


Use S2, S3 instead.

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


Re: Sony VAIO, psm and acpi

2003-03-06 Thread User Takawata
In message [EMAIL PROTECTED], Paul Wankadia wrote:
After seeing the yet another Sony Vaio PS/2 mouse ID commits to
src/sys/isa/psm.c from six weeks ago, I've hacked my
src/sys/dev/acpica/acpi.c so now acpi_isa_pnp_probe() will try the
compatibility ID like isa_pnp_probe() does in src/sys/isa/isa_common.c.
It's quite trivial, so is there some reason why an acpi_isa_get_compatid()
wasn't written before?  (Please Cc: to me.)

I also wrote it before. But I didn't commit because I don't tested it.
If you tested your patch, I'll willing to commit.

Here is my patch.
==
Index: acpi.c
===
RCS file: /home/ncvs/src/sys/dev/acpica/acpi.c,v
retrieving revision 1.83
diff -u -r1.83 acpi.c
--- acpi.c  28 Dec 2002 14:58:50 -  1.83
+++ acpi.c  23 Jan 2003 23:17:05 -
@@ -113,6 +113,7 @@
 static struct resource *acpi_alloc_resource(device_t bus, device_t child, int type, 
int *rid,
u_long start, u_long end, u_long count, 
u_int flags);
 static int acpi_release_resource(device_t bus, device_t child, int type, int rid, 
struct resource *r);
+static u_int32_t acpi_isa_get_compatid(device_t dev);
 static u_int32_t acpi_isa_get_logicalid(device_t dev);
 static int acpi_isa_pnp_probe(device_t bus, device_t child, struct isa_pnp_id 
*ids);
 
@@ -590,10 +591,11 @@
/* ISA compatibility */
 case ISA_IVAR_VENDORID:
 case ISA_IVAR_SERIAL:
-case ISA_IVAR_COMPATID:
*(int *)result = -1;
break;
-
+case ISA_IVAR_COMPATID:
+  *(int *)result = acpi_isa_get_compatid(child);
+  break;
 case ISA_IVAR_LOGICALID:
*(int *)result = acpi_isa_get_logicalid(child);
break;
@@ -697,7 +699,32 @@
 | (PNP_HEXTONUM(s[3])  20)   \
 | (PNP_HEXTONUM(s[6])  24)   \
 | (PNP_HEXTONUM(s[5])  28))
+#define MAX_VALID_EISAID 9
 
+static u_int32_t
+acpi_isa_get_compatid(device_t dev)
+{
+  ACPI_HANDLE h;
+  ACPI_OBJECT *obj;
+  ACPI_BUFFER resbuf;
+  char resbufbody[sizeof(ACPI_OBJECT) + MAX_VALID_EISAID +1];   
+  
+  /*
+   *resbuf size is allocated so that it can hold ACPI_OBJECT 
+   *with EISAID string
+   */
+  obj = (ACPI_OBJECT *)resbufbody;
+  resbuf.Length = sizeof(resbufbody);
+  resbuf.Pointer = resbufbody;
+  h = acpi_get_handle(dev);
+  if(ACPI_FAILURE(AcpiEvaluateObject(h, _CID, NULL, resbuf)))
+ return 0;
+  if(obj-Type == ACPI_TYPE_INTEGER)
+return obj-Integer.Value;
+  else if(obj-Type == ACPI_TYPE_STRING)
+return PNP_EISAID(obj-String.Pointer);
+  return 0;
+}
 static u_int32_t
 acpi_isa_get_logicalid(device_t dev)
 {

--- acpi.c.prev Fri Jan 24 10:14:10 2003
+++ acpi.c  Fri Jan 24 10:15:24 2003
@@ -757,7 +757,7 @@
 acpi_isa_pnp_probe(device_t bus, device_t child, struct isa_pnp_id *ids)
 {
 intresult;
-u_int32_t  pnpid;
+u_int32_t  pnpid, compatid;
 
 ACPI_FUNCTION_TRACE((char *)(uintptr_t)__func__);
 
@@ -770,8 +770,10 @@
 
 /* scan the supplied IDs for a match */
 pnpid = acpi_isa_get_logicalid(child);
+compatid = acpi_isa_get_compatid(child);
 while (ids  ids-ip_id) {
-   if (pnpid == ids-ip_id) {
+   if (pnpid == ids-ip_id||
+   compatid == ids-ip_id) {
result = 0;
goto out;
}

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


Re: update from 4.7 to 5.0

2003-01-09 Thread User Takawata
In message [EMAIL PROTECTED], Odhiambo Washington wrote
:

acpi_cpu: CPU throttling enabled, 2 steps from 100% to 50.0%


Where is that explained? I'd really love to know about it ;)

Don't worry. This is do with ACPI CPU power management feature.
Your machine is capable to change speed in two step. 1.5G/750MHz
This value can also be reffered as hw.acpi.cpu.max_speed sysctl 
value.
you can change the speed by changing hw.acpi.cpu.performance_speed
sysctl value. (Your machine is desktop system, don't you?)

Where is that explained? Here, or /sys/dev/acpica/acpi_cpu.c ;-)

..There are lack of document especially in sysctl value for 
ACPI.

Regards.

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



Re: APM on 5.0 RC1

2002-12-23 Thread User Takawata
In message [EMAIL PROTECTED], Sean LeBlanc wrote:
Hello,

I'm trying to figure out how to get apm to run on 5.0 RC1. I have a Thinkpad
390x; apm worked on 4.7.

If I run apmd -d, I get:
apmd[776]: start
apmd: cannot open device file `/dev/apmctl': No such file or directory

You are running ACPI system, and ACPI does not support apmd,
though it supports /dev/apm interface.




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



Re: [acpi-jp 2051] ACPI Issues in FreeBSD 5.0-DP2

2002-12-23 Thread User Takawata
In message 004b01c2aade$812bfb00$f100a8c0@JEREMIAH, Jeremiah Gowdy wrote:
I am currently testing FreeBSD 5.0-DP2 on my Sony Vaio FX-210 laptop.  I am
having some error messages from the ACPI driver, so I figured I would report
them just in case.  If anyone needs any more information, perhaps more
verbose debug output or something, please let me know.

I am getting the following messages repeatedly at startup.

ACPI-0432: *** Error: Handler for [EmbeddedControl returned AE_ERROR
ACPI-1287: *** Error: Method execution failed, AE_AML_NO_RETURN_VALUE
Please boot with 

set hw.acpi.ec.event_driven=1
And see the result.

When I hit the sleep button on my computer I get:

acpi0: AcpiGetSleepTypeDate failed - AE_NOT_FOUND

Probably your system does not support the sleep 
state you want to go.


This is the output of acpidump:

Please use acpidump after booting with following parameter.
set acpi_load=NO 



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



Re: [acpi-jp 1855] Re: no floppy drive with acpi.ko loaded

2002-12-11 Thread User Takawata
In message [EMAIL PROTECTED], David O'Brien wrote:

I never heard an answer to this:

Did this test a bug fix; or should this maybe be committed into the
CVS repository for use by others with the same mobo I have?

This is always needed until the BIOS maker fix it and you replace
with the bug-fixed version.

A stock 10-DEC-2002 10:00 PST kernel still does not give me a working
floppy drive.  Should the latest ACPI import have fixed my problem?
Should a future ACPI code drop fix this problem, or will I forever have
to use a custom .AML with this motherboard?

 I don't think the problem will fixed in the future, because 
the problem is occured by the strict checking of byte-code validity.

 If this mobo will always
require a custom .AML file I want to commit the one I have and start a
table of mobo/BIOS's and the custom .AML files we offer.

You will need version information of the bytecode.

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



Re: ACPI errors

2002-12-05 Thread User Takawata
In message [EMAIL PROTECTED], Hongbo Li wrot
e:
I installed FBSD-current on my laptop(IBM Thinkpad
A21m). These were some error messages about ACPI in
dmesg:

system power profile changed to 'economy'
ACPI-0432: *** Error: Handler for
[EmbeddedControl] returned AE_ERROR
ACPI-1287: *** Error: Method execution failed,
AE_ERROR
ACPI-0432: *** Error: Handler for
[EmbeddedControl] returned AE_ERROR
ACPI-1287: *** Error: Method execution failed,
AE_ERROR
Try specifying
 hw.acpi.ec.event_driven=1
in device.hints .

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