Neues mt-daapd nightly build
This commit is contained in:
		
							
								
								
									
										134
									
								
								app-laptop/thinkpad/ChangeLog
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										134
									
								
								app-laptop/thinkpad/ChangeLog
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,134 @@ | ||||
| # ChangeLog for app-laptop/thinkpad | ||||
| # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2 | ||||
| # $Header: /var/cvsroot/gentoo-x86/app-laptop/thinkpad/ChangeLog,v 1.19 2007/02/25 08:57:47 genstef Exp $ | ||||
|  | ||||
|   25 Feb 2007; <genstef@gentoo.org> ChangeLog: | ||||
|   use KV_DIR only after pkg setup | ||||
|  | ||||
|   10 Feb 2007; Steev Klimaszewski <steev@gentoo.org> | ||||
|   -files/thinkpad-5.8-cpu_ptr.patch, -thinkpad-3.2.ebuild, | ||||
|   -thinkpad-4.1.ebuild, -thinkpad-4.3.ebuild, -thinkpad-4.3-r1.ebuild, | ||||
|   -thinkpad-4.8.ebuild: | ||||
|   Remove old thinkpad versions.  Fixes bug #159708 | ||||
|  | ||||
|   20 Oct 2006; Christian Heim <phreak@gentoo.org> thinkpad-5.9-r1.ebuild: | ||||
|   Moving the asm-file around (thanks to Daniel in #149354), fixing compilation | ||||
|   for 2.6.18. | ||||
|  | ||||
|   17 Jul 2006; Daniel Drake <dsd@gentoo.org> | ||||
|   +files/thinkpad-5.9-module-param.patch, -thinkpad-5.7.ebuild, | ||||
|   -thinkpad-5.8.ebuild, thinkpad-5.9-r1.ebuild: | ||||
|   Fix compilation on Linux 2.6.17, thanks to Henryk Plotz in bug #137646 | ||||
|  | ||||
|   09 May 2006; John N. Laliberte <allanonjl@gentoo.org> | ||||
|   thinkpad-5.9-r1.ebuild: | ||||
|   mark stable on x86, #131971 | ||||
|  | ||||
| *thinkpad-5.9-r1 (25 Mar 2006) | ||||
|  | ||||
|   25 Mar 2006; Steev Klimaszewski <steev@gentoo.org> | ||||
|   +files/thinkpad-5.9-remove-inter_module.patch, | ||||
|   +files/thinkpad-5.9-remove-thinkpadapm-argument.patch, | ||||
|   -thinkpad-5.9.ebuild, +thinkpad-5.9-r1.ebuild: | ||||
|   Revision bump of thinkpad, with patches from TGL <degrenier@easyconnect.fr> to | ||||
|   allow compilation with kernel 2.6.16. Closes bug #127453 | ||||
|  | ||||
| *thinkpad-5.9 (18 Feb 2006) | ||||
|  | ||||
|   18 Feb 2006; Steev Klimaszewski <steev@gentoo.org> +thinkpad-5.9.ebuild: | ||||
|   New upstream revision, works with kernel 2.6.15-r3 through -r5 here.  Removes | ||||
|   the thinkpadpm module (upstream). Closes Bug #123163 as well as, Bug #93658. | ||||
|   Thank you to Mr. Karlsson, and Mr. Romano for reporting. | ||||
|  | ||||
|   11 Jan 2006; Benjamin Schindler <config@gentoo.org> thinkpad-3.2.ebuild, | ||||
|   thinkpad-4.1.ebuild, thinkpad-4.3.ebuild, thinkpad-4.3-r1.ebuild, | ||||
|   thinkpad-4.8.ebuild, thinkpad-5.7.ebuild: | ||||
|   Remove amd64 keywordalltogether since there is no amd64 thinkpad laptop  | ||||
|   closing bug #101488. | ||||
|  | ||||
|   24 Dec 2005; Petteri Räty <betelgeuse@gentoo.org> thinkpad-5.8.ebuild: | ||||
|   Marked stable on x86 for bug #101488. | ||||
|  | ||||
|   24 Dec 2005; Steev Klimaszewski <steev@gentoo.org> metadata.xml: | ||||
|   Take over as maintainer. | ||||
|  | ||||
| *thinkpad-5.8 (08 Jan 2005) | ||||
|  | ||||
|   08 Jan 2005; Henrik Brix Andersen <brix@gentoo.org> | ||||
|   +files/thinkpad-5.8-cpu_ptr.patch, +thinkpad-5.8.ebuild: | ||||
|   Version bump, ported to use linux-mod.eclass. Fixes bug #39943 and bug #69669. | ||||
|  | ||||
|   01 Oct 2004; Scott W Taylor <swtaylor@gentoo.org> thinkpad-5.7.ebuild: | ||||
|   fix typo | ||||
|  | ||||
| *thinkpad-5.7 (01 Oct 2004) | ||||
|  | ||||
|   01 Oct 2004; Scott W Taylor <swtaylor@gentoo.org> +thinkpad-5.7.ebuild: | ||||
|   new source, plays nicely with 2.6 kernel | ||||
|  | ||||
|   18 Jul 2004; Robin H. Johnson <robbat2@gentoo.org> thinkpad-4.8.ebuild: | ||||
|   stable on x86. | ||||
|  | ||||
|   29 Jun 2004; Aron Griffis <agriffis@gentoo.org> thinkpad-4.8.ebuild: | ||||
|   glibc -> libc | ||||
|  | ||||
| *thinkpad-3.2 (07 Mar 2004) | ||||
|  | ||||
|   07 Mar 2004; Peter Johanson <latexer@gentoo.org> metadata.xml, | ||||
|   thinkpad-3.2.ebuild, thinkpad-4.1.ebuild, thinkpad-4.3-r1.ebuild, | ||||
|   thinkpad-4.3.ebuild, thinkpad-4.8.ebuild, files/thinkpad: | ||||
|   Moved to new app-laptop category | ||||
|  | ||||
| *thinkpad-4.8 (25 Dec 2003) | ||||
|  | ||||
|   25 Jan 2004; Mike Frysinger <vapier@gentoo.org> : | ||||
|   Add thinkpad group for devfs #35706. | ||||
|  | ||||
|   25 Dec 2003; Robin H. Johnson <robbat2@gentoo.org> thinkpad-4.8.ebuild: | ||||
|   version bump | ||||
|  | ||||
|   28 Nov 2003; Karl Trygve Kalleberg <karltk@gentoo.org>  | ||||
|   thinkpad-4.3-r1.ebuild : | ||||
|   Fixes #33778. No revision bump, as it doesn't change anything for | ||||
|   users who has this installed already. | ||||
|    | ||||
| *thinkpad-4.3-r1 (27 Jun 2003) | ||||
|  | ||||
|   25 Jan 2004; Mike Frysinger <vapier@gentoo.org> : | ||||
|   Add thinkpad group for devfs #35706. | ||||
|  | ||||
|   27 Jun 2003; Karl Trygve Kalleberg <karltk@gentoo.org> thinkpad-4.3-r1.ebuild : | ||||
|   version bump, installs man page now. | ||||
|  | ||||
| *thinkpad-4.3 (04 May 2003) | ||||
|  | ||||
|   04 May 2003; Wout Mertens <wmertens@gentoo.org> thinkpad-4.3.ebuild : | ||||
|   version bump, fixing #20072. Also improved kernel stuff and discovered | ||||
|   the /etc/devfs.d directory | ||||
|  | ||||
| *thinkpad-4.1 (17 Feb 2003) | ||||
|  | ||||
|   24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> thinkpad-4.1.ebuild : | ||||
|   This is definitely not for mips. | ||||
|  | ||||
|   17 Feb 2003; Wout Mertens <wmertens@gentoo.org>: | ||||
|   version bump and correct kernel version detection | ||||
|  | ||||
| *thinkpad-3.2 (25 April 2002) | ||||
|  | ||||
|   24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> thinkpad-3.2.ebuild : | ||||
|   This is definitely not for mips. | ||||
|  | ||||
|   21 Jul 2002; Mark Guertin <gerk@gentoo.org>: | ||||
|   updated keywords (-ppc) | ||||
|  | ||||
|   14 Jul 2002; phoen][x <phoenix@gentoo.org> thinkpad-3.2.ebuild : | ||||
|   Added LICENSE, KEYWORDS, SLOT. | ||||
|  | ||||
|   25 April 2002; Wout Mertens <Wout.Mertens@advalvas.be> ChangeLog : | ||||
|  | ||||
|   Added initial ChangeLog which should be updated whenever the package is | ||||
|   updated in any way. This changelog is targetted to users. This means that the | ||||
|   comments should well explained and written in clean English. The details about | ||||
|   writing correct changelogs are explained in the skel.ChangeLog file which you | ||||
|   can find in the root directory of the portage repository. | ||||
							
								
								
									
										32
									
								
								app-laptop/thinkpad/Manifest
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								app-laptop/thinkpad/Manifest
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| AUX thinkpad 545 RMD160 6ac014699371fccc7387315fbaf09080e5368977 SHA1 aa90a5ae350609c3aa51ee9d94aa77aecfe89b71 SHA256 f33d6e2fd998bc4dad0f372c9f2ab139369b415ecff5489c41944fc35decb5ee | ||||
| MD5 26886c3a2e8b9c3b807371e643dd5c75 files/thinkpad 545 | ||||
| RMD160 6ac014699371fccc7387315fbaf09080e5368977 files/thinkpad 545 | ||||
| SHA256 f33d6e2fd998bc4dad0f372c9f2ab139369b415ecff5489c41944fc35decb5ee files/thinkpad 545 | ||||
| AUX thinkpad-5.9-module-param.patch 992 RMD160 80bc42d8d92da4174e6e9d23f733f3658c9e1a7f SHA1 6cd5facfcb3d9745f769bc7422e917e8acd39014 SHA256 4bc08dae456cf96bcfcaf416967657c079982b38a1b89ec6d71b684f2a4688bf | ||||
| MD5 4ad05575956f8ff9619a3a2084dea724 files/thinkpad-5.9-module-param.patch 992 | ||||
| RMD160 80bc42d8d92da4174e6e9d23f733f3658c9e1a7f files/thinkpad-5.9-module-param.patch 992 | ||||
| SHA256 4bc08dae456cf96bcfcaf416967657c079982b38a1b89ec6d71b684f2a4688bf files/thinkpad-5.9-module-param.patch 992 | ||||
| AUX thinkpad-5.9-remove-inter_module.patch 5974 RMD160 12ff7660f880fb2b731f5aa02d5a45861eb59e6f SHA1 f75ad677eb158c0b82fb005b530a94cc9b1b7dd5 SHA256 f75291cbc0aac1cbc5531be6788e343682684d80562d7a82ec6d4c6759925418 | ||||
| MD5 59791b4b3c27736dee2bdc9c4a5520ec files/thinkpad-5.9-remove-inter_module.patch 5974 | ||||
| RMD160 12ff7660f880fb2b731f5aa02d5a45861eb59e6f files/thinkpad-5.9-remove-inter_module.patch 5974 | ||||
| SHA256 f75291cbc0aac1cbc5531be6788e343682684d80562d7a82ec6d4c6759925418 files/thinkpad-5.9-remove-inter_module.patch 5974 | ||||
| AUX thinkpad-5.9-remove-thinkpadapm-argument.patch 1052 RMD160 e1c7831dea7ace73cb619005ade0652d6b0ab992 SHA1 527c9c690da0ab3ae5d42c0c0a0ec4a2534a589b SHA256 57fe17e7d1644f16815d8b052efd8a5cbd34564b5539247b57a23f27a05eb1c8 | ||||
| MD5 000dd629c39dced23bd711480551c81c files/thinkpad-5.9-remove-thinkpadapm-argument.patch 1052 | ||||
| RMD160 e1c7831dea7ace73cb619005ade0652d6b0ab992 files/thinkpad-5.9-remove-thinkpadapm-argument.patch 1052 | ||||
| SHA256 57fe17e7d1644f16815d8b052efd8a5cbd34564b5539247b57a23f27a05eb1c8 files/thinkpad-5.9-remove-thinkpadapm-argument.patch 1052 | ||||
| DIST thinkpad-5.9.tar.gz 74779 RMD160 93d3d8ff6d64191ff07252654489a9bc5d878457 SHA1 c3f88d36ed39f83e6d888c9d174de9bc80724ea6 SHA256 49d2eab42e57d71cb0f175a645c703fce458a852552842ea56e0c81547d8f715 | ||||
| EBUILD thinkpad-5.9-r1.ebuild 1384 RMD160 5d2e9faa1a8fe0814a8965dd6e2f1f9b8275eb2c SHA1 ee833b148edd82dfed09be2e9dc27f01a1e66889 SHA256 aa1a09488ffc6886a6bd4d7c99e2a67998c9ae3adc11a035405bd74038fe8683 | ||||
| MD5 68d6cc6df3a3f174efe751ee3c80fde9 thinkpad-5.9-r1.ebuild 1384 | ||||
| RMD160 5d2e9faa1a8fe0814a8965dd6e2f1f9b8275eb2c thinkpad-5.9-r1.ebuild 1384 | ||||
| SHA256 aa1a09488ffc6886a6bd4d7c99e2a67998c9ae3adc11a035405bd74038fe8683 thinkpad-5.9-r1.ebuild 1384 | ||||
| MISC ChangeLog 5019 RMD160 9bf12e95f022433d429a8d78849c01bbe3701b6c SHA1 ca6259466bfaba5bcce4d056b4d241a5145b6cc4 SHA256 5d48816497c12526473978a435d6621868b5c06b78e9fd82adb3d7f564695c40 | ||||
| MD5 9a2b0676019a1e22456f4fbf15ad2bcd ChangeLog 5019 | ||||
| RMD160 9bf12e95f022433d429a8d78849c01bbe3701b6c ChangeLog 5019 | ||||
| SHA256 5d48816497c12526473978a435d6621868b5c06b78e9fd82adb3d7f564695c40 ChangeLog 5019 | ||||
| MISC metadata.xml 257 RMD160 7f24abacd3c499b06eb4314a0cbd618acc9b3b86 SHA1 5dcc7e2d25909c0340fcba06a149e0bc79162c2e SHA256 3870cf69413cacc58e43006c91b3e37453c57ee34f19a335eb40fb31fc6b4ffe | ||||
| MD5 9cb8c919fc98f51c73bb8e42f2057867 metadata.xml 257 | ||||
| RMD160 7f24abacd3c499b06eb4314a0cbd618acc9b3b86 metadata.xml 257 | ||||
| SHA256 3870cf69413cacc58e43006c91b3e37453c57ee34f19a335eb40fb31fc6b4ffe metadata.xml 257 | ||||
| MD5 c35ad826276df3cf38204f217c633902 files/digest-thinkpad-5.9-r1 235 | ||||
| RMD160 d5c3f521d5bc24abe05caa4e230afaaa13a806c5 files/digest-thinkpad-5.9-r1 235 | ||||
| SHA256 8178715d1dd873c669ce74f5ff1a6a300dce69c2af42ec7bcca9fc457b579ecf files/digest-thinkpad-5.9-r1 235 | ||||
							
								
								
									
										3
									
								
								app-laptop/thinkpad/files/digest-thinkpad-5.9-r1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								app-laptop/thinkpad/files/digest-thinkpad-5.9-r1
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| MD5 9cd4e86277bb7baeca97e93f57f49e87 thinkpad-5.9.tar.gz 74779 | ||||
| RMD160 93d3d8ff6d64191ff07252654489a9bc5d878457 thinkpad-5.9.tar.gz 74779 | ||||
| SHA256 49d2eab42e57d71cb0f175a645c703fce458a852552842ea56e0c81547d8f715 thinkpad-5.9.tar.gz 74779 | ||||
							
								
								
									
										15
									
								
								app-laptop/thinkpad/files/thinkpad
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								app-laptop/thinkpad/files/thinkpad
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| keep | ||||
| path[thinkpad]=/lib/modules/%KV%/thinkpad | ||||
|  | ||||
| # Uncomment this with the options you like. | ||||
| #options thinkpad enable_smapi=1 enable_superio=1 enable_rtcmosram=1 enable_thinkpadpm=1 | ||||
|  | ||||
| # Uncomment this if you are not using devfs for some reason, and comment the | ||||
| # rest. Otherwise, leave it as is. | ||||
| #alias char-major-10-170 thinkpad | ||||
| alias /dev/thinkpad thinkpad | ||||
| alias /dev/thinkpad/thinkpad thinkpad | ||||
| alias /dev/thinkpad/smapi smapi | ||||
| alias /dev/thinkpad/superio superio | ||||
| alias /dev/thinkpad/rtcmosram rtcmosram | ||||
| alias /dev/thinkpad/thinkpadpm thinkpadpm | ||||
							
								
								
									
										18
									
								
								app-laptop/thinkpad/files/thinkpad-5.9-module-param.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								app-laptop/thinkpad/files/thinkpad-5.9-module-param.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| diff -purN thinkpad-5.9-orig/2.6/drivers/thinkpad.c thinkpad-5.9/2.6/drivers/thinkpad.c | ||||
| --- thinkpad-5.9-orig/2.6/drivers/thinkpad.c	2006-07-15 12:27:38.000000000 +0200 | ||||
| +++ thinkpad-5.9/2.6/drivers/thinkpad.c	2006-07-15 12:42:55.000000000 +0200 | ||||
| @@ -91,11 +91,11 @@ static int enable_smapi = 1; | ||||
|  static int enable_superio = 1; | ||||
|  static int enable_rtcmosram = 1; | ||||
|  #ifdef MODULE | ||||
| -MODULE_PARM( enable_smapi, "i" ); | ||||
| +module_param( enable_smapi, int, S_IRUGO ); | ||||
|  MODULE_PARM_DESC( enable_smapi, "Enable/disable (1/0) use of the smapi module" ); | ||||
| -MODULE_PARM( enable_superio, "i" ); | ||||
| +module_param( enable_superio, int, S_IRUGO ); | ||||
|  MODULE_PARM_DESC( enable_superio, "Enable/disable (1/0) use of the superio module" ); | ||||
| -MODULE_PARM( enable_rtcmosram, "i" ); | ||||
| +module_param( enable_rtcmosram, int, S_IRUGO ); | ||||
|  MODULE_PARM_DESC( enable_rtcmosram, "Enable/disable (1/0) use of the rtcmosram module" ); | ||||
|  MODULE_AUTHOR( "Thomas Hood" ); | ||||
|  MODULE_DESCRIPTION( "Metadriver for IBM ThinkPad hardware drivers" ); | ||||
							
								
								
									
										192
									
								
								app-laptop/thinkpad/files/thinkpad-5.9-remove-inter_module.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										192
									
								
								app-laptop/thinkpad/files/thinkpad-5.9-remove-inter_module.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,192 @@ | ||||
| diff -uNr thinkpad-5.9.orig/2.6/drivers/rtcmosram.c thinkpad-5.9/2.6/drivers/rtcmosram.c | ||||
| --- thinkpad-5.9.orig/2.6/drivers/rtcmosram.c	2006-03-24 18:45:52.000000000 +0100 | ||||
| +++ thinkpad-5.9/2.6/drivers/rtcmosram.c	2006-03-24 18:50:36.000000000 +0100 | ||||
| @@ -52,7 +52,6 @@ | ||||
|  /****** variables ******/ | ||||
|   | ||||
|  static const char _szMyName[] = "rtcmosram"; | ||||
| -static const char _szImName[] = "rtcmosram_do"; | ||||
|  static const char _szMyVersion[] = "5.0"; | ||||
|  static const char _szProcfile[] = "driver/thinkpad/rtcmosram"; | ||||
|  static struct resource *_presourceRtcmosram; | ||||
| @@ -226,8 +225,6 @@ | ||||
|  	} | ||||
|  	/* proc entry created */ | ||||
|   | ||||
| -	inter_module_register( _szImName, THIS_MODULE, &rtcmosram_do ); | ||||
| - | ||||
|  	return 0; | ||||
|  } | ||||
|   | ||||
| @@ -235,8 +232,6 @@ | ||||
|  static void __exit rtcmosram_exit( void ) | ||||
|  { | ||||
|   | ||||
| -	inter_module_unregister( _szImName ); | ||||
| - | ||||
|   	remove_proc_entry( _szProcfile, NULL ); | ||||
|   | ||||
|  	if ( _presourceRtcmosram != NULL ) release_resource( _presourceRtcmosram ); | ||||
| @@ -244,5 +239,6 @@ | ||||
|  	return; | ||||
|  } | ||||
|   | ||||
| +EXPORT_SYMBOL(rtcmosram_do); | ||||
|  module_init(rtcmosram_init); | ||||
|  module_exit(rtcmosram_exit); | ||||
| diff -uNr thinkpad-5.9.orig/2.6/drivers/smapi_core.c thinkpad-5.9/2.6/drivers/smapi_core.c | ||||
| --- thinkpad-5.9.orig/2.6/drivers/smapi_core.c	2006-03-24 18:45:52.000000000 +0100 | ||||
| +++ thinkpad-5.9/2.6/drivers/smapi_core.c	2006-03-24 18:53:55.000000000 +0100 | ||||
| @@ -52,7 +52,6 @@ | ||||
|  /****** variables ******/ | ||||
|   | ||||
|  static const char _szMyName[] = "smapi"; | ||||
| -static const char _szImName[] = "smapi_do"; | ||||
|  static const char _szMyVersion[] = "5.0"; | ||||
|  static const char _szProcfile[] = "driver/thinkpad/smapi"; | ||||
|   | ||||
| @@ -298,8 +297,6 @@ | ||||
|  	} | ||||
|  	/* proc entry created */ | ||||
|   | ||||
| -	inter_module_register( _szImName, THIS_MODULE, &smapi_do ); | ||||
| - | ||||
|  	return 0; | ||||
|  } | ||||
|   | ||||
| @@ -307,12 +304,11 @@ | ||||
|  static void __exit smapi_exit( void ) | ||||
|  { | ||||
|   | ||||
| -	inter_module_unregister( _szImName ); | ||||
| - | ||||
|  	remove_proc_entry( _szProcfile, NULL ); | ||||
|   | ||||
|  	return; | ||||
|  } | ||||
|   | ||||
| +EXPORT_SYMBOL(smapi_do); | ||||
|  module_init(smapi_init); | ||||
|  module_exit(smapi_exit); | ||||
| diff -uNr thinkpad-5.9.orig/2.6/drivers/superio.c thinkpad-5.9/2.6/drivers/superio.c | ||||
| --- thinkpad-5.9.orig/2.6/drivers/superio.c	2006-03-24 18:45:52.000000000 +0100 | ||||
| +++ thinkpad-5.9/2.6/drivers/superio.c	2006-03-24 18:53:06.000000000 +0100 | ||||
| @@ -52,7 +52,6 @@ | ||||
|   | ||||
|  /****** variables ******/ | ||||
|  static const char _szMyName[] = "superio"; | ||||
| -static const char _szImName[] = "superio_do"; | ||||
|  static const char _szMyVersion[] = "5.0"; | ||||
|  static const char _szProcfile[] = "driver/thinkpad/superio"; | ||||
|  static word _wPortIndex, _wPortData; | ||||
| @@ -887,8 +886,6 @@ | ||||
|  	} | ||||
|  	/* proc entry created */ | ||||
|   | ||||
| -	inter_module_register( _szImName, THIS_MODULE, &superio_do ); | ||||
| - | ||||
|  	return 0; | ||||
|  } | ||||
|   | ||||
| @@ -896,8 +893,6 @@ | ||||
|  static void __exit superio_exit( void ) | ||||
|  { | ||||
|   | ||||
| -	inter_module_unregister( _szImName ); | ||||
| - | ||||
|   	remove_proc_entry( _szProcfile, NULL ); | ||||
|   | ||||
|  	if ( _presourceSuperio != NULL ) release_resource( _presourceSuperio ); | ||||
| @@ -905,5 +900,6 @@ | ||||
|  	return; | ||||
|  } | ||||
|   | ||||
| +EXPORT_SYMBOL(superio_do); | ||||
|  module_init(superio_init); | ||||
|  module_exit(superio_exit); | ||||
| diff -uNr thinkpad-5.9.orig/2.6/drivers/thinkpad.c thinkpad-5.9/2.6/drivers/thinkpad.c | ||||
| --- thinkpad-5.9.orig/2.6/drivers/thinkpad.c	2006-03-24 18:45:52.000000000 +0100 | ||||
| +++ thinkpad-5.9/2.6/drivers/thinkpad.c	2006-03-24 18:58:40.000000000 +0100 | ||||
| @@ -230,13 +230,13 @@ | ||||
|  			pxint_do_t pxint_doSmapi; | ||||
|  			int intRet; | ||||
|  			if ( ! enable_smapi ) return -ETHINKPAD_MODULE_DISABLED; | ||||
| -			pxint_doSmapi = (pxint_do_t)inter_module_get_request( "smapi_do" , _szSmapiName ); | ||||
| +			pxint_doSmapi = (pxint_do_t)try_then_request_module( __symbol_get("smapi_do") , _szSmapiName ); | ||||
|  			if ( pxint_doSmapi == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND; | ||||
|  			intRet = (*pxint_doSmapi)( | ||||
|  				ulongIoctlArg,  | ||||
|  				caller_has_w( pfileThe ) | ||||
|  			); | ||||
| -			inter_module_put("smapi_do"); | ||||
| +			__symbol_put("smapi_do"); | ||||
|  			if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING; | ||||
|  			return intRet; | ||||
|  		} | ||||
| @@ -245,13 +245,13 @@ | ||||
|  			pxint_do_t pxint_doSuperio; | ||||
|  			int intRet; | ||||
|  			if ( ! enable_superio ) return -ETHINKPAD_MODULE_DISABLED; | ||||
| -			pxint_doSuperio = (pxint_do_t)inter_module_get_request( "superio_do" , _szSuperioName ); | ||||
| +			pxint_doSuperio = (pxint_do_t)try_then_request_module( __symbol_get("superio_do") , _szSuperioName ); | ||||
|  			if ( pxint_doSuperio == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND; | ||||
|  			intRet = (*pxint_doSuperio)( | ||||
|  				ulongIoctlArg,  | ||||
|  				caller_has_w( pfileThe ) | ||||
|  			); | ||||
| -			inter_module_put("superio_do"); | ||||
| +			__symbol_put("superio_do"); | ||||
|  			if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING; | ||||
|  			return intRet; | ||||
|  		} | ||||
| @@ -260,13 +260,13 @@ | ||||
|  			pxint_do_t pxint_doRtcmosram; | ||||
|  			int intRet; | ||||
|  			if ( ! enable_rtcmosram ) return -ETHINKPAD_MODULE_DISABLED; | ||||
| -			pxint_doRtcmosram = (pxint_do_t)inter_module_get_request( "rtcmosram_do" , _szRtcmosramName ); | ||||
| +			pxint_doRtcmosram = (pxint_do_t)try_then_request_module( __symbol_get("rtcmosram_do") , _szRtcmosramName ); | ||||
|  			if ( pxint_doRtcmosram == NULL ) return -ETHINKPAD_MODULE_NOT_FOUND; | ||||
|  			intRet = (*pxint_doRtcmosram)( | ||||
|  				ulongIoctlArg,  | ||||
|  				caller_has_w( pfileThe ) | ||||
|  			); | ||||
| -			inter_module_put("rtcmosram_do"); | ||||
| +			__symbol_put("rtcmosram_do"); | ||||
|  			if ( intRet > 0 ) intRet = -ETHINKPAD_PROGRAMMING; | ||||
|  			return intRet; | ||||
|  		} | ||||
| diff -uNr thinkpad-5.9.orig/2.6/drivers/thinkpadpm.c thinkpad-5.9/2.6/drivers/thinkpadpm.c | ||||
| --- thinkpad-5.9.orig/2.6/drivers/thinkpadpm.c	2006-03-24 18:45:52.000000000 +0100 | ||||
| +++ thinkpad-5.9/2.6/drivers/thinkpadpm.c	2006-03-24 18:52:04.000000000 +0100 | ||||
| @@ -57,7 +57,6 @@ | ||||
|  /****** variables ******/ | ||||
|   | ||||
|  static const char _szMyName[] = "thinkpadpm"; | ||||
| -static const char _szImName[] = "thinkpadpm_do"; | ||||
|  static const char _szMyVersion[] = "5.9"; | ||||
|  static const char _szProcfile[] = "driver/thinkpad/thinkpadpm"; | ||||
|   | ||||
| @@ -516,21 +515,18 @@ | ||||
|  	} | ||||
|  	/* proc entry created */ | ||||
|   | ||||
| -	inter_module_register( _szImName, THIS_MODULE, &thinkpadpm_do ); | ||||
| - | ||||
|  	return 0; | ||||
|  } | ||||
|   | ||||
|   | ||||
|  static void __exit thinkpadpm_exit( void ) | ||||
|  { | ||||
| - | ||||
| -	inter_module_unregister( _szImName ); | ||||
| - | ||||
| +	 | ||||
|  	remove_proc_entry( _szProcfile, NULL ); | ||||
|   | ||||
|  	return; | ||||
|  } | ||||
|   | ||||
| +EXPORT_SYMBOL(thinkpadpm_do); | ||||
|  module_init(thinkpadpm_init); | ||||
|  module_exit(thinkpadpm_exit); | ||||
| @@ -0,0 +1,20 @@ | ||||
| diff -uNr thinkpad-5.9.orig2/2.6/drivers/thinkpad.c thinkpad-5.9/2.6/drivers/thinkpad.c | ||||
| --- thinkpad-5.9.orig2/2.6/drivers/thinkpad.c	2006-03-24 19:10:35.000000000 +0100 | ||||
| +++ thinkpad-5.9/2.6/drivers/thinkpad.c	2006-03-24 19:11:11.000000000 +0100 | ||||
| @@ -90,7 +90,6 @@ | ||||
|  static int enable_smapi = 1; | ||||
|  static int enable_superio = 1; | ||||
|  static int enable_rtcmosram = 1; | ||||
| -static int enable_thinkpadpm = 1; /* obsolete */ | ||||
|  #ifdef MODULE | ||||
|  MODULE_PARM( enable_smapi, "i" ); | ||||
|  MODULE_PARM_DESC( enable_smapi, "Enable/disable (1/0) use of the smapi module" ); | ||||
| @@ -98,8 +97,6 @@ | ||||
|  MODULE_PARM_DESC( enable_superio, "Enable/disable (1/0) use of the superio module" ); | ||||
|  MODULE_PARM( enable_rtcmosram, "i" ); | ||||
|  MODULE_PARM_DESC( enable_rtcmosram, "Enable/disable (1/0) use of the rtcmosram module" ); | ||||
| -MODULE_PARM( enable_thinkpadpm, "i" ); | ||||
| -MODULE_PARM_DESC( enable_thinkpadpm, "Enable/disable (1/0) use of the thinkpadpm module (obsolete)" ); | ||||
|  MODULE_AUTHOR( "Thomas Hood" ); | ||||
|  MODULE_DESCRIPTION( "Metadriver for IBM ThinkPad hardware drivers" ); | ||||
|  MODULE_LICENSE( "GPL" ); | ||||
							
								
								
									
										9
									
								
								app-laptop/thinkpad/metadata.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								app-laptop/thinkpad/metadata.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||||
| <pkgmetadata> | ||||
| 	<herd>mobile</herd> | ||||
| 	<maintainer> | ||||
| 		<email>steev@gentoo.org</email> | ||||
| 		<name>Steev Klimaszewski</name> | ||||
| 	</maintainer> | ||||
| </pkgmetadata> | ||||
							
								
								
									
										62
									
								
								app-laptop/thinkpad/thinkpad-5.9-r1.ebuild
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								app-laptop/thinkpad/thinkpad-5.9-r1.ebuild
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | ||||
| # Copyright 1999-2006 Gentoo Foundation | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
| # $Header: /var/cvsroot/gentoo-x86/app-laptop/thinkpad/thinkpad-5.9-r1.ebuild,v 1.5 2007/02/25 08:57:47 genstef Exp $ | ||||
|  | ||||
| inherit eutils linux-mod | ||||
|  | ||||
| DESCRIPTION="Thinkpad system control kernel modules" | ||||
|  | ||||
| HOMEPAGE="http://tpctl.sourceforge.net" | ||||
| SRC_URI="mirror://sourceforge/tpctl/${P}.tar.gz" | ||||
|  | ||||
| LICENSE="GPL-2" | ||||
| SLOT="0" | ||||
| KEYWORDS="x86" | ||||
|  | ||||
| IUSE="" | ||||
|  | ||||
| pkg_setup() { | ||||
| 	linux-info_pkg_setup | ||||
|  | ||||
| 	case ${KV_MINOR} in | ||||
| 		4) | ||||
| 			BUILD_TARGETS="all" | ||||
| 			;; | ||||
| 		6) | ||||
| 			BUILD_TARGETS="default" | ||||
| 			;; | ||||
| 		*) | ||||
| 			die "Unsupported kernel version." | ||||
| 			;; | ||||
| 	esac | ||||
|  | ||||
| 	MODULE_NAMES="thinkpad(thinkpad:${S}/${KV_MAJOR}.${KV_MINOR}/drivers) | ||||
| 				smapi(thinkpad:${S}/${KV_MAJOR}.${KV_MINOR}/drivers) | ||||
| 				superio(thinkpad:${S}/${KV_MAJOR}.${KV_MINOR}/drivers) | ||||
| 				rtcmosram(thinkpad:${S}/${KV_MAJOR}.${KV_MINOR}/drivers)" | ||||
| 	MODULESD_THINKPAD_DOCS="README" | ||||
| 	BUILD_PARAMS="KSRC=${KV_DIR}" | ||||
| } | ||||
|  | ||||
| src_unpack() { | ||||
| 	unpack ${A} | ||||
| 	cd "${S}" | ||||
|  | ||||
| 	# New kernels only see .S files as asm | ||||
| 	mv "${S}"/2.6/drivers/smapi_call.{s,S} | ||||
|  | ||||
| 	epatch "${FILESDIR}"/${PN}-5.9-remove-thinkpadapm-argument.patch | ||||
| 	epatch "${FILESDIR}"/${PN}-5.9-remove-inter_module.patch | ||||
|  | ||||
| 	kernel_is ge 2 6 0 && epatch "${FILESDIR}"/${P}-module-param.patch | ||||
| } | ||||
|  | ||||
| src_install() { | ||||
| 	set_kvobj | ||||
|  | ||||
| 	linux-mod_src_install | ||||
|  | ||||
| 	dodoc AUTHORS ChangeLog SUPPORTED-MODELS TECHNOTES | ||||
|  | ||||
| 	doman man/* | ||||
| } | ||||
		Reference in New Issue
	
	Block a user