diff options
author | Andreas Hüttel <dilfridge@gentoo.org> | 2013-10-22 21:21:09 +0000 |
---|---|---|
committer | Andreas Hüttel <dilfridge@gentoo.org> | 2013-10-22 21:21:09 +0000 |
commit | 2a694969adddab15f96319db8e15ed98ee44d80c (patch) | |
tree | ada316d7557bc763bf0cdb0cc02c45fb2f7a2b6a /app-emulation/vmware-modules | |
parent | Revision bump backporting the fix for kde bug 278082 (diff) | |
download | historical-2a694969adddab15f96319db8e15ed98ee44d80c.tar.gz historical-2a694969adddab15f96319db8e15ed98ee44d80c.tar.bz2 historical-2a694969adddab15f96319db8e15ed98ee44d80c.zip |
Drop old
Package-Manager: portage-2.2.7/cvs/Linux x86_64
Manifest-Sign-Key: 0xEBE6A336BE19039C!
Diffstat (limited to 'app-emulation/vmware-modules')
12 files changed, 24 insertions, 830 deletions
diff --git a/app-emulation/vmware-modules/ChangeLog b/app-emulation/vmware-modules/ChangeLog index 1f02d226ed80..f99bf5b2e987 100644 --- a/app-emulation/vmware-modules/ChangeLog +++ b/app-emulation/vmware-modules/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for app-emulation/vmware-modules # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/ChangeLog,v 1.108 2013/10/19 11:42:47 dilfridge Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/ChangeLog,v 1.109 2013/10/22 21:21:05 dilfridge Exp $ + + 22 Oct 2013; Andreas K. Huettel <dilfridge@gentoo.org> + -files/238-2.6.39.patch, -files/238-makefile-kernel-dir.patch, + -files/238-3.2.0.patch, -files/238-d-make-root.patch, + -files/238-jobserver.patch, -files/238-makefile-include.patch, + -files/238-netdevice.patch, -files/238-sema.patch, + -files/238-unlocked_ioctl.patch, -vmware-modules-238.6.ebuild: + Drop old *vmware-modules-279.0 (19 Oct 2013) diff --git a/app-emulation/vmware-modules/Manifest b/app-emulation/vmware-modules/Manifest index c4d6161fb02e..0ba03a47e27b 100644 --- a/app-emulation/vmware-modules/Manifest +++ b/app-emulation/vmware-modules/Manifest @@ -1,15 +1,6 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 -AUX 238-2.6.39.patch 8566 SHA256 31e68e9897660cc8ff898eae1d722d616205fff1efd30cd8e042a3a455bd2350 SHA512 c52c1ea600103971fdbb288868f6302ba82b5a79308ff147b342752f8f63cfe30b8aeb88801318040cfe8854535fbfedf692f7f31f8bcaf0b180baeae7d43d46 WHIRLPOOL 8725ca46300a32e471aeb403c1ff251e9d687697b656cb91e7f0a5cf94d4cbede9e154a97c9c07e66da908331bb60cb0438a29e11aedaecc2c4dcc36d7f8f802 -AUX 238-3.2.0.patch 3533 SHA256 df2bf5a026281559ba6e0d364555c8f48024b7ce2231c652960b5c477cc4545a SHA512 431a77943ce0c7d1ade35534baddae12d413f7209f068af1f08f0f63e9614d488454a613551970f096652b36519e751ea3dc01056c7e930e2867c548fffea12e WHIRLPOOL d2ee45366fd3491cf4686cdce67d3ce80cdc1a7f16869beb6ad30c6cb2ffc488018e4f61ebde6246112d52727da211adedf2ab0b90c466ea4c1a2dd2d2722c14 -AUX 238-d-make-root.patch 418 SHA256 097a4be57e19b9342d2aab6d2f354969dd7e596efeef60465fd9bf818dadcd8a SHA512 948e4ef1d57e720178f8995ecd47987cf5a34981b959dccd5f8d16a214ff9261e6547a72efaa44dae920b2184aee0d65190be5b72f1d87fb760286278a789255 WHIRLPOOL b7cda3432c7cc9103d5c2b0457e7fdfc20c7c209827be61a46e6e99566aac7977a122e7de4c59468d053e664b162329bae3b5131ea3f8de3db72634179d4c48e -AUX 238-jobserver.patch 2899 SHA256 131c606fdafe80f10151c667796270101f3b06ee70a1b872862e15bcfb4ee46d SHA512 cb744aaea00b6eb6970987dd62b71ee9194d8c9ee8941447f0f562af14ba342eee241a3b131de8ad96a8481a5cdf6d88149fd4d409d938ddfeb44b520c5bd790 WHIRLPOOL d7050bbb7160704a9f922a17e2aae14050f4618e9b469bcbb51ff0859be78f15374777b3e1504c87b5298b41ec8191dfa688a183a4d4c110bab8178d704562d1 -AUX 238-makefile-include.patch 2791 SHA256 ac676433ca499268bd6a1f0d7d904a44095bb1a777ad31d055e8c4990eea586c SHA512 300fa634ddf1a6012bfb25572152ab8251b1dc31582813d470d8a70384cb81ca19ff2c972ae940fcce70ec8f65801c399c2b5b4d4a2b4d72753481df4e5cae38 WHIRLPOOL 3787084621fd87f180f039b9a324b6923f257ead21b7418e4c0c19d5c9429974763e2bca988e8850612e73c0bfd173f7dd6942da9a62f5177b67bc12e5cbebdb -AUX 238-makefile-kernel-dir.patch 2201 SHA256 780b79fcc6e8e836632f4542ac6c3da2d475b3ad1e2e88e1c51aea849a5172c7 SHA512 bb67ad9ec9152fb0192ba978566a6777bbf5d99ed8ccc6762c5af96615368d497d4183e42fbe78d8359f3d59749929742131e83e77edf649878767f0007babbf WHIRLPOOL 9932ed3ac03ead8507c348512a7a554dad28c2133347ce83dad4bc528228944559950258cb0f838bd8510d637988c2aba1105fa8fbea3a7852ed0df7af0aae49 -AUX 238-netdevice.patch 833 SHA256 8f17ce379abda45a8f94e1dcd6e43367273f97f76edd41f9941beb3b1730a751 SHA512 b4ec7c1694968a1843f10e8bfe0dbfdc99bd3b5fc1391456d91a3648b848b82df681a0748d967afa19e728c4d19b79b6a3cb9fd3e15a52a5cab048a6ac9b06a9 WHIRLPOOL b0cabe2ec1b8ca52d427c02593d6057c98d4ed00c578d006de65460138c37a5be76a7938d85f5a35eb6f49ee5e34065ce62b60a51b0ccf021639a59b27aeac8a -AUX 238-sema.patch 3621 SHA256 b56a5b6aa655f830f93424ec23cedd7dde7304f214357cde05bc89574600cbe0 SHA512 23eb215a97b72516069b10383356a3e8fe19c9689e4f0cb6f281536b8a7ec8b82598ed0360100b0107a5e5b2f001fa60e319198f97b3b05e1b25241574943007 WHIRLPOOL 1b12a66e322fad4d62b404257603e6acd73ba8edba641d8cff1f43a465c2915906335dddca2ade49fb8e54985fc760e712e973e795994aad311a3140deb2d6ee -AUX 238-unlocked_ioctl.patch 1114 SHA256 d3ea574000ab0ccacad75534fc76b482ef78a47a7804e9f2abeb406ceccbb458 SHA512 9f1fea3c17c945f3da6b55f55343886584980e5c9556a8323ec3edcb776f102c41f15ace29790b02df9ce0c43e396ea96e1935a575bbeeac79fed422973e0958 WHIRLPOOL 5150d0c03dbbd4b74445b173e349df4be34faac0bb770c5d689590d105a7cfd053538f5006c8ef4b69820717cf50066f424c90df0a74caafaf65021059cf173d AUX 264-3.10.0.patch 24201 SHA256 be0dbd21542475780bd391566ffd213b9ba9b3ce7a2383f10306ad0f7927b62e SHA512 7a5f6b0247db63894bcaa7718dc5d4cd7203bc42e1f5a3b5029ca92b25d19ac34f837a7f21661801a9c42f3f4ef84f8151afce4a0d1aab91c5e3e6122374537b WHIRLPOOL 2d9b3a0ce80d51ee79991c13d979d01ba8c6ecea8c3f04c5b991e5c5276c2b5f9f88b5f39d47c44d30ad6de5fbbb518a76d4405bcc47615eab23fc9918773b32 AUX 264-3.2.0.patch 2949 SHA256 4105952362a9bf8a054df1c23f2562e86f79b3bef70696422548c01db248c1b0 SHA512 d3b9f2ad688c7ad0922f9b036f3b2fb0e7209cf4814e34431dccb72f11d239ac8bf9cf16f7e6e8ddfbcf839ad043bbc45233fe488564665bb782b8e296e6facf WHIRLPOOL 4041bfbbb472c6eb7372ca8883ee037c0facc0d1b1c85fab3adb01783291e5c1f2b1685a9cfa41e4433d4255e495af735e0d8af0726c0bc31d15564c96abb0bc AUX 264-3.8.0.patch 1243 SHA256 75bca77a37dec85288c28805799690cbd39ef4dc87da9c7ee1486d7872a1e669 SHA512 4c6e437e7198cc24c344116410f175a460e81f5ec33e165dca80851c833925c722d0d0147b2df50aa5101afa16b9145538bf889a6d788b1265419bef04d40d49 WHIRLPOOL 0a4caf5729d1dfb05a0cc84176bc904383aaf184007fdc8fd953d9ba0c4234dc4fc49a99f5c1e1c1431dadff2a3d3bc8ce925a528306fa9ca5459e93321fd678 @@ -35,28 +26,27 @@ AUX 279-netdevice.patch 833 SHA256 8f17ce379abda45a8f94e1dcd6e43367273f97f76edd4 AUX 279-putname.patch 394 SHA256 b8103d3c72c24696e974e49dcdcdf2d5a2b2c2fdd5f6ca050842b840e906ba77 SHA512 86a0a0ec3ff225940190056e85d498fd7eb260bcc52882fea8921398f572bc46f56c3f2941d3f3d1587a07bc72c8885cbddacf632d2b5fed7d8c9d284399d6d8 WHIRLPOOL e1e8afcafe00131fd6d90b61e5d911da69d7c26b7fd19be085eb5cfd23c2ab19784ae5ddf18928f9cc4a178d87c6d51e8de27dfab8507e2d57fc18868fde9f45 AUX 279-vmblock.patch 1217 SHA256 6c25464162853bbf4d149314d13a7de3212d20e53269c918ab65c0d02252fba6 SHA512 34b26256a36c483ac917f483e5f87cb1e6a72c21a9113944f7525156d80483970bbee7c68863b6c96f11f9be5689e457dacb92ef1cbca6cc39c4fc72b4e88a0e WHIRLPOOL 1ad37266559f13ac8bde700460340d16bf152b44a8e01827916612ac13013fa280eaf1c4fa0b76944959ac4d6b3dde709e0f823c2259690307a0266f86b71fba AUX hardened.patch 5052 SHA256 191cf892bfb9a6288d110191de824bf6243bc6f48f1e62ab49f3582c7ade5af6 SHA512 52dcca8d9f689f0a0d0ca369c0c7ce0d177de3529d2d1325330eb5a9e940a55e8930bbbe7374793bdf29cbdefac9727e9eb21d00f81ad4f5eddba3a51597b7a5 WHIRLPOOL 539731bc36f3e292403f55d74c353deeb28baa312f726b36d2a6060adf3483dfa2ed011baf93eff941fa754ef62f4d6da86868c40550ee2292c4a711e061bde0 -EBUILD vmware-modules-238.6.ebuild 2216 SHA256 495f742c98fc4ea4aaaa9daf1ffbc6d79e56a77e2d032cfe0ebc6cf409fa904c SHA512 70d3d107ac3b72215054efdf355f2731720dfdbc5b4ba6736b5b12a4f7809b29cc04809b30c208398c90152ba14ee6124d82dc067d6c0342538a2c3c8e9075fe WHIRLPOOL 9ff331f9b7c6bde939730b0b2511776f14607b768c1748ab612f2f52754736cb889cfdfb16186b0d6ef38fd83bdd07c1aabe2095059e8f79f89d8c72ab470675 EBUILD vmware-modules-264.5.ebuild 2296 SHA256 6cef014c0bec60e55ac83f18954680b89a35e031049b745ef864e1ffaac06bc6 SHA512 c63329e2ed5cd845f13935da9277dc3c9145f40832b1b7eb79fe5767fda241a0ceca004da080b164c3c25ed04975739ca9ed8ea4b9f941e33713e68a0032355d WHIRLPOOL ca5d4cc0523e6758a8013603812f6ca8ee03aaf480ae6a9c6123fb692c2900618d88cb1f0e6f94f4b167d66c8b4b3ee52867c4aa50ab9f2bc05649971fefae4d EBUILD vmware-modules-271.2.ebuild 2178 SHA256 1eea69a1154fd39be0ecfd60b0097be58265c7a3ca91949ea0c801380c91efa5 SHA512 58c108869ff3b73de5518ffec240e30398f261ca4c6b8a36172a36c494e9ca29a89ef272bddca6cdc38aa2cb3b8c59bdea79d4ad2c21ded6a1e592d3b23a662c WHIRLPOOL 1af685b6e45df9ccf18215b71653d3eb5991afa3830d358179c346a546f3ebfabae84307a1344b8cad64ccb3390b9f315926fd688a88bec89ed7c9c19445b910 EBUILD vmware-modules-279.0.ebuild 2237 SHA256 6558e769bb7b661db3a9d9d3a7460fea1edf46261459c0a4e0e7b9bab087f269 SHA512 92d13a3f6e45c12ebe7b483440009012f4570da1e8e012e9981bb6f1c237cf626414348474d08fa28563edce44fadc838fd2c15cb288b8f47904146c0dc72a9f WHIRLPOOL 1db2de061cb23b8af2246fbf6d7dc09413c2dd984496932a92619d51fb332c4bbbea668c3dc902397b2b448b8b205da58c4ada0a320b8fca71c8a02ceb84c64e -MISC ChangeLog 23874 SHA256 4759186b8e0bf4257c6791499f1a57f66f4b3188565ecad223c88f32ddc5136c SHA512 aebfbea0b27f2842d6d698570be4f1c3edd5a7affcfac895c53b6e814f0fc55fa8bd605e1922b9ac14f8e0f5664085f6825c4e266b576f143c402444907c8140 WHIRLPOOL 647f4f2a896959cc1cc0276c03d5c9717379983fa1f74fc750a595aeeb9ed15b9a7849969bc2042eaad09397c0c004d67b0fcf24f26e57d7ce637f4cb1dbe5dc +MISC ChangeLog 24247 SHA256 c009bd1a8efe0ec89d4414ae68e65c2a69622a0069fc1afec5c405c4855e172a SHA512 4476191ae9d99941db4eebb8b8193a99a1f90c17e2aaf55e86c5a04ab9b4070b7df2ffae143c05203be6598902ca732404b705013935d6de3f921f417e595c2a WHIRLPOOL 4a728fa53f8e045c6ea1b7c5662f56359173acff16ba1871c70ed15eae3bb4c4e96867345e2b5ac32955020855d9ada8b20963fdbb4a6adb71ee57021b6d86bb MISC metadata.xml 318 SHA256 ac8fd80ce620f3ec98dfc0dac974408e862ac259c9e43830465598393faa95d0 SHA512 9f7b8c607064b29a2a80ab3af8e5a442a2af1cee3ef9f1929a525e8b3724cf7fef0a4de8d78f32b2bc30f1f734ecc204a3db06a0bcf1e09dbe3d6b8d49dba458 WHIRLPOOL de36c0b8febb345a20d876fceeaeab2bf6f2399620174028fe5bf956cdc871e6623981f8e42562668b34dbf0cf8c4fe35035f4696779f582f679614682c81c72 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQJ8BAEBCABmBQJSYnBEXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +iQJ8BAEBCABmBQJSZuxRXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwNzlCRDk4QzA4RENBRkYzQUEwRjQzMDlF -QkU2QTMzNkJFMTkwMzlDAAoJEOvmoza+GQOcjx4P/2qGYKHigokxPVw8zby6022c -BRUr8hYAHtPvsfvIOGv2bPiaJmVGa4k4WqbNx9ASv8SzUugC77r98oslMeAb+GmJ -X9swY6UT85dnIXBW3JeYOlWUscUhSUDUYd639UQWcHLjefXHO2x34C0uDmwzcAuB -oFgWw92tuk2DDRHTwleRyId8rPWB+gIvVx9IpUd2ee72Y5lPj/IQolYF9ik9yIJX -ci5016Jy+DhzXRoj/kyR5P8Wzqgj9SBXPCfbE5NsJ9S4iblwGmXgzl100F06K1rw -s6/sdosdAgmuXr5aKcAk48CDXsOgUF5es4esWM8THt4/uvxp2F3HUcX93aSblNnR -iLr0uta3TgP7y8oFnmEROJC/g8MpMnehVluLqPWe0RZ1dnKFMsJ5GrpPyapefn1z -SIp7WB9H4uFOHWsbP50gj50pRCUNT2nec/zB7B06bYohzJdRyliKB/p82FrmWc8h -yMmiMTFcKa/pakdaSzMMu5PXaY9Vwl0P9j2dtUd3zl9Yb2CpoSfCcRK/EVyulZg1 -00KaiiNPzsvsJGxwS7oVsf6xmm6EIY1CHtS7rcsNnBNqdyrJLzf441JciBfc1RDw -HB/24/gvB4iPfQUr5GCStRMsCJ2TYs/Ns7fUqkMKduyKHmZqePCXk8f6oX1Zfcj6 -HMjD6s3yGvW7RWppjW5Y -=6gXD +QkU2QTMzNkJFMTkwMzlDAAoJEOvmoza+GQOceT0P/0Ed/vKVrsaNwNAqo8MFa5mY +zfc054JWpsh9eradflr1TrL6+nalbgvtCSK01qXoExijfgOdRuDlTwtIB50u/Y4L +I+0xGd+eVy7sRKXze7pBQ1cFRynvCWyBQ5Go6hOUSJH0EIuJtuqHh+u2a7cnXyTh +c9+pXLGI/nTT/Xo9F90Cyuc7CS6IAJ2Qm3ATPbI2JEFVd1v8nAYyOcaf8WeBMx1U ++Ghjr0MdwZ93O65F4smBtKzRDo/VExMw1tl0CevtdW6/TRMtDmAicCF21b4S9mRq +MsXMi7a+LMN8G3VGChv4p7G8xxghBcCrdYQ+YWCTyqpvA1gtXxDYiXYte9v9escg +hlPknL2pMFzQLh1OBApxVKe9+kkvBfLGeXbBPfSGP9x+ADcs8z9a8n+k6T2lgtBs +EfvCJwn2kwVcwn2GD0jm0m8BG4D+2XtsrXkj+AzejCroBEdjMDOSC0Ugfjnv8ptw +fhl5yH/awqHAf1e2ZtwVZNI/ToQ3eyNYduqXIEbic+6bcGtPigm64TvTlTT5Lk8e +eg3/aRAfalyJkvumnUR8Zrx1et2oBKTxfq6XdWhuNnLVZd/jclAMd799q+I5wIZ1 +mxvNBLZRihphGf6+tRnMVOK9sfIqTmt5tThdoCj9jNMchSKEMgBTK6ln7JMBsDy1 +kaDmADaeFU6/fpU+4plR +=B90C -----END PGP SIGNATURE----- diff --git a/app-emulation/vmware-modules/files/238-2.6.39.patch b/app-emulation/vmware-modules/files/238-2.6.39.patch deleted file mode 100644 index 88873e581400..000000000000 --- a/app-emulation/vmware-modules/files/238-2.6.39.patch +++ /dev/null @@ -1,243 +0,0 @@ -diff --git a/vmblock-only/linux/dentry.c b/vmblock-only/linux/dentry.c -index 66537c8..05ea95a 100644 ---- a/vmblock-only/linux/dentry.c -+++ b/vmblock-only/linux/dentry.c -@@ -104,7 +104,7 @@ DentryOpRevalidate(struct dentry *dentry, // IN: dentry revalidating - return actualDentry->d_op->d_revalidate(actualDentry, nd); - } - -- if (path_lookup(iinfo->name, 0, &actualNd)) { -+ if (compat_path_lookup(iinfo->name, 0, &actualNd)) { - LOG(4, "DentryOpRevalidate: [%s] no longer exists\n", iinfo->name); - return 0; - } -diff --git a/vmblock-only/linux/filesystem.c b/vmblock-only/linux/filesystem.c -index 53840fd..bc117c5 100644 ---- a/vmblock-only/linux/filesystem.c -+++ b/vmblock-only/linux/filesystem.c -@@ -66,7 +66,6 @@ static size_t fsRootLen; - static struct file_system_type fsType = { - .owner = THIS_MODULE, - .name = VMBLOCK_FS_NAME, -- .get_sb = FsOpGetSb, - .kill_sb = kill_anon_super, - }; - -@@ -553,7 +552,7 @@ FsOpReadSuper(struct super_block *sb, // OUT: Superblock object - *----------------------------------------------------------------------------- - */ - --static int -+/*static int - FsOpGetSb(struct file_system_type *fs_type, // IN: file system type of mount - int flags, // IN: mount flags - const char *dev_name, // IN: device mounting on -@@ -561,7 +560,7 @@ FsOpGetSb(struct file_system_type *fs_type, // IN: file system type of mount - struct vfsmount *mnt) // IN: vfs mount - { - return get_sb_nodev(fs_type, flags, rawData, FsOpReadSuper, mnt); --} -+}*/ - #else - /* - *----------------------------------------------------------------------------- -diff --git a/vmblock-only/shared/compat_namei.h b/vmblock-only/shared/compat_namei.h -index 28d72c8..4214247 100644 ---- a/vmblock-only/shared/compat_namei.h -+++ b/vmblock-only/shared/compat_namei.h -@@ -40,8 +40,11 @@ - #define compat_path_release(nd) path_release(nd) - #endif - -+/* path_lookup was removed in 2.6.39 merge window VFS merge */ -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 39) -+#define compat_path_lookup(name, flags, nd) kern_path(name, flags, &((nd)->path)) - /* path_lookup was exported in 2.4.25 */ --#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 25) -+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 25) - #define compat_path_lookup(path, flags, nd) path_lookup(path, flags, nd) - #else - #define compat_path_lookup(path, flags, nd) \ -diff --git a/vmci-only/linux/driver.c b/vmci-only/linux/driver.c -index a0f5498..49795e1 100644 ---- a/vmci-only/linux/driver.c -+++ b/vmci-only/linux/driver.c -@@ -42,7 +42,6 @@ sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg); - #include <linux/miscdevice.h> - #include <linux/poll.h> - #include <linux/smp.h> --#include <linux/smp_lock.h> - - #include "compat_file.h" - #include "compat_highmem.h" -diff --git a/vmmon-only/linux/driver.c b/vmmon-only/linux/driver.c -index a33c983..89f8827 100644 ---- a/vmmon-only/linux/driver.c -+++ b/vmmon-only/linux/driver.c -@@ -781,7 +781,7 @@ LinuxDriver_Close(struct inode *inode, // IN - - - #define POLLQUEUE_MAX_TASK 1000 --static spinlock_t pollQueueLock __attribute__((unused)) = SPIN_LOCK_UNLOCKED; -+static DEFINE_SPINLOCK(pollQueueLock); - static void *pollQueue[POLLQUEUE_MAX_TASK]; - static unsigned int pollQueueCount = 0; - -@@ -1042,7 +1042,8 @@ LinuxDriverPoll(struct file *filp, - * but unfortunately there is no way how to detect that - * we are building for RedHat's kernel... - */ -- static spinlock_t timerLock = SPIN_LOCK_UNLOCKED; -+ -+ static DEFINE_SPINLOCK(timerLock); - - spin_lock(&timerLock); - mod_timer(&linuxState.pollTimer, jiffies + 1); -diff --git a/vmmon-only/linux/hostif.c b/vmmon-only/linux/hostif.c -index 6c7b34d..fabb44d 100644 ---- a/vmmon-only/linux/hostif.c -+++ b/vmmon-only/linux/hostif.c -@@ -46,7 +46,6 @@ - #include <linux/mman.h> - - #include <linux/smp.h> --#include <linux/smp_lock.h> - - #include <asm/io.h> - #include <linux/mc146818rtc.h> -diff --git a/vmmon-only/linux/iommu.c b/vmmon-only/linux/iommu.c -index f64e80a..b0ee013 100644 ---- a/vmmon-only/linux/iommu.c -+++ b/vmmon-only/linux/iommu.c -@@ -44,7 +44,7 @@ typedef struct PassthruDevice { - - - static LIST_HEAD(passthruDeviceList); --static spinlock_t passthruDeviceListLock = SPIN_LOCK_UNLOCKED; -+static DEFINE_SPINLOCK(passthruDeviceListLock); - static void *pciHolePage = NULL; - - /* -diff --git a/vmnet-only/driver.c b/vmnet-only/driver.c -index c91a1dc..4c195e1 100644 ---- a/vmnet-only/driver.c -+++ b/vmnet-only/driver.c -@@ -28,7 +28,6 @@ - #include <linux/poll.h> - - #include <linux/smp.h> --#include <linux/smp_lock.h> - - #include <linux/netdevice.h> - #include <linux/etherdevice.h> -@@ -105,7 +104,7 @@ const uint8 broadcast[ETH_ALEN] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; - * not have vnetStructureMutex already acquired, - * it is most certainly a bug. - */ --static rwlock_t vnetPeerLock = RW_LOCK_UNLOCKED; -+static DEFINE_RWLOCK(vnetPeerLock); - - /* - * All concurrent changes to the network structure are -@@ -115,6 +114,7 @@ static rwlock_t vnetPeerLock = RW_LOCK_UNLOCKED; - * vnetStructureMutex and vnetPeerLock for write. - */ - compat_define_mutex(vnetStructureMutex); -+compat_define_mutex(vnetMutex); - - #if defined(VM_X86_64) && !defined(HAVE_COMPAT_IOCTL) - /* -@@ -264,11 +264,11 @@ LinuxDriver_Ioctl32_Handler(unsigned int fd, // IN: (unused) - struct file * filp) // IN: - { - int ret = -ENOTTY; -- lock_kernel(); -+ compat_mutex_lock(&vnetMutex); - if (filp && filp->f_op && filp->f_op->ioctl == VNetFileOpIoctl) { - ret = VNetFileOpIoctl(filp->f_dentry->d_inode, filp, iocmd, ioarg); - } -- unlock_kernel(); -+ compat_mutex_unlock(&vnetMutex); - return ret; - } - -@@ -1134,9 +1134,9 @@ VNetFileOpUnlockedIoctl(struct file *filp, // IN: - if (filp && filp->f_dentry) { - inode = filp->f_dentry->d_inode; - } -- lock_kernel(); -+ compat_mutex_lock(&vnetMutex); - err = VNetFileOpIoctl(inode, filp, iocmd, ioarg); -- unlock_kernel(); -+ compat_mutex_unlock(&vnetMutex); - return err; - } - #endif -diff --git a/vmnet-only/filter.c b/vmnet-only/filter.c -index 34b7d3d..b0017d7 100644 ---- a/vmnet-only/filter.c -+++ b/vmnet-only/filter.c -@@ -85,7 +85,7 @@ static compat_define_mutex(filterIoctlMutex); /* serialize ioctl()s from user sp - * callbacks can be concurrently executing on multiple threads on multiple - * CPUs, so we should revisit locking for allowing for that in the future. - */ --spinlock_t activeRuleLock = SPIN_LOCK_UNLOCKED; -+DEFINE_SPINLOCK(activeRuleLock); - - /* - * Logging. -diff --git a/vmnet-only/hub.c b/vmnet-only/hub.c -index b05efea..38d9aef 100644 ---- a/vmnet-only/hub.c -+++ b/vmnet-only/hub.c -@@ -81,7 +81,7 @@ static VNetHub *vnetHub = NULL; - * so we use __attribute__((unused)) to quiet the compiler. - */ - --static spinlock_t vnetHubLock __attribute__((unused)) = SPIN_LOCK_UNLOCKED; -+static DEFINE_SPINLOCK(vnetHubLock); - - - /* -diff --git a/vsock-only/linux/af_vsock.c b/vsock-only/linux/af_vsock.c -index ecd057e..d565ec0 100644 ---- a/vsock-only/linux/af_vsock.c -+++ b/vsock-only/linux/af_vsock.c -@@ -102,7 +102,6 @@ - #include <linux/miscdevice.h> - #include <linux/poll.h> - #include <linux/smp.h> --#include <linux/smp_lock.h> - #include <asm/io.h> - #if defined(__x86_64__) && LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 12) - # if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 0) -diff --git a/vsock-only/linux/util.c b/vsock-only/linux/util.c -index 53f2edb..32a7da7 100644 ---- a/vsock-only/linux/util.c -+++ b/vsock-only/linux/util.c -@@ -34,7 +34,7 @@ - struct list_head vsockBindTable[VSOCK_HASH_SIZE + 1]; - struct list_head vsockConnectedTable[VSOCK_HASH_SIZE]; - --spinlock_t vsockTableLock = SPIN_LOCK_UNLOCKED; -+DEFINE_SPINLOCK(vsockTableLock); - - /* - * snprintf() wasn't exported until 2.4.10: fall back on sprintf in those -diff --git a/vsock-only/shared/compat_namei.h b/vsock-only/shared/compat_namei.h -index 28d72c8..4214247 100644 ---- a/vsock-only/shared/compat_namei.h -+++ b/vsock-only/shared/compat_namei.h -@@ -40,8 +40,11 @@ - #define compat_path_release(nd) path_release(nd) - #endif - -+/* path_lookup was removed in 2.6.39 merge window VFS merge */ -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 39) -+#define compat_path_lookup(name, flags, nd) kern_path(name, flags, &((nd)->path)) - /* path_lookup was exported in 2.4.25 */ --#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 25) -+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 25) - #define compat_path_lookup(path, flags, nd) path_lookup(path, flags, nd) - #else - #define compat_path_lookup(path, flags, nd) \ diff --git a/app-emulation/vmware-modules/files/238-3.2.0.patch b/app-emulation/vmware-modules/files/238-3.2.0.patch deleted file mode 100644 index 0416214c3125..000000000000 --- a/app-emulation/vmware-modules/files/238-3.2.0.patch +++ /dev/null @@ -1,103 +0,0 @@ -diff --git a/vmmon-only/linux/iommu.c b/vmmon-only/linux/iommu.c -index b0ee013..f0f5c9a 100644 ---- a/vmmon-only/linux/iommu.c -+++ b/vmmon-only/linux/iommu.c -@@ -36,6 +36,12 @@ - #define PCI_BDF_SLOTFUNC(bdf) PCI_DEVFN(PCI_SLOT(bdf), PCI_FUNC(bdf)) - #define PCI_BDF_BUS(bdf) (((bdf) >> 8) & 0xff) - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 2, 0) -+#include <linux/pci.h> -+#define iommu_found() iommu_present(&pci_bus_type) -+#define iommu_domain_alloc() iommu_domain_alloc(&pci_bus_type) -+#endif -+ - typedef struct PassthruDevice { - struct pci_dev *pdev; - VMLinux *vmLinux; -diff --git a/vmnet-only/filter.c b/vmnet-only/filter.c -index b0017d7..6c0687f 100644 ---- a/vmnet-only/filter.c -+++ b/vmnet-only/filter.c -@@ -41,6 +41,10 @@ - #include "vnetInt.h" - #include "vmnetInt.h" - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 2, 0) -+#include <linux/export.h> -+#endif -+ - // VNet_FilterLogPacket.action for dropped packets - #define VNET_FILTER_ACTION_DRP (1) - #define VNET_FILTER_ACTION_DRP_SHORT (2) -diff --git a/vmnet-only/netif.c b/vmnet-only/netif.c -index b3c752b..79d4896 100644 ---- a/vmnet-only/netif.c -+++ b/vmnet-only/netif.c -@@ -62,7 +62,9 @@ static int VNetNetifClose(struct net_device *dev); - static int VNetNetifStartXmit(struct sk_buff *skb, struct net_device *dev); - static struct net_device_stats *VNetNetifGetStats(struct net_device *dev); - static int VNetNetifSetMAC(struct net_device *dev, void *addr); -+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 2, 0) - static void VNetNetifSetMulticast(struct net_device *dev); -+#endif - #if 0 - static void VNetNetifTxTimeout(struct net_device *dev); - #endif -@@ -131,7 +133,9 @@ VNetNetIfSetup(struct net_device *dev) // IN: - .ndo_stop = VNetNetifClose, - .ndo_get_stats = VNetNetifGetStats, - .ndo_set_mac_address = VNetNetifSetMAC, -+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 2, 0) - .ndo_set_multicast_list = VNetNetifSetMulticast, -+#endif - /* - * We cannot stuck... If someone will report problems under - * low memory conditions or some such, we should enable it. -@@ -152,7 +156,9 @@ VNetNetIfSetup(struct net_device *dev) // IN: - dev->stop = VNetNetifClose; - dev->get_stats = VNetNetifGetStats; - dev->set_mac_address = VNetNetifSetMAC; -+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 2, 0) - dev->set_multicast_list = VNetNetifSetMulticast; -+#endif - /* - * We cannot stuck... If someone will report problems under - * low memory conditions or some such, we should enable it. -@@ -621,11 +627,12 @@ VNetNetifSetMAC(struct net_device *dev, // IN: - *---------------------------------------------------------------------- - */ - -+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 2, 0) - void - VNetNetifSetMulticast(struct net_device *dev) // IN: unused - { - } -- -+#endif - - /* - *---------------------------------------------------------------------- -diff --git a/vmnet-only/userif.c b/vmnet-only/userif.c -index 4e65c76..fd12aa9 100644 ---- a/vmnet-only/userif.c -+++ b/vmnet-only/userif.c -@@ -572,10 +572,18 @@ VNetCsumCopyDatagram(const struct sk_buff *skb, // IN: skb to copy - unsigned int tmpCsum; - const void *vaddr; - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 2, 0) -+ vaddr = kmap(skb_frag_page(frag)); -+#else - vaddr = kmap(frag->page); -+#endif - tmpCsum = csum_and_copy_to_user(vaddr + frag->page_offset, - curr, frag->size, 0, &err); -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 2, 0) -+ kunmap(skb_frag_page(frag)); -+#else - kunmap(frag->page); -+#endif - if (err) { - return err; - } diff --git a/app-emulation/vmware-modules/files/238-d-make-root.patch b/app-emulation/vmware-modules/files/238-d-make-root.patch deleted file mode 100644 index 7e83a1e91092..000000000000 --- a/app-emulation/vmware-modules/files/238-d-make-root.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/vmblock-only/linux/filesystem.c 2012-05-23 20:08:00.632051396 -0500 -+++ b/vmblock-only/linux/filesystem.c 2012-05-23 20:17:00.896297163 -0500 -@@ -517,7 +517,11 @@ - return -EINVAL; - } - -+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 4, 0) - rootDentry = d_alloc_root(rootInode); -+#else -+ rootDentry = d_make_root(rootInode); -+#endif - if (!rootDentry) { - iput(rootInode); - return -ENOMEM; diff --git a/app-emulation/vmware-modules/files/238-jobserver.patch b/app-emulation/vmware-modules/files/238-jobserver.patch deleted file mode 100644 index 59a6ccca1da0..000000000000 --- a/app-emulation/vmware-modules/files/238-jobserver.patch +++ /dev/null @@ -1,75 +0,0 @@ -diff -ru a/work/vmblock-only/Makefile b/work/vmblock-only/Makefile ---- a/work/vmblock-only/Makefile 2011-01-22 08:59:15.907152002 -0500 -+++ b/work/vmblock-only/Makefile 2011-01-22 09:13:55.894938002 -0500 -@@ -123,9 +123,9 @@ - postbuild:: ; - - $(DRIVER_KO): prebuild -- make -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ -+ $(MAKE) -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ - MODULEBUILDDIR=$(MODULEBUILDDIR) modules -- make -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ -+ $(MAKE) -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ - MODULEBUILDDIR=$(MODULEBUILDDIR) postbuild - endif - -diff -ru a/work/vmci-only/Makefile b/work/vmci-only/Makefile ---- a/work/vmci-only/Makefile 2011-01-22 08:59:15.907152002 -0500 -+++ b/work/vmci-only/Makefile 2011-01-22 09:13:55.898936002 -0500 -@@ -123,9 +123,9 @@ - postbuild:: ; - - $(DRIVER_KO): prebuild -- make -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ -+ $(MAKE) -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ - MODULEBUILDDIR=$(MODULEBUILDDIR) modules -- make -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ -+ $(MAKE) -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ - MODULEBUILDDIR=$(MODULEBUILDDIR) postbuild - endif - -diff -ru a/work/vmmon-only/Makefile b/work/vmmon-only/Makefile ---- a/work/vmmon-only/Makefile 2011-01-22 08:59:15.907152002 -0500 -+++ b/work/vmmon-only/Makefile 2011-01-22 09:13:55.894938002 -0500 -@@ -123,9 +123,9 @@ - postbuild:: ; - - $(DRIVER_KO): prebuild -- make -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ -+ $(MAKE) -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ - MODULEBUILDDIR=$(MODULEBUILDDIR) modules -- make -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ -+ $(MAKE) -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ - MODULEBUILDDIR=$(MODULEBUILDDIR) postbuild - endif - -diff -ru a/work/vmnet-only/Makefile b/work/vmnet-only/Makefile ---- a/work/vmnet-only/Makefile 2011-01-22 08:59:15.911150002 -0500 -+++ b/work/vmnet-only/Makefile 2011-01-22 09:13:55.898936002 -0500 -@@ -123,9 +123,9 @@ - postbuild:: ; - - $(DRIVER_KO): prebuild -- make -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ -+ $(MAKE) -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ - MODULEBUILDDIR=$(MODULEBUILDDIR) modules -- make -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ -+ $(MAKE) -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ - MODULEBUILDDIR=$(MODULEBUILDDIR) postbuild - endif - -diff -ru a/work/vsock-only/Makefile b/work/vsock-only/Makefile ---- a/work/vsock-only/Makefile 2011-01-22 08:59:15.911150002 -0500 -+++ b/work/vsock-only/Makefile 2011-01-22 09:13:55.894938002 -0500 -@@ -123,9 +123,9 @@ - postbuild:: ; - - $(DRIVER_KO): prebuild -- make -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ -+ $(MAKE) -C $(BUILD_DIR) SUBDIRS=$$PWD SRCROOT=$$PWD/$(SRCROOT) \ - MODULEBUILDDIR=$(MODULEBUILDDIR) modules -- make -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ -+ $(MAKE) -C $$PWD SRCROOT=$$PWD/$(SRCROOT) \ - MODULEBUILDDIR=$(MODULEBUILDDIR) postbuild - endif - diff --git a/app-emulation/vmware-modules/files/238-makefile-include.patch b/app-emulation/vmware-modules/files/238-makefile-include.patch deleted file mode 100644 index 777a3fd8bb6f..000000000000 --- a/app-emulation/vmware-modules/files/238-makefile-include.patch +++ /dev/null @@ -1,65 +0,0 @@ -diff --git a/work/vmblock-only/Makefile.kernel b/work/vmblock-only/Makefile.kernel -index 9d7c5ca..92cefff 100644 ---- a/work/vmblock-only/Makefile.kernel -+++ b/work/vmblock-only/Makefile.kernel -@@ -19,7 +19,7 @@ - - INCLUDE += -I$(SRCROOT)/include - --EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) -+EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) $(LINUXINCLUDE) - - EXTRA_CFLAGS += $(call vm_check_build, $(AUTOCONF_DIR)/setnice.c, -DVMW_HAVE_SET_USER_NICE, ) - EXTRA_CFLAGS += $(call vm_check_build, $(AUTOCONF_DIR)/epoll.c, -DVMW_HAVE_EPOLL, ) -diff --git a/work/vmci-only/Makefile.kernel b/work/vmci-only/Makefile.kernel -index 22dc232..67e709f 100644 ---- a/work/vmci-only/Makefile.kernel -+++ b/work/vmci-only/Makefile.kernel -@@ -21,7 +21,7 @@ CC_OPTS += -DVMCI - - INCLUDE := -I$(SRCROOT)/include -I$(SRCROOT)/common -I$(SRCROOT)/linux - --EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) -+EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) $(LINUXINCLUDE) - - EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/autoconf/epoll.c, -DVMW_HAVE_EPOLL, ) - -diff --git a/work/vmmon-only/Makefile.kernel b/work/vmmon-only/Makefile.kernel -index a7e26ea..befaca7 100644 ---- a/work/vmmon-only/Makefile.kernel -+++ b/work/vmmon-only/Makefile.kernel -@@ -22,7 +22,7 @@ CC_OPTS += -DVMMON -DVMCORE - INCLUDE := -I$(SRCROOT)/include -I$(SRCROOT)/common -I$(SRCROOT)/linux \ - -I$(SRCROOT)/vmcore - --EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) -+EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) $(LINUXINCLUDE) - - EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/autoconf/nopage1.c, -DVMW_NOPAGE_261, ) - EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/autoconf/skas1.c, -DVMW_SKAS_MMAP, ) -diff --git a/work/vmnet-only/Makefile.kernel b/work/vmnet-only/Makefile.kernel -index 4b16d06..0e252a6 100644 ---- a/work/vmnet-only/Makefile.kernel -+++ b/work/vmnet-only/Makefile.kernel -@@ -19,7 +19,7 @@ - - INCLUDE := -I$(SRCROOT) - --EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) -+EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) $(LINUXINCLUDE) - EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/epoll.c, -DVMW_HAVE_EPOLL, ) - EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/sk_alloc.c,-DVMW_HAVE_SK_ALLOC_WITH_PROTO, ) - EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/netdev_has_net.c,-DVMW_NETDEV_HAS_NET, ) -diff --git a/work/vsock-only/Makefile.kernel b/work/vsock-only/Makefile.kernel -index 47ef5f3..b3539ef 100644 ---- a/work/vsock-only/Makefile.kernel -+++ b/work/vsock-only/Makefile.kernel -@@ -25,7 +25,7 @@ INCLUDE += -I$(SRCROOT)/include - INCLUDE += -I$(SRCROOT)/linux - INCLUDE += -I$(SRCROOT)/common - --EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) -+EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) $(LINUXINCLUDE) - EXTRA_CFLAGS += $(call vm_check_build, $(AUTOCONF_DIR)/epoll.c, -DVMW_HAVE_EPOLL, ) - EXTRA_CFLAGS += $(call vm_check_build, $(AUTOCONF_DIR)/setnice.c, -DVMW_HAVE_SET_USER_NICE, ) - diff --git a/app-emulation/vmware-modules/files/238-makefile-kernel-dir.patch b/app-emulation/vmware-modules/files/238-makefile-kernel-dir.patch deleted file mode 100644 index d4bd6d12fed0..000000000000 --- a/app-emulation/vmware-modules/files/238-makefile-kernel-dir.patch +++ /dev/null @@ -1,80 +0,0 @@ -diff --git a/work/vmblock-only/Makefile b/work/vmblock-only/Makefile -index 0bd0e74..27c3ede 100644 ---- a/work/vmblock-only/Makefile -+++ b/work/vmblock-only/Makefile -@@ -46,9 +46,9 @@ endif - VM_UNAME = $(shell uname -r) - - # Header directory for the running kernel --HEADER_DIR = /lib/modules/$(VM_UNAME)/build/include -+HEADER_DIR = $(KERNEL_DIR) - --BUILD_DIR = $(HEADER_DIR)/.. -+BUILD_DIR = $(KBUILD_OUTPUT) - - DRIVER := vmblock - PRODUCT := tools -diff --git a/work/vmci-only/Makefile b/work/vmci-only/Makefile -index 7babb8a..fbc5878 100644 ---- a/work/vmci-only/Makefile -+++ b/work/vmci-only/Makefile -@@ -46,9 +46,9 @@ endif - VM_UNAME = $(shell uname -r) - - # Header directory for the running kernel --HEADER_DIR = /lib/modules/$(VM_UNAME)/build/include -+HEADER_DIR = $(KERNEL_DIR) - --BUILD_DIR = $(HEADER_DIR)/.. -+BUILD_DIR = $(KBUILD_OUTPUT) - - DRIVER := vmci - PRODUCT := @@PRODUCT@@ -diff --git a/work/vmmon-only/Makefile b/work/vmmon-only/Makefile -index 4b4eb3e..1bb35ef 100644 ---- a/work/vmmon-only/Makefile -+++ b/work/vmmon-only/Makefile -@@ -46,9 +46,9 @@ endif - VM_UNAME = $(shell uname -r) - - # Header directory for the running kernel --HEADER_DIR = /lib/modules/$(VM_UNAME)/build/include -+HEADER_DIR = $(KERNEL_DIR) - --BUILD_DIR = $(HEADER_DIR)/.. -+BUILD_DIR = $(KBUILD_OUTPUT) - - DRIVER := vmmon - PRODUCT := @@PRODUCT@@ -diff --git a/work/vmnet-only/Makefile b/work/vmnet-only/Makefile -index 06856e7..fd53bf8 100644 ---- a/work/vmnet-only/Makefile -+++ b/work/vmnet-only/Makefile -@@ -46,9 +46,9 @@ endif - VM_UNAME = $(shell uname -r) - - # Header directory for the running kernel --HEADER_DIR = /lib/modules/$(VM_UNAME)/build/include -+HEADER_DIR = $(KERNEL_DIR) - --BUILD_DIR = $(HEADER_DIR)/.. -+BUILD_DIR = $(KBUILD_OUTPUT) - - DRIVER := vmnet - PRODUCT := @@PRODUCT@@ -diff --git a/work/vsock-only/Makefile b/work/vsock-only/Makefile -index e02adb0..210e502 100644 ---- a/work/vsock-only/Makefile -+++ b/work/vsock-only/Makefile -@@ -46,9 +46,9 @@ endif - VM_UNAME = $(shell uname -r) - - # Header directory for the running kernel --HEADER_DIR = /lib/modules/$(VM_UNAME)/build/include -+HEADER_DIR = $(KERNEL_DIR) - --BUILD_DIR = $(HEADER_DIR)/.. -+BUILD_DIR = $(KBUILD_OUTPUT) - - DRIVER := vsock - PRODUCT := ws diff --git a/app-emulation/vmware-modules/files/238-netdevice.patch b/app-emulation/vmware-modules/files/238-netdevice.patch deleted file mode 100644 index 35231a3205e3..000000000000 --- a/app-emulation/vmware-modules/files/238-netdevice.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/vmnet-only/compat_netdevice.h b/vmnet-only/compat_netdevice.h -index 7a56304..9ff4548 100644 ---- a/vmnet-only/compat_netdevice.h -+++ b/vmnet-only/compat_netdevice.h -@@ -47,6 +47,19 @@ - # define net_device device - #endif - -+/* it looks like these have been removed from the kernel 3.1 -+ * probably because the "transition" is considered complete. -+ * so to keep this source compatible we just redefine them like they were -+ * previously -+ */ -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 1, 0) -+#define HAVE_ALLOC_NETDEV /* feature macro: alloc_xxxdev -+ functions are available. */ -+#define HAVE_FREE_NETDEV /* free_netdev() */ -+#define HAVE_NETDEV_PRIV /* netdev_priv() */ -+#define HAVE_NETIF_QUEUE -+#define HAVE_NET_DEVICE_OPS -+#endif - - /* - * SET_MODULE_OWNER appeared sometime during 2.3.x. It was setting diff --git a/app-emulation/vmware-modules/files/238-sema.patch b/app-emulation/vmware-modules/files/238-sema.patch deleted file mode 100644 index 1ebdab7ee009..000000000000 --- a/app-emulation/vmware-modules/files/238-sema.patch +++ /dev/null @@ -1,83 +0,0 @@ -diff -ru original//vmci-only/include/compat_semaphore.h patched//vmci-only/include/compat_semaphore.h ---- original//vmci-only/include/compat_semaphore.h 2010-11-11 15:37:25.000000000 -0500 -+++ patched//vmci-only/include/compat_semaphore.h 2010-11-20 10:11:56.000000000 -0500 -@@ -28,7 +28,7 @@ - #endif - - --#if defined CONFIG_PREEMPT_RT && LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31) -+#if (defined CONFIG_PREEMPT_RT && LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31)) || LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37) - /* - * The -rt patch series changes the name of semaphore/mutex initialization - * routines (across the entire kernel). Probably to identify locations that -@@ -41,7 +41,7 @@ - #define DECLARE_MUTEX(_m) DEFINE_SEMAPHORE(_m) - #endif - #ifndef init_MUTEX -- #define init_MUTEX(_m) semaphore_init(_m) -+ #define init_MUTEX(_m) sema_init(_m,1) - #endif - #endif - -diff -ru original//vmmon-only/linux/driver.c patched//vmmon-only/linux/driver.c ---- original//vmmon-only/linux/driver.c 2010-11-11 15:37:22.000000000 -0500 -+++ patched//vmmon-only/linux/driver.c 2010-11-29 23:09:16.000000000 -0500 -@@ -145,7 +145,7 @@ - #endif - #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 0) && \ - (defined(CONFIG_SMP) || defined(CONFIG_PREEMPT)) --# define kernel_locked_by_current() kernel_locked() -+# define kernel_locked_by_current() (current->lock_depth >= 0) - #else - # define kernel_locked_by_current() 0 - #endif -@@ -170,6 +170,7 @@ - static int LinuxDriver_Ioctl(struct inode *inode, struct file *filp, - u_int iocmd, unsigned long ioarg); - #if defined(HAVE_UNLOCKED_IOCTL) || defined(HAVE_COMPAT_IOCTL) -+#define VMW_HAVE_UNLOCKED_IOCTL - static long LinuxDriver_UnlockedIoctl(struct file *filp, - u_int iocmd, unsigned long ioarg); - #endif -diff -ru original//vmnet-only/compat_semaphore.h patched//vmnet-only/compat_semaphore.h ---- original//vmnet-only/compat_semaphore.h 2010-11-11 15:37:23.000000000 -0500 -+++ patched//vmnet-only/compat_semaphore.h 2010-11-20 10:11:56.000000000 -0500 -@@ -28,7 +28,7 @@ - #endif - - --#if defined CONFIG_PREEMPT_RT && LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31) -+#if (defined CONFIG_PREEMPT_RT && LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31)) || LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37) - /* - * The -rt patch series changes the name of semaphore/mutex initialization - * routines (across the entire kernel). Probably to identify locations that -@@ -41,7 +41,7 @@ - #define DECLARE_MUTEX(_m) DEFINE_SEMAPHORE(_m) - #endif - #ifndef init_MUTEX -- #define init_MUTEX(_m) semaphore_init(_m) -+ #define init_MUTEX(_m) sema_init(_m,1) - #endif - #endif - -diff -ru original//vsock-only/shared/compat_semaphore.h patched//vsock-only/shared/compat_semaphore.h ---- original//vsock-only/shared/compat_semaphore.h 2010-11-11 13:04:44.000000000 -0500 -+++ patched//vsock-only/shared/compat_semaphore.h 2010-11-20 10:11:56.000000000 -0500 -@@ -28,7 +28,7 @@ - #endif - - --#if defined CONFIG_PREEMPT_RT && LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31) -+#if (defined CONFIG_PREEMPT_RT && LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31)) || LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37) - /* - * The -rt patch series changes the name of semaphore/mutex initialization - * routines (across the entire kernel). Probably to identify locations that -@@ -41,7 +41,7 @@ - #define DECLARE_MUTEX(_m) DEFINE_SEMAPHORE(_m) - #endif - #ifndef init_MUTEX -- #define init_MUTEX(_m) semaphore_init(_m) -+ #define init_MUTEX(_m) sema_init(_m,1) - #endif - #endif - diff --git a/app-emulation/vmware-modules/files/238-unlocked_ioctl.patch b/app-emulation/vmware-modules/files/238-unlocked_ioctl.patch deleted file mode 100644 index 3f1cd030c425..000000000000 --- a/app-emulation/vmware-modules/files/238-unlocked_ioctl.patch +++ /dev/null @@ -1,33 +0,0 @@ -diff --git a/vmmon-only/linux/driver.c b/vmmon-only/linux/driver.c -index 1a0e753..089aba3 100644 ---- a/vmmon-only/linux/driver.c -+++ b/vmmon-only/linux/driver.c -@@ -170,6 +170,7 @@ static int LinuxDriver_Open(struct inode *inode, struct file *filp); - static int LinuxDriver_Ioctl(struct inode *inode, struct file *filp, - u_int iocmd, unsigned long ioarg); - #if defined(HAVE_UNLOCKED_IOCTL) || defined(HAVE_COMPAT_IOCTL) -+#define VMW_HAVE_UNLOCKED_IOCTL - static long LinuxDriver_UnlockedIoctl(struct file *filp, - u_int iocmd, unsigned long ioarg); - #endif -diff --git a/vmmon-only/linux/hostif.c b/vmmon-only/linux/hostif.c -index 5847323..9042b97 100644 ---- a/vmmon-only/linux/hostif.c -+++ b/vmmon-only/linux/hostif.c -@@ -3702,7 +3702,7 @@ HostIFDoIoctl(struct file *filp, - if (filp->f_op->unlocked_ioctl) { - return filp->f_op->unlocked_ioctl(filp, iocmd, ioarg); - } --#endif -+#else - if (filp->f_op->ioctl) { - long err; - -@@ -3712,6 +3712,7 @@ HostIFDoIoctl(struct file *filp, - - return err; - } -+#endif - - return -ENOIOCTLCMD; - } diff --git a/app-emulation/vmware-modules/vmware-modules-238.6.ebuild b/app-emulation/vmware-modules/vmware-modules-238.6.ebuild deleted file mode 100644 index 599ffed04757..000000000000 --- a/app-emulation/vmware-modules/vmware-modules-238.6.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/vmware-modules-238.6.ebuild,v 1.3 2013/06/21 20:44:01 dilfridge Exp $ - -EAPI="4" - -inherit eutils flag-o-matic linux-info linux-mod user versionator udev - -PV_MAJOR=$(get_major_version) -PV_MINOR=$(get_version_component_range 2) - -DESCRIPTION="VMware kernel modules" -HOMEPAGE="http://www.vmware.com/" - -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="" -DEPEND="${RDEPEND} - || ( =app-emulation/vmware-player-3.1.${PV_MINOR}* - =app-emulation/vmware-workstation-7.1.${PV_MINOR}* )" - -S=${WORKDIR} - -pkg_setup() { - CONFIG_CHECK="~HIGH_RES_TIMERS" - if kernel_is ge 2 6 37 && kernel_is lt 2 6 39; then - CONFIG_CHECK="${CONFIG_CHECK} BKL" - fi - - linux-info_pkg_setup - - linux-mod_pkg_setup - - VMWARE_GROUP=${VMWARE_GROUP:-vmware} - - VMWARE_MODULE_LIST="vmblock vmci vmmon vmnet vsock" - VMWARE_MOD_DIR="${PN}-${PVR}" - - BUILD_TARGETS="auto-build KERNEL_DIR=${KERNEL_DIR} KBUILD_OUTPUT=${KV_OUT_DIR}" - - enewgroup "${VMWARE_GROUP}" - filter-flags -mfpmath=sse - - for mod in ${VMWARE_MODULE_LIST}; do - MODULE_NAMES="${MODULE_NAMES} ${mod}(misc:${S}/${mod}-only)" - done -} - -src_unpack() { - cd "${S}" - for mod in ${VMWARE_MODULE_LIST}; do - tar -xf /opt/vmware/lib/vmware/modules/source/${mod}.tar - done -} - -src_prepare() { - epatch "${FILESDIR}/${PV_MAJOR}-makefile-kernel-dir.patch" - epatch "${FILESDIR}/${PV_MAJOR}-makefile-include.patch" - epatch "${FILESDIR}/${PV_MAJOR}-jobserver.patch" - kernel_is ge 2 6 37 && epatch "${FILESDIR}/${PV_MAJOR}-sema.patch" - kernel_is ge 2 6 39 && epatch "${FILESDIR}/${PV_MAJOR}-2.6.39.patch" - epatch "${FILESDIR}/${PV_MAJOR}-netdevice.patch" - epatch "${FILESDIR}/${PV_MAJOR}-3.2.0.patch" - epatch "${FILESDIR}/${PV_MAJOR}-d-make-root.patch" - - # Allow user patches so they can support RC kernels and whatever else - epatch_user -} - -src_install() { - linux-mod_src_install - local udevrules="${T}/60-vmware.rules" - cat > "${udevrules}" <<-EOF - KERNEL=="vmci", GROUP="vmware", MODE=660 - KERNEL=="vmmon", GROUP="vmware", MODE=660 - KERNEL=="vsock", GROUP="vmware", MODE=660 - EOF - udev_dorules "${udevrules}" -} |