Re: Experimental ACPI driver.
$BWT(B , 28 $BSE(B1999, $BwY(B $BNAPISALI(B: Apply this patch. thanks, it works: ACPI: Found ACPI BIOS data at 0xc00f6c10 (123456, RSDT@7ff3000) acpi0: 123456 on motherboard acpi0: ADDR RANGE 7ff3000 d000 (mapped 0xc779c000) acpi0: ADDR RANGE 7ff 3000 (mapped 0xc77a9000) acpi0: RSDT have 2 entries acpi0: RSDT entry0 FACP acpi0: FACP found acpi0: DSDT found Size=8812 bytes acpi0: FACS Found Size=64 bytes acpi0: RSDT entry1 BOOT acpi0: at 0xb2 irq 9 so, what does mean? :) -- sincerely, ilya naumov (at work) To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message
Re: Experimental ACPI driver.
On Mon, 27 Sep 1999, Mitsuru IWASAKI wrote: Hi, Mike. # I'm very happy because of your reply :) We wrote experimental ACPI driver for 4.0-CURRENT. This was just one week work so its functionallity is very very poor :-) but I think it is good idea to start with this for developping ACPI driver for FreeBSD because it is enough small to understand it. I'm not sure this is the right way to go about it, although I haven't looked at your code yet. APCI is a big animal, and I think it's going to take a proper design to get it right. Indeed. Also I think that this project cannot be achieved easily by only one/two person's efforts. I believe having this kind of prototype makes our discussion easier. We are going to prepare the materials for our further discussion. The key components would appear to be a full AML parser, an object manager to manage the ACPI namespace, and an AML interpreter to run the AML methods. Yes, Yes. If someone already started wriring ACPI devive driver, please let us know. We'd like to merge them and would be happy in collaboration with you. Both Doug Rabson and myself have been tinkering with this, and there's someone that's been looking at an AML parser/interpreter in the last couple of weeks. At this point in time, the parser and object manager are the most vital components. Now we got new friends :) Mr. Watanabe is going FreeBSDCon (unfortunately I cannot), you can discuss this matter with him. I think the time has come to start! Thank you very much. I would very much appreciate talking to Mr. Watanebe at FreeBSDCon and working on the design for a decent ACPI implementation. -- Doug Rabson Mail: [EMAIL PROTECTED] Nonlinear Systems Ltd. Phone: +44 181 442 9037 To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message
Re: Experimental ACPI driver.
Hi, there. We wrote experimental ACPI driver for 4.0-CURRENT. This was just one week work so its functionallity is very very poor :-) but I think it is good idea to start with this for developping ACPI driver for FreeBSD because it is enough small to understand it. I'm not sure this is the right way to go about it, although I haven't looked at your code yet. APCI is a big animal, and I think it's going to take a proper design to get it right. The key components would appear to be a full AML parser, an object manager to manage the ACPI namespace, and an AML interpreter to run the AML methods. If someone already started wriring ACPI devive driver, please let us know. We'd like to merge them and would be happy in collaboration with you. Both Doug Rabson and myself have been tinkering with this, and there's someone that's been looking at an AML parser/interpreter in the last couple of weeks. At this point in time, the parser and object manager are the most vital components. -- \\ The mind's the standard \\ Mike Smith \\ of the man. \\ [EMAIL PROTECTED] \\-- Joseph Merrick \\ [EMAIL PROTECTED] To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message
Re: Experimental ACPI driver.
In message [EMAIL PROTECTED], Mike Smith wrote: Both Doug Rabson and myself have been tinkering with this, and there's someone that's been looking at an AML parser/interpreter in the last couple of weeks. At this point in time, the parser and object manager are the most vital components. Yes.I think so too. Takanori Watanabe a href="http://www.planet.sci.kobe-u.ac.jp/~takawata/key.html" Public Key/a Key fingerprint = 2C 51 E2 78 2C E1 C5 2D 0F F1 20 A3 11 3A 62 2A To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message
Re: Experimental ACPI driver.
Hi, Mike. # I'm very happy because of your reply :) We wrote experimental ACPI driver for 4.0-CURRENT. This was just one week work so its functionallity is very very poor :-) but I think it is good idea to start with this for developping ACPI driver for FreeBSD because it is enough small to understand it. I'm not sure this is the right way to go about it, although I haven't looked at your code yet. APCI is a big animal, and I think it's going to take a proper design to get it right. Indeed. Also I think that this project cannot be achieved easily by only one/two person's efforts. I believe having this kind of prototype makes our discussion easier. We are going to prepare the materials for our further discussion. The key components would appear to be a full AML parser, an object manager to manage the ACPI namespace, and an AML interpreter to run the AML methods. Yes, Yes. If someone already started wriring ACPI devive driver, please let us know. We'd like to merge them and would be happy in collaboration with you. Both Doug Rabson and myself have been tinkering with this, and there's someone that's been looking at an AML parser/interpreter in the last couple of weeks. At this point in time, the parser and object manager are the most vital components. Now we got new friends :) Mr. Watanabe is going FreeBSDCon (unfortunately I cannot), you can discuss this matter with him. I think the time has come to start! Thank you very much. To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message
Re: Experimental ACPI driver.
Hi, there. We wrote experimental ACPI driver for 4.0-CURRENT. This was just one week work so its functionallity is very very poor :-) but I think it is good idea to start with this for developping ACPI driver for FreeBSD because it is enough small to understand it. If someone already started wriring ACPI devive driver, please let us know. We'd like to merge them and would be happy in collaboration with you. If you have question please ask me or [EMAIL PROTECTED] . BTW, I've just start leaning a week ago, my knowledge is still little on ACPI :-) To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message
Experimental ACPI driver.
Hi, We wrote experimental ACPI driver for 4.0-CURRENT. Now it can 1. Detect signature in so-called BIOS area. 2. Map ACPI reclaim memory and ACPI NVS memory. 3. Detect tables in ACPI memory areas (RSDT FACS DSDT FACP). 4. Catch Powerbutton event and report by dmesg. 5. use character device (temporaly CDEV_MAJOR 210) interface open,close, mmap (not complete). The attached file contains 3 file i386/acpi.c include/pc/acpi.h diff . So extract it under ${SRC_BASE}/sys/i386/ then apply 'diff' in the same directory. And add controller acpi0 to your configuration then config(8). If your system supports ACPI, you will get following dmesg = ACPI: Found ACPI BIOS data at 0xc00f6fe0 (ABIT , RSDT@3ff3000) acpi0: ABIT on motherboard acpi0: ADDR RANGE 3ff3000 d000 (mapped 0xc582f000) acpi0: ADDR RANGE 3ff 3000 (mapped 0xc583c000) acpi0: RSDT have 2 entries acpi0: RSDT entry0 FACP acpi0: FACP found acpi0: DSDT found Size=8166 bytes acpi0: FACS Found Size=64 bytes acpi0: RSDT entry1 BOOT acpi0: at 0xb2 irq 9 (snip) ACPI: pm1_status intr CALLED -When you push Power button. = If you have question please ask me or [EMAIL PROTECTED] . Thanks. Takanori Watanabe a href="http://www.planet.kobe-u.ac.jp/~takawata/key.html" Public Key/a Key fingerprint = 2C 51 E2 78 2C E1 C5 2D 0F F1 20 A3 11 3A 62 2A begin 644 acpi_driver.tar.gz M'XL("*@^ZC``V%CE?9')I=F5R+G1A@#L.VU[VDB2\Q5^19]GDP5;!@D[ M=F+'GF"0'=W9X$4X+SWCU9(`K0B9$$L6F^]NOJKKU`D@YR9['^YX$JO5 M75U=55U=757=LMWA\(?O_%-D^CPD/W`F'+\2L$G8XU#_H3?:.A,'9T?-PX M/(!R`\`4^C@!R9_;\+P-P\C,V#LA\B\-[^8D5D$!V#?7U+_^I\-\\_VYPK MC_VI4[B:3T,K'KX-;=@]='=OWAO5KK=-GM;1WM_?W]BAU!_/F[,6..` M-1HG!XGBLR4-V_E/?V]K+8E@`[EMAIL PROTECTED]''/#=.[;_YLV1=,3V\/O7M7 M9C^RRXDY8O*#_)J9\\B?FI%KF9/)([/=T!Q,G)!%8XYKUX?,7\6N5/W-\=F M@3^/7,\):X"@S,I[/S9;MQI3'V9.X$X=+S(GK!VX"RH[P%A4!/)D[`3OF MRN4]1.-[80F4%;L9;?7B[HH0_BZU`;=-;W)3,]F*A9L9^%:3GB"0%N).@" MX35\CT63UFP4=PJZE=`+P`].E,8)+,5$],J1@J+'QS)GD:D/_/0"1"7.ZI9 MI9(O9%!*J[/`B^GK(P2#)399F`OMQE3TQK;SFP)8B^%P#E8@0K8A0#*VSP MOX83!)X/@`D5`#BTOFFP#Z/I6'F#7`UUS/2'-$Y:*\Y_;S;50IZ79SM9M MG.\L.DRD*V0380I?G8"I79WQI0XKRPWF_#`SYV\4Z17,.3SXNNTKRYN MN[V^3C-@V*-!;0P+"#1__^D?K#%:+:SM#.8C)DC`VHT=TT7!R45_3%A2 MNY?;4+=IINC/P/7#F@52S+P]-3L9L*R8%5$;IR\I6=EP)0F)'*YB4=$8. M9%A]_07YZ.^6V9LE[5\VV%#/P!+8TY;\2^N-8#-^%UM51/1]`N6Y;#B+ MG"G:/;9;+^.LN)XUF4/O'2[6'9!67/46.9F9@3FMC_7Z@/?RJG`0@B3U\ MA3"7VK$TAY!_8;WGH8];9Q87R7(KF/7ZS)L%S@@;B(4AZY!NG3,YPU$6 M#V?N'%H=#^8:\-G.$-I(/H;;_;Z)?G!DWVJ;]IPI-#=[$5\7!H:0HL"P. MCJ09PTW`S8+7"\:5G:`.J3[A%V8-KOU;ODDV.!.,OL6/?A?/I?WD[U%+I] M+9/3\S7#Q3GP@'4PM?2$Z27F$$E2@_P806C/F!NRJ^ON1?.:MINQ/[%#UM/; M[+;?8Z$[\LQH'CAQOSHOP%"5"C2:MAVP,X;$O`:.F9@C2NRQ'9B##L2RTQ MY4ABK7*_NT,'NQW0%*J[[*1$S3+=P@FL.-_.!=@D(Y_T+HR"N85#)X.R M#-%GK,(!B#6JVJU6YH!A%@55"7)WS;;[5Z_^P$?,;4@-($,M;UB+1#5W(". MKXT("1#2,RZAS;@Q7'*3S@CQ^_SAZM!5:-S;$WPA:NBY=\:LQ_N+\EP M7^-"_`0!:,-D/G$:.E=2['0P-^)\EU#4@"\CN51/D`"N),D$YVD)]4D8.^O M75^?PNCR@XDZ^?8,YLJ`N7HK/RA8(:"3\C^FBH^5S@D:^#[$;@X`S]TD#3. M.R"^/X]B='B0S8O=_234I1+Z6U;U+8$1]!FSHSSW[A'.POP3/V7XAOWZ` M5FEK[3N-EPK^V\Y@)[Y$;3BHUF.W5#8G/,WC#Y]8ER?"(?KUGN=6ANO.6C M$UG..]C,M['PGBSW=(P\*G[%WEQVJ*XKAVR"H73G#O3)S'*CNJ']3?*3F M_W(9.,Z%WCYA3Q`L+9A2.SCBGEM=AG_'K"'CE@,[^V3N_^JBH\O^LM46L/. MIBLU#D[W2ITW\`:,HZ-U^0FP@.S7RS'X"I\G,WE2@P+8:OLVN[Y69\P!F MR,+W[5AXW,C=*L,X[92`T#[RP((]*E+)@]F`S-^20RQD`8OH$CTT$*O@Z M;N#LP?-(4@ZXU8?MSX'#;!:X=2[9\/S-"1-MNVHCVK6*-(;CK;[D@!/' M\$NO.JU(!+@Z"*VA-'"4PP;JY+CM")R)4%@,W6F?O#(-_HHQDHD?WA MN*+'F7-V!H'2`?OC#Y;6L;,S#)\.R3R52K'EX`;';G@,`0VEX#IFWD5+) M[I7HQ[+42AG:+U*I8SU626(#..#K%1)`",?=@\/9L8(YAX*OOR_'1#_'_ME M0JSO-L;3^9_#PX-7IS_.8)_`-:0#_X___,O^=5W(6C"+V+BC02^2Y7V M$=8'@7@^!)?02J.0`S',OH73AV;1-,FZG49A/3Z)::+FUW_@[,]KIE7[ MQ^R\`.N-X7S8,ZTCTV]^1\:./=?S-"\=]^)C:[F!R/JVYQ,/4-P=2%3K!P M;(AA=KIYX#3%07N8(XA)7G!\]#!F"?TYX'E4,W`]4RPB^#53$.)1T?@X.#3 MGT(9J#?7(M$W%(S`2_=8$4S="HPJASL*UH1"-S8B\VZ$_F?A?,-""@-IV M2R+;CGTFSK1"9:5V@II(?.',4T6!FQ3T#9@)S*!5L1J#OP%-@DQ(1+X7[D M6HX$$.!C3@`?HDF')?:6:8)!K8GI3F;1AR-=4)@P(Q$8D*`3WL.Q'T?6ACG M4F"R?6M.F;9XTNJ)PSF%G2QPS4F8"CX)9[-LQ`K0?Z_I3.]]C\VRJ#\FVO M^T%KJVUV\1D:5=:\Z[_O]EBSTV:M;J??TR[N^MVSO[^]Z8.\'_]*S:1EG4^ M,_73;4_5=08=M)O;:PW0`-YL]/75%UB6J=U?=?6T-'+*S3[;-K[4;K`UB_ M*^%PBB])^MLANUUWH/K\T+[5KK?R:"+K5^!X[1`+9+2A6NONNMECMW] MVZY.V)"MMJ:WKIO:C=JN,2`"!F;J![739_K[YO5UEDWXM\3EA0H4-B^N"14- M`URVM9[:ZB,[::D%,@/BKB6FWZHM#0OJ)Q4X:?8^2P*MKO[M#H"@$;UFS?- M*^"MLD$J,"MNYYZ@_2"'/2["[VO]_Z*KOJ=MLZH@+TNMK[H+54_91==W42 MV)VN2C!(OTG#`Q:0%C1#^).UTAN6JO]GIWMWVMVZDBHO?=CR`8(+8)O=LD MXVZ'`89=7N?$2_*@Z9`8A_?JU#?0Y2U)HH"QVDU^HCM@PDC`KR[891WU MZEJ[4CLM%5N[B.BCIJM5F#%-1P"-C_RQ^9EXO"/V:Z`-E[,J*Y$,\JT2]9L M?]"0`$,J!K0FPG;4+$FR]%]*/5T$X!?#YY?ZIJG;.=D%F)S^Q4Y#7 M6:Z^!Q_:F:S73TTP`"MH%M/Z8II39"(T5K]#'S$YK8[