# Aliases extracted from modules themselves. alias crypto-twofish-asm twofish_x86_64 alias twofish-asm twofish_x86_64 alias crypto-twofish twofish_x86_64 alias twofish twofish_x86_64 alias crypto-twofish-asm twofish_x86_64_3way alias twofish-asm twofish_x86_64_3way alias crypto-twofish twofish_x86_64_3way alias twofish twofish_x86_64_3way alias crypto-twofish twofish_avx_x86_64 alias twofish twofish_avx_x86_64 alias crypto-serpent serpent_sse2_x86_64 alias serpent serpent_sse2_x86_64 alias crypto-serpent serpent_avx_x86_64 alias serpent serpent_avx_x86_64 alias crypto-serpent-asm serpent_avx2 alias serpent-asm serpent_avx2 alias crypto-serpent serpent_avx2 alias serpent serpent_avx2 alias crypto-des3_ede-asm des3_ede_x86_64 alias des3_ede-asm des3_ede_x86_64 alias crypto-des3_ede des3_ede_x86_64 alias des3_ede des3_ede_x86_64 alias crypto-camellia-asm camellia_x86_64 alias camellia-asm camellia_x86_64 alias crypto-camellia camellia_x86_64 alias camellia camellia_x86_64 alias crypto-camellia-asm camellia_aesni_avx_x86_64 alias camellia-asm camellia_aesni_avx_x86_64 alias crypto-camellia camellia_aesni_avx_x86_64 alias camellia camellia_aesni_avx_x86_64 alias crypto-camellia-asm camellia_aesni_avx2 alias camellia-asm camellia_aesni_avx2 alias crypto-camellia camellia_aesni_avx2 alias camellia camellia_aesni_avx2 alias crypto-blowfish-asm blowfish_x86_64 alias blowfish-asm blowfish_x86_64 alias crypto-blowfish blowfish_x86_64 alias blowfish blowfish_x86_64 alias crypto-cast5 cast5_avx_x86_64 alias cast5 cast5_avx_x86_64 alias crypto-cast6 cast6_avx_x86_64 alias cast6 cast6_avx_x86_64 alias crypto-aegis128-aesni aegis128_aesni alias aegis128-aesni aegis128_aesni alias crypto-aegis128 aegis128_aesni alias aegis128 aegis128_aesni alias crypto-xchacha12-simd chacha_x86_64 alias xchacha12-simd chacha_x86_64 alias crypto-xchacha12 chacha_x86_64 alias xchacha12 chacha_x86_64 alias crypto-xchacha20-simd chacha_x86_64 alias xchacha20-simd chacha_x86_64 alias crypto-xchacha20 chacha_x86_64 alias xchacha20 chacha_x86_64 alias crypto-chacha20-simd chacha_x86_64 alias chacha20-simd chacha_x86_64 alias crypto-chacha20 chacha_x86_64 alias chacha20 chacha_x86_64 alias crypto-aes aesni_intel alias aes aesni_intel alias cpu:type:x86,ven*fam*mod*:feature:*0099* aesni_intel alias crypto-sha1-ni sha1_ssse3 alias sha1-ni sha1_ssse3 alias crypto-sha1-avx2 sha1_ssse3 alias sha1-avx2 sha1_ssse3 alias crypto-sha1-avx sha1_ssse3 alias sha1-avx sha1_ssse3 alias crypto-sha1-ssse3 sha1_ssse3 alias sha1-ssse3 sha1_ssse3 alias crypto-sha1 sha1_ssse3 alias sha1 sha1_ssse3 alias cpu:type:x86,ven*fam*mod*:feature:*0089* sha1_ssse3 alias cpu:type:x86,ven*fam*mod*:feature:*009C* sha1_ssse3 alias cpu:type:x86,ven*fam*mod*:feature:*0125* sha1_ssse3 alias crypto-sha224-ni sha256_ssse3 alias sha224-ni sha256_ssse3 alias crypto-sha256-ni sha256_ssse3 alias sha256-ni sha256_ssse3 alias crypto-sha224-avx2 sha256_ssse3 alias sha224-avx2 sha256_ssse3 alias crypto-sha224-avx sha256_ssse3 alias sha224-avx sha256_ssse3 alias crypto-sha224-ssse3 sha256_ssse3 alias sha224-ssse3 sha256_ssse3 alias crypto-sha224 sha256_ssse3 alias sha224 sha256_ssse3 alias crypto-sha256-avx2 sha256_ssse3 alias sha256-avx2 sha256_ssse3 alias crypto-sha256-avx sha256_ssse3 alias sha256-avx sha256_ssse3 alias crypto-sha256-ssse3 sha256_ssse3 alias sha256-ssse3 sha256_ssse3 alias crypto-sha256 sha256_ssse3 alias sha256 sha256_ssse3 alias cpu:type:x86,ven*fam*mod*:feature:*0089* sha256_ssse3 alias cpu:type:x86,ven*fam*mod*:feature:*009C* sha256_ssse3 alias cpu:type:x86,ven*fam*mod*:feature:*0125* sha256_ssse3 alias crypto-sha384-avx2 sha512_ssse3 alias sha384-avx2 sha512_ssse3 alias crypto-sha384-avx sha512_ssse3 alias sha384-avx sha512_ssse3 alias crypto-sha384-ssse3 sha512_ssse3 alias sha384-ssse3 sha512_ssse3 alias crypto-sha384 sha512_ssse3 alias sha384 sha512_ssse3 alias crypto-sha512-avx2 sha512_ssse3 alias sha512-avx2 sha512_ssse3 alias crypto-sha512-avx sha512_ssse3 alias sha512-avx sha512_ssse3 alias crypto-sha512-ssse3 sha512_ssse3 alias sha512-ssse3 sha512_ssse3 alias crypto-sha512 sha512_ssse3 alias sha512 sha512_ssse3 alias crypto-ghash ghash_clmulni_intel alias ghash ghash_clmulni_intel alias cpu:type:x86,ven*fam*mod*:feature:*0081* ghash_clmulni_intel alias crypto-crc32-pclmul crc32_pclmul alias crc32-pclmul crc32_pclmul alias crypto-crc32 crc32_pclmul alias crc32 crc32_pclmul alias cpu:type:x86,ven*fam*mod*:feature:*0081* crc32_pclmul alias crypto-crct10dif-pclmul crct10dif_pclmul alias crct10dif-pclmul crct10dif_pclmul alias crypto-crct10dif crct10dif_pclmul alias crct10dif crct10dif_pclmul alias cpu:type:x86,ven*fam*mod*:feature:*0081* crct10dif_pclmul alias crypto-poly1305-simd poly1305_x86_64 alias poly1305-simd poly1305_x86_64 alias crypto-poly1305 poly1305_x86_64 alias poly1305 poly1305_x86_64 alias crypto-nhpoly1305-sse2 nhpoly1305_sse2 alias nhpoly1305-sse2 nhpoly1305_sse2 alias crypto-nhpoly1305 nhpoly1305_sse2 alias nhpoly1305 nhpoly1305_sse2 alias crypto-nhpoly1305-avx2 nhpoly1305_avx2 alias nhpoly1305-avx2 nhpoly1305_avx2 alias crypto-nhpoly1305 nhpoly1305_avx2 alias nhpoly1305 nhpoly1305_avx2 alias crypto-curve25519-x86 curve25519_x86_64 alias curve25519-x86 curve25519_x86_64 alias crypto-curve25519 curve25519_x86_64 alias curve25519 curve25519_x86_64 alias crypto-sm4-aesni-avx sm4_aesni_avx_x86_64 alias sm4-aesni-avx sm4_aesni_avx_x86_64 alias crypto-sm4 sm4_aesni_avx_x86_64 alias sm4 sm4_aesni_avx_x86_64 alias crypto-sm4-aesni-avx2 sm4_aesni_avx2_x86_64 alias sm4-aesni-avx2 sm4_aesni_avx2_x86_64 alias crypto-sm4 sm4_aesni_avx2_x86_64 alias sm4 sm4_aesni_avx2_x86_64 alias cpu:type:x86,ven*fam*mod*:feature:*0085* kvm_intel alias cpu:type:x86,ven*fam*mod*:feature:*00C2* kvm_amd alias fs-msdos msdos alias devname:cuse cuse alias char-major-10-203 cuse alias fs-virtiofs virtiofs alias virtio:d0000001Av* virtiofs alias fs-binfmt_misc binfmt_misc alias iso9660 isofs alias fs-iso9660 isofs alias nfs4 nfs alias fs-nfs4 nfs alias fs-nfs nfs alias nfs-layouttype4-1 nfs_layout_nfsv41_files alias nfs-layouttype4-5 blocklayoutdriver alias nfs-layouttype4-3 blocklayoutdriver alias nfs-layouttype4-4 nfs_layout_flexfiles alias fs-nfsd nfsd alias smb3 cifs alias fs-smb3 cifs alias fs-cifs cifs alias fs-ufs ufs alias autofs autofs4 alias fs-autofs autofs4 alias devname:autofs autofs4 alias char-major-10-235 autofs4 alias fs-overlay overlay alias fs-udf udf alias fs-xfs xfs alias fs-9p 9p alias devname:btrfs-control btrfs alias char-major-10-234 btrfs alias fs-btrfs btrfs alias fs-ceph ceph alias fs-erofs erofs alias fs-aufs aufs alias crypto-echainiv echainiv alias echainiv echainiv alias crypto-sm2-generic sm2_generic alias sm2-generic sm2_generic alias crypto-ecdsa-generic ecdsa_generic alias ecdsa-generic ecdsa_generic alias net-pf-16-proto-21 crypto_user alias crypto-cmac cmac alias cmac cmac alias crypto-vmac64 vmac alias vmac64 vmac alias crypto-xcbc xcbc alias xcbc xcbc alias crypto-md4 md4 alias md4 md4 alias crypto-rmd160 rmd160 alias rmd160 rmd160 alias crypto-sha3-512-generic sha3_generic alias sha3-512-generic sha3_generic alias crypto-sha3-512 sha3_generic alias sha3-512 sha3_generic alias crypto-sha3-384-generic sha3_generic alias sha3-384-generic sha3_generic alias crypto-sha3-384 sha3_generic alias sha3-384 sha3_generic alias crypto-sha3-256-generic sha3_generic alias sha3-256-generic sha3_generic alias crypto-sha3-256 sha3_generic alias sha3-256 sha3_generic alias crypto-sha3-224-generic sha3_generic alias sha3-224-generic sha3_generic alias crypto-sha3-224 sha3_generic alias sha3-224 sha3_generic alias crypto-sm3-generic sm3_generic alias sm3-generic sm3_generic alias crypto-sm3 sm3_generic alias sm3 sm3_generic alias crypto-streebog512-generic streebog_generic alias streebog512-generic streebog_generic alias crypto-streebog512 streebog_generic alias streebog512 streebog_generic alias crypto-streebog256-generic streebog_generic alias streebog256-generic streebog_generic alias crypto-streebog256 streebog_generic alias streebog256 streebog_generic alias crypto-wp256 wp512 alias wp256 wp512 alias crypto-wp384 wp512 alias wp384 wp512 alias crypto-wp512 wp512 alias wp512 wp512 alias crypto-blake2b-512-generic blake2b_generic alias blake2b-512-generic blake2b_generic alias crypto-blake2b-512 blake2b_generic alias blake2b-512 blake2b_generic alias crypto-blake2b-384-generic blake2b_generic alias blake2b-384-generic blake2b_generic alias crypto-blake2b-384 blake2b_generic alias blake2b-384 blake2b_generic alias crypto-blake2b-256-generic blake2b_generic alias blake2b-256-generic blake2b_generic alias crypto-blake2b-256 blake2b_generic alias blake2b-256 blake2b_generic alias crypto-blake2b-160-generic blake2b_generic alias blake2b-160-generic blake2b_generic alias crypto-blake2b-160 blake2b_generic alias blake2b-160 blake2b_generic alias crypto-cfb cfb alias cfb cfb alias crypto-pcbc pcbc alias pcbc pcbc alias crypto-lrw lrw alias lrw lrw alias crypto-kw keywrap alias kw keywrap alias crypto-adiantum adiantum alias adiantum adiantum alias crypto-nhpoly1305-generic nhpoly1305 alias nhpoly1305-generic nhpoly1305 alias crypto-nhpoly1305 nhpoly1305 alias nhpoly1305 nhpoly1305 alias crypto-cbcmac ccm alias cbcmac ccm alias crypto-ccm ccm alias ccm ccm alias crypto-rfc4309 ccm alias rfc4309 ccm alias crypto-ccm_base ccm alias ccm_base ccm alias crypto-rfc7539esp chacha20poly1305 alias rfc7539esp chacha20poly1305 alias crypto-rfc7539 chacha20poly1305 alias rfc7539 chacha20poly1305 alias crypto-aegis128-simd aegis128 alias aegis128-simd aegis128 alias crypto-aegis128-generic aegis128 alias aegis128-generic aegis128 alias crypto-aegis128 aegis128 alias aegis128 aegis128 alias crypto-pcrypt pcrypt alias pcrypt pcrypt alias crypto-cryptd cryptd alias cryptd cryptd alias crypto-des3_ede-generic des_generic alias des3_ede-generic des_generic alias crypto-des3_ede des_generic alias des3_ede des_generic alias crypto-des-generic des_generic alias des-generic des_generic alias crypto-des des_generic alias des des_generic alias crypto-fcrypt fcrypt alias fcrypt fcrypt alias crypto-blowfish-generic blowfish_generic alias blowfish-generic blowfish_generic alias crypto-blowfish blowfish_generic alias blowfish blowfish_generic alias crypto-twofish-generic twofish_generic alias twofish-generic twofish_generic alias crypto-twofish twofish_generic alias twofish twofish_generic alias crypto-serpent-generic serpent_generic alias serpent-generic serpent_generic alias crypto-serpent serpent_generic alias serpent serpent_generic alias crypto-sm4-generic sm4_generic alias sm4-generic sm4_generic alias crypto-sm4 sm4_generic alias sm4 sm4_generic alias crypto-camellia-generic camellia_generic alias camellia-generic camellia_generic alias crypto-camellia camellia_generic alias camellia camellia_generic alias crypto-cast5-generic cast5_generic alias cast5-generic cast5_generic alias crypto-cast5 cast5_generic alias cast5 cast5_generic alias crypto-cast6-generic cast6_generic alias cast6-generic cast6_generic alias crypto-cast6 cast6_generic alias cast6 cast6_generic alias crypto-xchacha12-generic chacha_generic alias xchacha12-generic chacha_generic alias crypto-xchacha12 chacha_generic alias xchacha12 chacha_generic alias crypto-xchacha20-generic chacha_generic alias xchacha20-generic chacha_generic alias crypto-xchacha20 chacha_generic alias xchacha20 chacha_generic alias crypto-chacha20-generic chacha_generic alias chacha20-generic chacha_generic alias crypto-chacha20 chacha_generic alias chacha20 chacha_generic alias crypto-poly1305-generic poly1305_generic alias poly1305-generic poly1305_generic alias crypto-poly1305 poly1305_generic alias poly1305 poly1305_generic alias crypto-michael_mic michael_mic alias michael_mic michael_mic alias crypto-crc32-generic crc32_generic alias crc32-generic crc32_generic alias crypto-crc32 crc32_generic alias crc32 crc32_generic alias crypto-authenc authenc alias authenc authenc alias crypto-authencesn authencesn alias authencesn authencesn alias crypto-lz4 lz4 alias lz4 lz4 alias crypto-lz4hc lz4hc alias lz4hc lz4hc alias crypto-xxhash64-generic xxhash_generic alias xxhash64-generic xxhash_generic alias crypto-xxhash64 xxhash_generic alias xxhash64 xxhash_generic alias crypto-842-generic 842 alias 842-generic 842 alias crypto-842 842 alias 842 842 alias crypto-ansi_cprng ansi_cprng alias ansi_cprng ansi_cprng alias crypto-stdrng ansi_cprng alias stdrng ansi_cprng alias net-pf-38 af_alg alias crypto-zstd zstd alias zstd zstd alias crypto-ofb ofb alias ofb ofb alias crypto-essiv essiv alias essiv essiv alias crypto-curve25519-generic curve25519_generic alias curve25519-generic curve25519_generic alias crypto-curve25519 curve25519_generic alias curve25519 curve25519_generic alias crypto-ecdh ecdh_generic alias ecdh ecdh_generic alias crypto-ecrdsa-generic ecrdsa_generic alias ecrdsa-generic ecrdsa_generic alias pci:v000010EAd00005000sv*sd*bc*sc*i* cyber2000fb alias pci:v000010EAd00002010sv*sd*bc*sc*i* cyber2000fb alias pci:v000010EAd00002000sv*sd*bc*sc*i* cyber2000fb alias pci:v00003D3Dd00000009sv*sd*bc*sc*i* pm2fb alias pci:v00003D3Dd00000007sv*sd*bc*sc*i* pm2fb alias pci:v0000104Cd00003D07sv*sd*bc*sc*i* pm2fb alias pci:v00003D3Dd0000000Asv*sd*bc*sc*i* pm3fb alias pci:v00008086d00007800sv*sd*bc*sc*i* i740fb alias pci:v00008086d000000D1sv*sd*bc*sc*i* i740fb alias pci:v0000102Bd00002527sv*sd*bc*sc*i* matroxfb_base alias pci:v0000102Bd00000525sv*sd*bc*sc*i* matroxfb_base alias pci:v0000102Bd00000521sv*sd*bc*sc*i* matroxfb_base alias pci:v0000102Bd00000532sv*sd*bc*sc*i* matroxfb_base alias pci:v0000102Bd00000520sv*sd*bc*sc*i* matroxfb_base alias pci:v0000102Bd00001001sv*sd*bc*sc*i* matroxfb_base alias pci:v0000102Bd00001000sv*sd*bc*sc*i* matroxfb_base alias pci:v0000102Bd0000051Asv*sd*bc*sc*i* matroxfb_base alias pci:v0000102Bd0000051Fsv*sd*bc*sc*i* matroxfb_base alias pci:v0000102Bd0000051Bsv*sd*bc*sc*i* matroxfb_base alias pci:v0000102Bd00000519sv*sd*bc*sc*i* matroxfb_base alias i2c:maven matroxfb_maven alias pci:v000010DEd00000329sv*sd*bc*sc*i* rivafb alias pci:v000010DEd0000025Bsv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000259sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000258sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000253sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000251sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000250sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000203sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000202sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000201sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000200sv*sd*bc*sc*i* rivafb alias pci:v000010DEd000001A0sv*sd*bc*sc*i* rivafb alias pci:v000010DEd0000017Csv*sd*bc*sc*i* rivafb alias pci:v000010DEd0000017Bsv*sd*bc*sc*i* rivafb alias pci:v000010DEd0000017Asv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000179sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000178sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000176sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000175sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000174sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000172sv*sd*bc*sc*i* rivafb alias pci:v000010DEd000001F0sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000171sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000170sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000153sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000152sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000151sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000150sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000113sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000112sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000111sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000110sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000103sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000101sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000100sv*sd*bc*sc*i* rivafb alias pci:v000010DEd000000A0sv*sd*bc*sc*i* rivafb alias pci:v000010DEd0000002Dsv*sd*bc*sc*i* rivafb alias pci:v000010DEd0000002Csv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000029sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000028sv*sd*bc*sc*i* rivafb alias pci:v000010DEd00000020sv*sd*bc*sc*i* rivafb alias pci:v000012D2d00000018sv*sd*bc*sc*i* rivafb alias pci:v000010DEd*sv*sd*bc03sc*i* nvidiafb alias pci:v00001002d00004C53sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004C52sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004C4Esv*sd*bc*sc*i* atyfb alias pci:v00001002d00004C4Dsv*sd*bc*sc*i* atyfb alias pci:v00001002d00004753sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004752sv*sd*bc*sc*i* atyfb alias pci:v00001002d0000474Csv*sd*bc*sc*i* atyfb alias pci:v00001002d0000474Fsv*sd*bc*sc*i* atyfb alias pci:v00001002d0000474Esv*sd*bc*sc*i* atyfb alias pci:v00001002d0000474Dsv*sd*bc*sc*i* atyfb alias pci:v00001002d00004C51sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004C50sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004C49sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004C44sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004C42sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004751sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004750sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004749sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004744sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004742sv*sd*bc*sc*i* atyfb alias pci:v00001002d0000475Asv*sd*bc*sc*i* atyfb alias pci:v00001002d00004759sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004757sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004756sv*sd*bc*sc*i* atyfb alias pci:v00001002d00005656sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004C47sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004755sv*sd*bc*sc*i* atyfb alias pci:v00001002d00005655sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004754sv*sd*bc*sc*i* atyfb alias pci:v00001002d00005654sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004C54sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004554sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004354sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004358sv*sd*bc*sc*i* atyfb alias pci:v00001002d00004758sv*sd*bc*sc*i* atyfb alias pci:v00001002d00005455sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005454sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005453sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005452sv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000544Csv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005446sv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000534Esv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000534Dsv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000534Csv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000534Bsv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005348sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005347sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005346sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005345sv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000524Csv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000524Bsv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005247sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005246sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005245sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005058sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005057sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005056sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005055sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005054sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005053sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005052sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005051sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005050sv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000504Fsv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000504Esv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000504Dsv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000504Csv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000504Bsv*sd*bc*sc*i* aty128fb alias pci:v00001002d0000504Asv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005049sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005048sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005047sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005046sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005045sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005044sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005043sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005042sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005041sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00004D4Csv*sd*bc*sc*i* aty128fb alias pci:v00001002d00004D46sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00004C46sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00004C45sv*sd*bc*sc*i* aty128fb alias pci:v00001002d00005147sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005146sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005145sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005144sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005D57sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005554sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005552sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005551sv*sd*bc*sc*i* radeonfb alias pci:v00001002d0000554Bsv*sd*bc*sc*i* radeonfb alias pci:v00001002d0000554Asv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005549sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005548sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004A50sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004A4Esv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004A4Dsv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004A4Csv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004A4Bsv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004A4Asv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004A49sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004A48sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005464sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005460sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005B65sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005B64sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005B63sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005B62sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005B60sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00003154sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00003150sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00003E54sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00003E50sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E4Bsv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E4Asv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E49sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E48sv*sd*bc*sc*i* radeonfb alias pci:v00001002d0000414Bsv*sd*bc*sc*i* radeonfb alias pci:v00001002d0000414Asv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004149sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004148sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004156sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004154sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004153sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004152sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004151sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004150sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E56sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E54sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E53sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E52sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E51sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E50sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E47sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E46sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E45sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004E44sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004147sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004146sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004145sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004144sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005964sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005962sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005961sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005960sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005C63sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005C61sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00007834sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005834sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00007835sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005835sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005A62sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004967sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004966sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004C67sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004C66sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004C65sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004C64sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005158sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005157sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004C58sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004C57sv*sd*bc*sc*i* radeonfb alias pci:v00001002d0000514Dsv*sd*bc*sc*i* radeonfb alias pci:v00001002d0000514Csv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005148sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004243sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004242sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004237sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004437sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004137sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004337sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004136sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004336sv*sd*bc*sc*i* radeonfb alias pci:v00001002d0000515Esv*sd*bc*sc*i* radeonfb alias pci:v00001002d0000515Asv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005159sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004C5Asv*sd*bc*sc*i* radeonfb alias pci:v00001002d00004C59sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005975sv*sd*bc*sc*i* radeonfb alias pci:v00001002d00005955sv*sd*bc*sc*i* radeonfb alias pci:v000018CAd00000040sv*sd*bc*sc*i* sisfb alias pci:v000018CAd00000020sv*sd*bc*sc*i* sisfb alias pci:v00001039d00006330sv*sd*bc*sc*i* sisfb alias pci:v00001039d00000330sv*sd*bc*sc*i* sisfb alias pci:v00001039d00006325sv*sd*bc*sc*i* sisfb alias pci:v00001039d00005315sv*sd*bc*sc*i* sisfb alias pci:v00001039d00000325sv*sd*bc*sc*i* sisfb alias pci:v00001039d00000315sv*sd*bc*sc*i* sisfb alias pci:v00001039d00000310sv*sd*bc*sc*i* sisfb alias pci:v00001039d00006300sv*sd*bc*sc*i* sisfb alias pci:v00001039d00005300sv*sd*bc*sc*i* sisfb alias pci:v00001039d00000300sv*sd*bc*sc*i* sisfb alias pci:v00001106d00007122sv*sd*bc*sc*i* viafb alias pci:v00001106d00005122sv*sd*bc*sc*i* viafb alias pci:v00001106d00001122sv*sd*bc*sc*i* viafb alias pci:v00001106d00003371sv*sd*bc*sc*i* viafb alias pci:v00001106d00003343sv*sd*bc*sc*i* viafb alias pci:v00001106d00003230sv*sd*bc*sc*i* viafb alias pci:v00001106d00003225sv*sd*bc*sc*i* viafb alias pci:v00001106d00003157sv*sd*bc*sc*i* viafb alias pci:v00001106d00003344sv*sd*bc*sc*i* viafb alias pci:v00001106d00003118sv*sd*bc*sc*i* viafb alias pci:v00001106d00003108sv*sd*bc*sc*i* viafb alias pci:v00001106d00007205sv*sd*bc*sc*i* viafb alias pci:v00001106d00003122sv*sd*bc*sc*i* viafb alias pci:v0000104Ad00000010sv*sd*bc*sc*i* kyrofb alias pci:v00005333d00008D04sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008D03sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008D02sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008D01sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008A26sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008A25sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C13sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C12sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C11sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C10sv*sd*bc*sc*i* savagefb alias pci:v00005333d00009102sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008A21sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008A20sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008A22sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C2Fsv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C2Esv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C2Dsv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C2Csv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C2Bsv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C2Asv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C26sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C24sv*sd*bc*sc*i* savagefb alias pci:v00005333d00008C22sv*sd*bc*sc*i* savagefb alias pci:v000010C8d00000016sv*sd*bc*sc*i* neofb alias pci:v000010C8d00000006sv*sd*bc*sc*i* neofb alias pci:v000010C8d00000025sv*sd*bc*sc*i* neofb alias pci:v000010C8d00000005sv*sd*bc*sc*i* neofb alias pci:v000010C8d00000004sv*sd*bc*sc*i* neofb alias pci:v000010C8d00000083sv*sd*bc*sc*i* neofb alias pci:v000010C8d00000003sv*sd*bc*sc*i* neofb alias pci:v000010C8d00000002sv*sd*bc*sc*i* neofb alias pci:v000010C8d00000001sv*sd*bc*sc*i* neofb alias pci:v0000121Ad00000009sv*sd*bc03sc*i* tdfxfb alias pci:v0000121Ad00000005sv*sd*bc03sc*i* tdfxfb alias pci:v0000121Ad00000003sv*sd*bc03sc*i* tdfxfb alias pci:v00001106d00003122sv*sd*bc*sc*i* vt8623fb alias cyblafb tridentfb alias pci:v00001023d00009930sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009910sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00008820sv*sd*bc*sc*i* tridentfb alias pci:v00001023d0000939Asv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009397sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009525sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009520sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009388sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009320sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009850sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009750sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009660sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009440sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009540sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00008620sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00008600sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00008520sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00008500sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00008420sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00008400sv*sd*bc*sc*i* tridentfb alias pci:v00001023d00009880sv*sd*bc*sc*i* tridentfb alias pci:v00005333d00008C01sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008904sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008A13sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008A12sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008A11sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008A10sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008A01sv*sd*bc*sc*i* s3fb alias pci:v00005333d0000883Dsv*sd*bc*sc*i* s3fb alias pci:v00005333d00005631sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008902sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008901sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008814sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008812sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008811sv*sd*bc*sc*i* s3fb alias pci:v00005333d00008810sv*sd*bc*sc*i* s3fb alias pci:v0000EDD8d0000A099sv*sd*bc*sc*i* arkfb alias pci:v00001013d000000D6sv*sd*bc*sc*i* cirrusfb alias pci:v00001013d000000D4sv*sd*bc*sc*i* cirrusfb alias pci:v00001013d000000D0sv*sd*bc*sc*i* cirrusfb alias pci:v00001013d000000B8sv*sd*bc*sc*i* cirrusfb alias pci:v00001013d000000BCsv*sd*bc*sc*i* cirrusfb alias pci:v00001013d00000038sv*sd*bc*sc*i* cirrusfb alias pci:v00001013d00001202sv*sd*bc*sc*i* cirrusfb alias pci:v00001013d000000A0sv*sd*bc*sc*i* cirrusfb alias pci:v00001013d000000A4sv*sd*bc*sc*i* cirrusfb alias pci:v00001013d000000A8sv*sd*bc*sc*i* cirrusfb alias pci:v00001013d000000ACsv*sd*bc*sc*i* cirrusfb alias usb:v17E9p*d*dc*dsc*dp*icFFisc00ip00in* udlfb alias usb:v0424p9D01d*dc*dsc*dp*ic*isc*ip*in* smscufx alias usb:v0424p9D00d*dc*dsc*dp*ic*isc*ip*in* smscufx alias pci:v000010CFd0000202Bsv*sd*bc*sc*i* carminefb alias pci:v000010CFd0000202Bsv*sd*bc*sc*i* mb862xxfb alias pci:v000010CFd0000201Esv*sd*bc*sc*i* mb862xxfb alias pci:v000010CFd00002019sv*sd*bc*sc*i* mb862xxfb alias of:N*T*Copencores,ocfbC* ocfb alias of:N*T*Copencores,ocfb ocfb alias pci:v0000126Fd00000720sv*sd*bc*sc*i* sm712fb alias pci:v0000126Fd00000712sv*sd*bc*sc*i* sm712fb alias pci:v0000126Fd00000710sv*sd*bc*sc*i* sm712fb alias of:N*T*Csolomon,ssd1309fb-i2cC* ssd1307fb alias of:N*T*Csolomon,ssd1309fb-i2c ssd1307fb alias of:N*T*Csolomon,ssd1307fb-i2cC* ssd1307fb alias of:N*T*Csolomon,ssd1307fb-i2c ssd1307fb alias of:N*T*Csolomon,ssd1306fb-i2cC* ssd1307fb alias of:N*T*Csolomon,ssd1306fb-i2c ssd1307fb alias of:N*T*Csolomon,ssd1305fb-i2cC* ssd1307fb alias of:N*T*Csolomon,ssd1305fb-i2c ssd1307fb alias i2c:ssd1309fb ssd1307fb alias i2c:ssd1307fb ssd1307fb alias i2c:ssd1306fb ssd1307fb alias i2c:ssd1305fb ssd1307fb alias of:N*T*Csimple-framebufferC* simplefb alias of:N*T*Csimple-framebuffer simplefb alias platform:dmi-ipmi-si ipmi_si alias pci:v*d*sv*sd*bc0Csc07i02* ipmi_si alias pci:v*d*sv*sd*bc0Csc07i01* ipmi_si alias pci:v*d*sv*sd*bc0Csc07i00* ipmi_si alias pci:v0000103Cd0000121Asv*sd*bc*sc*i* ipmi_si alias acpi*:IPI0001:* ipmi_si alias platform:dmi-ipmi-ssif ipmi_ssif alias acpi*:IPI0001:* ipmi_ssif alias i2c:ipmi_ssif ipmi_ssif alias acpi*:INTC1061:* dptf_power alias acpi*:INTC1060:* dptf_power alias acpi*:INTC1050:* dptf_power alias acpi*:INTC1047:* dptf_power alias acpi*:INT3532:* dptf_power alias acpi*:INT3407:* dptf_power alias acpi*:INTC1049:* dptf_pch_fivr alias acpi*:INTC1045:* dptf_pch_fivr alias acpi*:LNXVIDEO:* video alias acpi*:ACPI000E:* acpi_tad alias acpi*:ACPI0012:* nfit alias acpi*:ACPI0005:* sbshc alias acpi*:ACPI0001:* sbshc alias acpi*:ACPI0002:* sbs alias acpi*:ACPI000C:* acpi_pad alias virtio:d00000012v* virtio_input alias virtio:d00000018v* virtio_mem alias fs-xenfs xenfs alias xen-backend:pci xen_pciback alias xen-backend:vscsi xen_scsiback alias pci:v0000114Fd000000D1sv*sd*bc*sc*i* jsm alias pci:v0000114Fd00000029sv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000D0sv*sd*bc*sc*i* jsm alias pci:v0000114Fd00000028sv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000F3sv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000F2sv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000F1sv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000F0sv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000CEsv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000CDsv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000CCsv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000B0sv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000B1sv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000F4sv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000CBsv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000CAsv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000C9sv*sd*bc*sc*i* jsm alias pci:v0000114Fd000000C8sv*sd*bc*sc*i* jsm alias virtio:d00000004v* virtio_rng alias char-major-6-* lp alias devname:nvram nvram alias char-major-10-144 nvram alias char-major-99-* ppdev alias block-major-2-* floppy alias acpi*:PNP0700:* floppy alias pnp:dPNP0700* floppy alias rd brd alias block-major-1-* brd alias virtio:d00000002v* virtio_blk alias block-major-147-* drbd alias i2c:at24 at24 alias i2c:24c2048 at24 alias i2c:24c1024 at24 alias i2c:24c512 at24 alias i2c:24c256 at24 alias i2c:24c128 at24 alias i2c:24cs64 at24 alias i2c:24c64 at24 alias i2c:24cs32 at24 alias i2c:24c32 at24 alias i2c:24cs16 at24 alias i2c:24c16 at24 alias i2c:24cs08 at24 alias i2c:24c08 at24 alias i2c:24cs04 at24 alias i2c:24c04 at24 alias i2c:24c02-vaio at24 alias i2c:spd at24 alias i2c:24mac602 at24 alias i2c:24mac402 at24 alias i2c:24cs02 at24 alias i2c:24c02 at24 alias i2c:24cs01 at24 alias i2c:24c01 at24 alias i2c:24c00 at24 alias of:N*T*Catmel,24c2048C* at24 alias of:N*T*Catmel,24c2048 at24 alias of:N*T*Catmel,24c1024C* at24 alias of:N*T*Catmel,24c1024 at24 alias of:N*T*Catmel,24c512C* at24 alias of:N*T*Catmel,24c512 at24 alias of:N*T*Catmel,24c256C* at24 alias of:N*T*Catmel,24c256 at24 alias of:N*T*Catmel,24c128C* at24 alias of:N*T*Catmel,24c128 at24 alias of:N*T*Catmel,24cs64C* at24 alias of:N*T*Catmel,24cs64 at24 alias of:N*T*Catmel,24c64C* at24 alias of:N*T*Catmel,24c64 at24 alias of:N*T*Catmel,24cs32C* at24 alias of:N*T*Catmel,24cs32 at24 alias of:N*T*Catmel,24c32C* at24 alias of:N*T*Catmel,24c32 at24 alias of:N*T*Catmel,24cs16C* at24 alias of:N*T*Catmel,24cs16 at24 alias of:N*T*Catmel,24c16C* at24 alias of:N*T*Catmel,24c16 at24 alias of:N*T*Catmel,24cs08C* at24 alias of:N*T*Catmel,24cs08 at24 alias of:N*T*Catmel,24c08C* at24 alias of:N*T*Catmel,24c08 at24 alias of:N*T*Catmel,24cs04C* at24 alias of:N*T*Catmel,24cs04 at24 alias of:N*T*Catmel,24c04C* at24 alias of:N*T*Catmel,24c04 at24 alias of:N*T*Catmel,spdC* at24 alias of:N*T*Catmel,spd at24 alias of:N*T*Catmel,24mac602C* at24 alias of:N*T*Catmel,24mac602 at24 alias of:N*T*Catmel,24mac402C* at24 alias of:N*T*Catmel,24mac402 at24 alias of:N*T*Catmel,24cs02C* at24 alias of:N*T*Catmel,24cs02 at24 alias of:N*T*Catmel,24c02C* at24 alias of:N*T*Catmel,24c02 at24 alias of:N*T*Catmel,24cs01C* at24 alias of:N*T*Catmel,24cs01 at24 alias of:N*T*Catmel,24c01C* at24 alias of:N*T*Catmel,24c01 at24 alias of:N*T*Catmel,24c00C* at24 alias of:N*T*Catmel,24c00 at24 alias acpi*:TPF0001:* at24 alias acpi*:INT3499:* at24 alias vmware_vmmemctl vmw_balloon alias dmi:*:svnVMware*:* vmw_balloon alias pci:v000015ADd00000740sv*sd*bc*sc*i* vmw_vmci alias platform:sm501 sm501 alias of:N*T*Csmi,sm501C* sm501 alias of:N*T*Csmi,sm501 sm501 alias pci:v0000126Fd00000501sv*sd*bc*sc*i* sm501 alias pci:v00001000d00000409sv*sd*bc*sc*i* megaraid_mbox alias pci:v00001000d00001960sv*sd*bc*sc*i* megaraid_mbox alias pci:v0000101Ed00001960sv*sd*bc*sc*i* megaraid_mbox alias pci:v00001000d00000408sv*sd*bc*sc*i* megaraid_mbox alias pci:v00001028d00000013sv00001028sd00000170bc*sc*i* megaraid_mbox alias pci:v00001028d00000013sv00001028sd0000016Fbc*sc*i* megaraid_mbox alias pci:v00001028d00000013sv00001028sd0000016Ebc*sc*i* megaraid_mbox alias pci:v00001028d00000013sv00001028sd0000016Dbc*sc*i* megaraid_mbox alias pci:v00001028d00000013sv00001028sd0000016Cbc*sc*i* megaraid_mbox alias pci:v00001028d0000000Fsv00001028sd0000014Abc*sc*i* megaraid_mbox alias pci:v00001000d00000407sv*sd*bc*sc*i* megaraid_mbox alias pci:v00001000d00001960sv00001028sd00000518bc*sc*i* megaraid_mbox alias pci:v00001000d00001960sv00001028sd00000520bc*sc*i* megaraid_mbox alias pci:v00001028d0000000Esv00001028sd00000123bc*sc*i* megaraid_mbox alias pci:v00001000d000010E7sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000010E4sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000010E3sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000010E0sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000010E6sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000010E5sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000010E2sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000010E1sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000001Csv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000001Bsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000017sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000016sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000015sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000014sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000053sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000052sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000000CFsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000000CEsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000005Fsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000005Dsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000002Fsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000005Bsv*sd*bc*sc*i* megaraid_sas alias pci:v00001028d00000015sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000413sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000071sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000073sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000079sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000078sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000007Csv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000060sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000411sv*sd*bc*sc*i* megaraid_sas alias net-pf-16-proto-8 scsi_transport_iscsi alias pci:v0000104Bd00008130sv*sd*bc*sc*i* BusLogic alias pci:v0000104Bd00000140sv*sd*bc*sc*i* BusLogic alias pci:v0000104Bd00001040sv*sd*bc*sc*i* BusLogic alias pci:v00009005d0000028Dsv*sd*bc*sc*i* aacraid alias pci:v00009005d0000028Csv*sd*bc*sc*i* aacraid alias pci:v00009005d0000028Bsv*sd*bc*sc*i* aacraid alias pci:v00009005d00000288sv*sd*bc*sc*i* aacraid alias pci:v00009005d00000286sv*sd*bc*sc*i* aacraid alias pci:v00009005d00000285sv*sd*bc*sc*i* aacraid alias pci:v00009005d00000285sv000017AAsd*bc*sc*i* aacraid alias pci:v00009005d00000285sv00001028sd*bc*sc*i* aacraid alias pci:v00001011d00000046sv0000103Csd000010C2bc*sc*i* aacraid alias pci:v00001011d00000046sv00009005sd00001364bc*sc*i* aacraid alias pci:v00001011d00000046sv00009005sd00000364bc*sc*i* aacraid alias pci:v00001011d00000046sv00009005sd00000365bc*sc*i* aacraid alias pci:v00009005d00000285sv00001028sd00000287bc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd000002A2bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd0000029Abc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000299bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000298bc*sc*i* aacraid alias pci:v00009005d00000286sv00001014sd00009540bc*sc*i* aacraid alias pci:v00009005d00000286sv00001014sd00009580bc*sc*i* aacraid alias pci:v00009005d00000285sv00001014sd00000312bc*sc*i* aacraid alias pci:v00009005d00000285sv00001014sd000002F2bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000297bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000296bc*sc*i* aacraid alias pci:v00009005d00000285sv0000103Csd00003227bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000294bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000293bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000292bc*sc*i* aacraid alias pci:v00009005d00000285sv00001028sd00000291bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000290bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd0000028Fbc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd0000028Ebc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd00000800bc*sc*i* aacraid alias pci:v00009005d00000200sv00009005sd00000200bc*sc*i* aacraid alias pci:v00009005d00000287sv00009005sd00000800bc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd000002A6bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd000002A5bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd000002A4bc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd000002A3bc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd000002A1bc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd000002A0bc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd0000029Fbc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd0000029Ebc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd0000029Dbc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd0000029Cbc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd0000029Bbc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd0000028Dbc*sc*i* aacraid alias pci:v00009005d00000286sv00009005sd0000028Cbc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd0000028Bbc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd0000028Abc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000289bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000288bc*sc*i* aacraid alias pci:v00009005d00000285sv000017AAsd00000287bc*sc*i* aacraid alias pci:v00009005d00000285sv000017AAsd00000286bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000287bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000285bc*sc*i* aacraid alias pci:v00009005d00000285sv00009005sd00000286bc*sc*i* aacraid alias pci:v00009005d00000284sv00009005sd00000284bc*sc*i* aacraid alias pci:v00009005d00000283sv00009005sd00000283bc*sc*i* aacraid alias pci:v00001028d0000000Asv00001028sd00000121bc*sc*i* aacraid alias pci:v00001028d0000000Asv00001028sd0000011Bbc*sc*i* aacraid alias pci:v00001028d0000000Asv00001028sd00000106bc*sc*i* aacraid alias pci:v00001028d00000002sv00001028sd000000D9bc*sc*i* aacraid alias pci:v00001028d00000002sv00001028sd000000D1bc*sc*i* aacraid alias pci:v00001028d00000004sv00001028sd000000D0bc*sc*i* aacraid alias pci:v00001028d00000003sv00001028sd00000003bc*sc*i* aacraid alias pci:v00001028d00000002sv00001028sd00000002bc*sc*i* aacraid alias pci:v00001028d00000001sv00001028sd00000001bc*sc*i* aacraid alias pci:v00001077d00001016sv*sd*bc*sc*i* qla1280 alias pci:v00001077d00001280sv*sd*bc*sc*i* qla1280 alias pci:v00001077d00001240sv*sd*bc*sc*i* qla1280 alias pci:v00001077d00001080sv*sd*bc*sc*i* qla1280 alias pci:v00001077d00001020sv*sd*bc*sc*i* qla1280 alias pci:v00001077d00001216sv*sd*bc*sc*i* qla1280 alias pci:v00001077d00002289sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002089sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002281sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002081sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002061sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002261sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002271sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002071sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00008044sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d0000F001sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00008031sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00008021sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00008001sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002031sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002532sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00005432sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00005422sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00008432sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002432sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002422sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00006322sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00006312sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002322sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002312sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002300sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002200sv*sd*bc*sc*i* qla2xxx alias pci:v00001077d00002100sv*sd*bc*sc*i* qla2xxx alias pci:v000010DFd0000072Csv*sd*bc*sc*i* lpfc alias pci:v000010DFd00000724sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F500sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F400sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000E300sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000E268sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000E208sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000E260sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000E200sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000E131sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F180sv*sd*bc*sc*i* lpfc alias pci:v000019A2d00000714sv*sd*bc*sc*i* lpfc alias pci:v000019A2d00000704sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FC50sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000E180sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000E100sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FC40sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F111sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F112sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F011sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F015sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F100sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FC20sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FC10sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FC00sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F0A1sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F0A5sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F0E1sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F0E5sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FE12sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FE11sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FE05sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FE00sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F0D1sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F0D5sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FD12sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FD11sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FD00sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F0F7sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F0F6sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F0F5sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F098sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F095sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F700sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F800sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F900sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000F980sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FA00sv*sd*bc*sc*i* lpfc alias pci:v000010DFd00001AE5sv*sd*bc*sc*i* lpfc alias pci:v000010DFd0000FB00sv*sd*bc*sc*i* lpfc alias mpt2sas mpt3sas alias pci:v00001000d000000E7sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000E4sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000E6sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000E5sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000B2sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000E3sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000E0sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000E2sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000E1sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000D1sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000ACsv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000ABsv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000AAsv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000AFsv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000AEsv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000ADsv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000C3sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000C2sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000C1sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000C0sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000C8sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000C7sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000C6sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000C5sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000C4sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000000C9sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000095sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000094sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000091sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000090sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000097sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000096sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d0000007Esv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000002B1sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d000002B0sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d0000006Esv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000087sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000086sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000085sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000084sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000083sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000082sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000081sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000080sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000065sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000064sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000077sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000076sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000074sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000072sv*sd*bc*sc*i* mpt3sas alias pci:v00001000d00000070sv*sd*bc*sc*i* mpt3sas alias pci:v00001014d000004DAsv00001014sd000004FBbc*sc*i* ipr alias pci:v00001014d000004DAsv00001014sd000004FCbc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd000004C9bc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd000004C8bc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd000004C7bc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd0000049Cbc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd0000049Bbc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd0000049Abc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd00000499bc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd00000475bc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd00000474bc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd000004CAbc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd0000046Dbc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd000003FEbc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd000003FFbc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd000003FCbc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd000003FBbc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd0000035Ebc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd0000035Dbc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd00000357bc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd00000355bc*sc*i* ipr alias pci:v00001014d0000034Asv00001014sd0000033Bbc*sc*i* ipr alias pci:v00001014d0000033Dsv00001014sd00000354bc*sc*i* ipr alias pci:v00001014d0000033Dsv00001014sd00000353bc*sc*i* ipr alias pci:v00001014d0000033Dsv00001014sd00000352bc*sc*i* ipr alias pci:v00001014d0000033Dsv00001014sd0000035Fbc*sc*i* ipr alias pci:v00001014d0000033Dsv00001014sd00000356bc*sc*i* ipr alias pci:v00001014d0000033Dsv00001014sd0000033Cbc*sc*i* ipr alias pci:v00009005d00000503sv00001014sd000002C3bc*sc*i* ipr alias pci:v00009005d00000503sv00001014sd000002D5bc*sc*i* ipr alias pci:v00009005d00000503sv00001014sd000002BFbc*sc*i* ipr alias pci:v00001014d00000180sv00001014sd00000264bc*sc*i* ipr alias pci:v00001014d00000339sv00001014sd00000360bc*sc*i* ipr alias pci:v00001014d00000339sv00001014sd0000035Cbc*sc*i* ipr alias pci:v00001014d00000339sv00001014sd0000033Abc*sc*i* ipr alias pci:v00001014d00000339sv00001014sd0000030Abc*sc*i* ipr alias pci:v00001014d000002BDsv00001014sd00000338bc*sc*i* ipr alias pci:v00001014d000002BDsv00001014sd000002C2bc*sc*i* ipr alias pci:v00001014d000002BDsv00001014sd000002C1bc*sc*i* ipr alias pci:v00009005d00000500sv00001014sd00000338bc*sc*i* ipr alias pci:v00009005d00000500sv00001014sd000002C2bc*sc*i* ipr alias pci:v00009005d00000500sv00001014sd000002C1bc*sc*i* ipr alias pci:v00001014d0000028Csv00001014sd0000030Dbc*sc*i* ipr alias pci:v00001014d0000028Csv00001014sd000002C0bc*sc*i* ipr alias pci:v00001014d0000028Csv00001014sd0000028Dbc*sc*i* ipr alias pci:v00001014d0000028Csv00001014sd000002BEbc*sc*i* ipr alias pci:v00001069d0000B166sv00001014sd000002D3bc*sc*i* ipr alias pci:v00001069d0000B166sv00001014sd000002D4bc*sc*i* ipr alias pci:v00001069d0000B166sv00001014sd00000278bc*sc*i* ipr alias pci:v00001069d0000B166sv00001014sd00000266bc*sc*i* ipr alias virtio:d00000008v* virtio_scsi alias pci:v000015ADd000007C0sv*sd*bc*sc*i* vmw_pvscsi alias vmbus:4acc9b2f6900f34ab76b6fd0be528cda hv_storvsc alias vmbus:32264132cb86a2449b5c50d1417354f5 hv_storvsc alias vmbus:d96361baa104294db60572e2ffb1dc7f hv_storvsc alias pci:v*d*sv*sd*bc01sc06i01* ahci alias pci:v00000014d00007A08sv*sd*bc*sc*i* ahci alias pci:v00001C44d00008000sv*sd*bc*sc*i* ahci alias pci:v0000144Dd0000A800sv*sd*bc*sc*i* ahci alias pci:v0000144Dd00001600sv*sd*bc*sc*i* ahci alias pci:v00001B21d00000622sv*sd*bc*sc*i* ahci alias pci:v00001B21d00000621sv*sd*bc*sc*i* ahci alias pci:v00001B21d00000612sv*sd*bc*sc*i* ahci alias pci:v00001B21d00000611sv*sd*bc*sc*i* ahci alias pci:v00001B21d00000602sv*sd*bc*sc*i* ahci alias pci:v00001B21d00000601sv*sd*bc*sc*i* ahci alias pci:v0000105Ad00003781sv*sd*bc*sc*i* ahci alias pci:v0000105Ad00003F20sv*sd*bc*sc*i* ahci alias pci:v00001103d00000645sv*sd*bc*sc*i* ahci alias pci:v00001103d00000642sv*sd*bc*sc*i* ahci alias pci:v00001B4Bd00009230sv*sd*bc*sc*i* ahci alias pci:v00001B4Bd000091A3sv*sd*bc*sc*i* ahci alias pci:v00001B4Bd000091A2sv*sd*bc*sc*i* ahci alias pci:v00001B4Bd000091A0sv*sd*bc*sc*i* ahci alias pci:v00001B4Bd00009192sv*sd*bc*sc*i* ahci alias pci:v00001B4Bd00009182sv*sd*bc*sc*i* ahci alias pci:v00001B4Bd00009172sv*sd*bc*sc*i* ahci alias pci:v00001B4Bd0000917Asv*sd*bc*sc*i* ahci alias pci:v00001B4Bd00009178sv00001B4Bsd00009170bc*sc*i* ahci alias pci:v00001B4Bd00009125sv*sd*bc*sc*i* ahci alias pci:v00001B4Bd00009123sv*sd*bc01sc06i01* ahci alias pci:v000011ABd00006121sv*sd*bc*sc*i* ahci alias pci:v000011ABd00006145sv*sd*bc*sc*i* ahci alias pci:v0000104Ad0000CC06sv*sd*bc*sc*i* ahci alias pci:v00001039d00000186sv*sd*bc*sc*i* ahci alias pci:v00001039d00001185sv*sd*bc*sc*i* ahci alias pci:v00001039d00001184sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D8Fsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D8Esv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D8Dsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D8Csv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D8Bsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D8Asv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D89sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D88sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D87sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D86sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D85sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000D84sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000ABFsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000ABEsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000ABDsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000ABCsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000ABBsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000ABAsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AB9sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AB8sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AB7sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AB6sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AB5sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AB4sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000ADBsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000ADAsv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AD9sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AD8sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AD7sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AD6sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AD5sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AD4sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AD3sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AD2sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AD1sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000AD0sv*sd*bc*sc*i* ahci alias pci:v000010DEd000007FBsv*sd*bc*sc*i* ahci alias pci:v000010DEd000007FAsv*sd*bc*sc*i* ahci alias pci:v000010DEd000007F9sv*sd*bc*sc*i* ahci alias pci:v000010DEd000007F8sv*sd*bc*sc*i* ahci alias pci:v000010DEd000007F7sv*sd*bc*sc*i* ahci alias pci:v000010DEd000007F6sv*sd*bc*sc*i* ahci alias pci:v000010DEd000007F5sv*sd*bc*sc*i* ahci alias pci:v000010DEd000007F4sv*sd*bc*sc*i* ahci alias pci:v000010DEd000007F3sv*sd*bc*sc*i* ahci alias pci:v000010DEd000007F2sv*sd*bc*sc*i* ahci alias pci:v000010DEd000007F1sv*sd*bc*sc*i* ahci alias pci:v000010DEd000007F0sv*sd*bc*sc*i* ahci alias pci:v000010DEd0000058Fsv*sd*bc*sc*i* ahci alias pci:v000010DEd0000058Esv*sd*bc*sc*i* ahci alias pci:v000010DEd0000058Dsv*sd*bc*sc*i* ahci alias pci:v000010DEd0000058Csv*sd*bc*sc*i* ahci alias pci:v000010DEd0000058Bsv*sd*bc*sc*i* ahci alias pci:v000010DEd0000058Asv*sd*bc*sc*i* ahci alias pci:v000010DEd00000589sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000588sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000587sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000586sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000585sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000584sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000583sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000582sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000581sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000580sv*sd*bc*sc*i* ahci alias pci:v000010DEd0000055Bsv*sd*bc*sc*i* ahci alias pci:v000010DEd0000055Asv*sd*bc*sc*i* ahci alias pci:v000010DEd00000559sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000558sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000557sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000556sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000555sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000554sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000553sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000552sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000551sv*sd*bc*sc*i* ahci alias pci:v000010DEd00000550sv*sd*bc*sc*i* ahci alias pci:v000010DEd0000045Fsv*sd*bc*sc*i* ahci alias pci:v000010DEd0000045Esv*sd*bc*sc*i* ahci alias pci:v000010DEd0000045Dsv*sd*bc*sc*i* ahci alias pci:v000010DEd0000045Csv*sd*bc*sc*i* ahci alias pci:v000010DEd0000044Fsv*sd*bc*sc*i* ahci alias pci:v000010DEd0000044Esv*sd*bc*sc*i* ahci alias pci:v000010DEd0000044Dsv*sd*bc*sc*i* ahci alias pci:v000010DEd0000044Csv*sd*bc*sc*i* ahci alias pci:v00001106d00006287sv*sd*bc*sc*i* ahci alias pci:v00001106d00003349sv*sd*bc*sc*i* ahci alias pci:v00008086d*sv00001028sd*bc01sc04i00* ahci alias pci:v00001022d*sv*sd*bc01sc04i00* ahci alias pci:v00001022d00007901sv*sd*bc*sc*i* ahci alias pci:v00001022d00007900sv*sd*bc*sc*i* ahci alias pci:v00001022d00007801sv*sd*bc*sc*i* ahci alias pci:v00001022d00007800sv*sd*bc*sc*i* ahci alias pci:v00001C36d00000031sv*sd*bc01sc06i01* ahci alias pci:v00001002d00004395sv*sd*bc*sc*i* ahci alias pci:v00001002d00004394sv*sd*bc*sc*i* ahci alias pci:v00001002d00004393sv*sd*bc*sc*i* ahci alias pci:v00001002d00004392sv*sd*bc*sc*i* ahci alias pci:v00001002d00004391sv*sd*bc*sc*i* ahci alias pci:v00001002d00004390sv*sd*bc*sc*i* ahci alias pci:v00001002d00004380sv*sd*bc*sc*i* ahci alias pci:v0000197Bd0000236Fsv*sd*bc*sc*i* ahci alias pci:v0000197Bd00002362sv*sd*bc*sc*i* ahci alias pci:v0000197Bd*sv*sd*bc01sc06i01* ahci alias pci:v00008086d00007AE2sv*sd*bc*sc*i* ahci alias pci:v00008086d00004B63sv*sd*bc*sc*i* ahci alias pci:v00008086d000002D7sv*sd*bc*sc*i* ahci alias pci:v00008086d000002D3sv*sd*bc*sc*i* ahci alias pci:v00008086d000034D3sv*sd*bc*sc*i* ahci alias pci:v00008086d00005AE3sv*sd*bc*sc*i* ahci alias pci:v00008086d000022A3sv*sd*bc*sc*i* ahci alias pci:v00008086d00000F23sv*sd*bc*sc*i* ahci alias pci:v00008086d00000F22sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A386sv*sd*bc*sc*i* ahci alias pci:v00008086d000006D7sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A356sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A256sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A252sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A206sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A202sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A1D6sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A1D2sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A186sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A182sv*sd*bc*sc*i* ahci alias pci:v00008086d00002827sv*sd*bc*sc*i* ahci alias pci:v00008086d00002826sv*sd*bc*sc*i* ahci alias pci:v00008086d00002823sv*sd*bc*sc*i* ahci alias pci:v00008086d00002822sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A10Fsv*sd*bc*sc*i* ahci alias pci:v00008086d0000A107sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A106sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A105sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A103sv*sd*bc*sc*i* ahci alias pci:v00008086d0000A102sv*sd*bc*sc*i* ahci alias pci:v00008086d00009D07sv*sd*bc*sc*i* ahci alias pci:v00008086d00009D05sv*sd*bc*sc*i* ahci alias pci:v00008086d00009D03sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C8Fsv*sd*bc*sc*i* ahci alias pci:v00008086d00008C8Esv*sd*bc*sc*i* ahci alias pci:v00008086d00008C87sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C86sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C85sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C84sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C83sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C82sv*sd*bc*sc*i* ahci alias pci:v00008086d00009C8Fsv*sd*bc*sc*i* ahci alias pci:v00008086d00009C87sv*sd*bc*sc*i* ahci alias pci:v00008086d00009C85sv*sd*bc*sc*i* ahci alias pci:v00008086d00009C83sv*sd*bc*sc*i* ahci alias pci:v00008086d000023A3sv*sd*bc*sc*i* ahci alias pci:v00008086d00008D6Esv*sd*bc*sc*i* ahci alias pci:v00008086d00008D66sv*sd*bc*sc*i* ahci alias pci:v00008086d00008D64sv*sd*bc*sc*i* ahci alias pci:v00008086d00008D62sv*sd*bc*sc*i* ahci alias pci:v00008086d00008D0Esv*sd*bc*sc*i* ahci alias pci:v00008086d00008D06sv*sd*bc*sc*i* ahci alias pci:v00008086d00008D04sv*sd*bc*sc*i* ahci alias pci:v00008086d00008D02sv*sd*bc*sc*i* ahci alias pci:v00008086d000043D7sv*sd*bc*sc*i* ahci alias pci:v00008086d000043D6sv*sd*bc*sc*i* ahci alias pci:v00008086d000043D5sv*sd*bc*sc*i* ahci alias pci:v00008086d000043D4sv*sd*bc*sc*i* ahci alias pci:v00008086d00002827sv*sd*bc*sc*i* ahci alias pci:v00008086d00002823sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F3Fsv*sd*bc*sc*i* ahci alias pci:v00008086d00001F3Esv*sd*bc*sc*i* ahci alias pci:v00008086d00001F37sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F36sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F35sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F34sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F33sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F32sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F2Fsv*sd*bc*sc*i* ahci alias pci:v00008086d00001F2Esv*sd*bc*sc*i* ahci alias pci:v00008086d00001F27sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F26sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F25sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F24sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F23sv*sd*bc*sc*i* ahci alias pci:v00008086d00001F22sv*sd*bc*sc*i* ahci alias pci:v00008086d00009DD3sv*sd*bc*sc*i* ahci alias pci:v00008086d00009C0Fsv*sd*bc*sc*i* ahci alias pci:v00008086d00009C0Esv*sd*bc*sc*i* ahci alias pci:v00008086d00009C07sv*sd*bc*sc*i* ahci alias pci:v00008086d00009C06sv*sd*bc*sc*i* ahci alias pci:v00008086d00009C05sv*sd*bc*sc*i* ahci alias pci:v00008086d00009C04sv*sd*bc*sc*i* ahci alias pci:v00008086d00009C03sv*sd*bc*sc*i* ahci alias pci:v00008086d00009C02sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C0Fsv*sd*bc*sc*i* ahci alias pci:v00008086d00008C0Esv*sd*bc*sc*i* ahci alias pci:v00008086d00008C07sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C06sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C05sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C04sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C03sv*sd*bc*sc*i* ahci alias pci:v00008086d00008C02sv*sd*bc*sc*i* ahci alias pci:v00008086d00001E0Esv*sd*bc*sc*i* ahci alias pci:v00008086d00001E07sv*sd*bc*sc*i* ahci alias pci:v00008086d00001E06sv*sd*bc*sc*i* ahci alias pci:v00008086d00001E05sv*sd*bc*sc*i* ahci alias pci:v00008086d00001E04sv*sd*bc*sc*i* ahci alias pci:v00008086d00001E03sv*sd*bc*sc*i* ahci alias pci:v00008086d00001E02sv*sd*bc*sc*i* ahci alias pci:v00008086d00002323sv*sd*bc*sc*i* ahci alias pci:v00008086d00002826sv*sd*bc*sc*i* ahci alias pci:v00008086d00001D06sv*sd*bc*sc*i* ahci alias pci:v00008086d00001D04sv*sd*bc*sc*i* ahci alias pci:v00008086d00001D02sv*sd*bc*sc*i* ahci alias pci:v00008086d00001C07sv*sd*bc*sc*i* ahci alias pci:v00008086d00001C06sv*sd*bc*sc*i* ahci alias pci:v00008086d00001C05sv*sd*bc*sc*i* ahci "300", "message" => "ERROR - [wsInvoiceSF] Parametros incompletos para el Servicio Web, faltan el Propoietario de la Aplicación"); $Resultado = json_encode($j_array); echo $Resultado; return; } if($bRecId == "") { $j_array = array('code' => "300", "message" => "ERROR - [wsComPagoSF_VP_v33] Parametros incompletos para el Servicio Web, faltan el ID del CFDI a actualizar"); $Resultado = json_encode($j_array); echo $Resultado; return; } if($bDatPAC == "") { $j_array = array('code' => "300", "message" => "ERROR - [wsComPagoSF_VP_v33] Parametros incompletos para el Servicio Web, faltan los Datos del PAC"); $Resultado = json_encode($j_array); echo $Resultado; return; } if($bDatGen == "") { $j_array = array('code' => "300", "message" => "ERROR - [wsInvoiceSF] Parametros incompletos para el Servicio Web, faltan los Datos Generales"); $Resultado = json_encode($j_array); echo $Resultado; return; } if($bDatEmi == "") { $j_array = array('code' => "300", "message" => "ERROR - [wsComPagoSF_VP_v33] Parametros incompletos para el Servicio Web, faltan los Datos del Emisor"); $Resultado = json_encode($j_array); echo $Resultado; return; } if($bDatRec == "" or $bDatArt == "") { $j_array = array('code' => "300", "message" => "ERROR - [wsComPagoSF_VP_v33] Parametros incompletos para el Servicio Web, faltan los Datos del Receptor"); $Resultado = json_encode($j_array); echo $Resultado; return; } if($bDatArt == "") { $j_array = array('code' => "300", "message" => "ERROR - [wsComPagoSF_VP_v33] Parametros incompletos para el Servicio Web, faltan los Datos de los Articulos"); $Resultado = json_encode($j_array); echo $Resultado; return; } // if($bDatDoc == "") // { // $j_array = array('code' => "400", "message" => "ERROR - [wsComPagoSF_VP_v33] Parametros incompletos para el Servicio Web, faltan los Datos de los Documentos"); // $Resultado = json_encode($j_array); // echo $Resultado; // return; // } ### 0. EXTRACCION DE PARAMETROS PARA EL CFDI ###################################################### #== Primero, extraemos el JSON del string en base 64 $bdDatPAC = base64_decode($bDatPAC); $bdDatGen = base64_decode($bDatGen); $bdDatEmi = base64_decode($bDatEmi); $bdDatRec = base64_decode($bDatRec); $bdDatArt = base64_decode($bDatArt); //$bdDatDoc = base64_decode($bDatDoc); if($bDatRel <> "") { $bdDatRel = base64_decode($bDatRel); } #== Segundo, decodificamos el JSON a un arreglo $abdDatPAC = json_decode($bdDatPAC,true); $abdDatGen = json_decode($bdDatGen,true); $abdDatEmi = json_decode($bdDatEmi,true); $abdDatRec = json_decode($bdDatRec,true); $abdDatArt = json_decode($bdDatArt,true); $abdDatDoc = json_decode($bdDatDoc,true); if($bDatRel <> "") { $abdDatRel = json_decode($bdDatRel,true); } #== Datos y Variables para OAuth Token $coa_ClientId = $abdDatGen["C_OAuth_client_id"]; $coa_ClientSecret = $abdDatGen["C_OAuth_client_secret"]; $coa_RefreshToken = $abdDatGen["C_OAuth_refresh_token"]; $coa_GrantType = $abdDatGen["C_OAuth_grant_type"]; $coa_RedirectUri = $abdDatGen["C_OAuth_redirect_uri"]; $coa_AuthUrl = "https://accounts.zoho.com/oauth/v2/token"; #---------------------------------------------------------------- # JFA: 2021-06-12 # Obtenemos el access_token #---------------------------------------------------------------- $access_token = oauth($appOwner, 'ZCreator', $coa_RefreshToken, $coa_ClientId, $coa_ClientSecret, $coa_RedirectUri, $coa_GrantType, $coa_AuthUrl); #== Conexión a Zoho Creator para el detalle del CFDI // Added by FFR para el manejo de Complementos de Pago con 1 o multiples documentos relacionados $request_url = 'https://creator.zoho.com/api/v2/'.$appOwner.'/'.$applnkname.'/report/cfdi_cp_query/'.$bRecId; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $request_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Zoho-oauthtoken ' . $access_token)); $r = curl_exec($ch); $array = json_decode($r); $bdDatDoc = $array->data->jsonDoctosRel; $abdDatDoc = json_decode($bdDatDoc,true); $dirBase = realpath("../"); ### CÓDIGO FUENTE, FACTURACIÓN ELECTRÓNICA CFDI VERSIÓN 3.2 ACORDE A LOS REQUIRIMIENTOS DEL SAT, ANEXO 20. ### 1. CONFIGURACIÓN INICIAL ###################################################### # 1.1 Configuración de zona horaria date_default_timezone_set('America/Mexico_City'); // # 1.2 Muestra la zona horaria predeterminada del servidor (opcional a mostrar) ### 2. DEFINICIÓN DE CONSTANTES ################################################### $SendaPEMS = "archs_pem/"; $SendaCFDI = "archs_cfdi/"; $SendaGRAFS = "archs_graf/"; $SendaXSD = "archs_xsd/"; // 2.1 Datos de acceso del usuario (proporcionados por el PAC). if($abdDatPAC["tipoTim"] == 1){ ## Timbrado en producción $urlPAC = "https://solucionfactible.com/ws/services/Timbrado"; } else { ## Timbrado en pruebas $urlPAC = "https://testing.solucionfactible.com/ws/services/Timbrado?wsdl"; } $username = $abdDatPAC["username"]; $password = $abdDatPAC["password"]; $valorNod = ''; $metodoDePago = ""; ### MUESTRA LOS DATOS DEL USUARIO QUE ESTÁ TIMBRANDO (OPCIONAL A MOSTRAR) ###### ### 3. DEFINICIÓN DE VARIABLES INICIALES ########################################## $noCertificado = $abdDatGen["Certificado_SAT"]; $file_cer = $abdDatGen["Archivo_CER"]; $file_key = $abdDatGen["Archivo_KEY"]; $organi_id_ZB = $abdDatGen["organization_id_ZB"]; $authtoken_ZB = $abdDatGen["authtoken_ZB"]; $authtoken_ZC = $abdDatGen["authtoken_ZC"]; // #== Datos y Variables para OAuth Token // $coa_ClientId = $abdDatGen["C_OAuth_client_id"]; // $coa_ClientSecret = $abdDatGen["C_OAuth_client_secret"]; // $coa_RefreshToken = $abdDatGen["C_OAuth_refresh_token"]; // $coa_GrantType = $abdDatGen["C_OAuth_grant_type"]; // $coa_RedirectUri = $abdDatGen["C_OAuth_redirect_uri"]; // $coa_AuthUrl = "https://accounts.zoho.com/oauth/v2/token"; // #---------------------------------------------------------------- // # JFA: 2021-06-12 // # Obtenemos el access_token // #---------------------------------------------------------------- // $access_token = oauth($appOwner, 'ZCreator', $coa_RefreshToken, $coa_ClientId, $coa_ClientSecret, $coa_RedirectUri, $coa_GrantType, $coa_AuthUrl); //echo $access_token; ### 4. DESTINATARIOS DE E-MAILS, PERSONAS A QUIENES LES LLEGARÁ DE MANERA ADJUNTA LA FACTURA ELECTRÓNICA EN ARCHIVOS .XML Y .PDF $CadenaEmails = $abdDatGen["CadenaEmails"]; $CadenaEmails = "ffaccinetto@aptus-legal.com"; ### 5. DATOS GENERALES DE LA FACTURA ############################################## $fact_serie = $abdDatGen["comprobante_serie"]; $fact_folio = $abdDatGen["comprobante_folio"]; $NoFac = $fact_serie.$fact_folio; $fact_tipcompr = $abdDatGen["comprobante_tipo"]; $fact_exportacion = $abdDatGen["comprobante_exportacion"]; $subTotal = $abdDatGen["subTotal"]; $total = $abdDatGen["Total"]; $fecha_fact = $abdDatGen["comprobante_fecha"]; $condicionesDePago = $abdDatGen["condicionesDePago"]; $LugarExpedicion = utf8_decode($abdDatGen["LugarExpedicion"]); $moneda = $abdDatGen["moneda"]; $invoiceNumber = utf8_decode($abdDatGen["invoiceNumber"]); $invoiceID = $abdDatGen["invoiceID"]; $TipoRelacion = $abdDatGen["TipoRelacion"]; ### 5.1 DATOS GENERALES DEL PAGO ############################################## $FechaPago = $abdDatGen["FechaPago"]; $FormaDePagoP = $abdDatGen["FormaDePagoP"]; $MonedaP = $abdDatGen["MonedaP"]; $Monto = number_format($abdDatGen["Monto"],2,'.',''); $TipoCambioP = number_format($abdDatGen["TipoCambioP"],4,'.',''); $NumOperacion = utf8_decode($abdDatGen["NumOperacion"]); $RfcEmisorCtaOrd = utf8_decode($abdDatGen["RfcEmisorCtaOrd"]); $NomBancoOrdExt = utf8_decode($abdDatGen["NomBancoOrdExt"]); $CtaOrdenante = utf8_decode($abdDatGen["CtaOrdenante"]); $RfcEmisorCtaBen = utf8_decode($abdDatGen["RfcEmisorCtaBen"]); $CtaBeneficiario = utf8_decode($abdDatGen["CtaBeneficiario"]); $TipoCadPago = utf8_decode($abdDatGen["TipoCadPago"]); $CertPago = $abdDatGen["CertPago"]; $CadPago = $abdDatGen["CadPago"]; $SelloPago = $abdDatGen["SelloPago"]; ### 6. MUESTRA LA ZONA HORARIA PREDETERMINADA DEL SERVIDOR (OPCIONAL A MOSTRAR) ###### ### 7. ARRAYS QUE CONTIENEN LOS ARTICULOS QUE FORMAN PARTE DE LA VENTA ############ ### 8. DATOS GENERALES DEL EMISOR ################################################# $emisor_rs = utf8_decode($abdDatEmi["emisor_rs"]); $emisor_rfc = utf8_decode($abdDatEmi["emisor_rfc"]); $emisor_regfis = utf8_decode($abdDatEmi["emisor_regfis"]); ### 9. DATOS GENERALES DEL RECEPTOR (CLIENTE) ##################################### $RFC_Recep = utf8_decode($abdDatRec["RFC_Recep"]); if (strlen($RFC_Recep)==12){$RFC_Recep = " ".$RFC_Recep; }else{$RFC_Recep = $RFC_Recep;} $receptor_rfc = $RFC_Recep; $receptor_rs = utf8_decode($abdDatRec["receptor_rs"]); $receptor_uso = utf8_decode($abdDatGen["usoCFDI"]); $receptor_regfis = utf8_decode($abdDatRec["receptor_regfis"]); $receptor_cp = utf8_decode($abdDatRec["receptor_cp"]); if($TipPDFGen == 1) { $receptor_cal = utf8_decode($abdDatRec["receptor_cal"]); $receptor_ne = utf8_decode($abdDatRec["receptor_ne"]); $receptor_ni = utf8_decode($abdDatRec["receptor_ni"]); $receptor_col = utf8_decode($abdDatRec["receptor_col"]); $receptos_loc = utf8_decode($abdDatRec["receptor_loc"]); $receptor_del = utf8_decode($abdDatRec["receptor_del"]); $receptor_edo = utf8_decode($abdDatRec["receptor_edo"]); $receptor_pai = utf8_decode($abdDatRec["receptor_pai"]); $receptor_cp = utf8_decode($abdDatRec["receptor_cp"]); $sDomicilio = $receptor_cal; if($receptor_ne != "") { $sDomicilio = $sDomicilio." ".$receptor_ne; } if($receptor_ni != "") { $sDomicilio = $sDomicilio." ".$receptor_ni; } if($receptor_col != "") { $sDomicilio = $sDomicilio.", ".$receptor_col; } if($receptos_loc != "") { $sDomicilio = $sDomicilio.", ".$receptos_loc; } if($receptor_del != "") { $sDomicilio = $sDomicilio.", ".$receptor_del; } if($receptor_edo != "") { $sDomicilio = $sDomicilio.", ".$receptor_edo; } if($receptor_pai != "") { $sDomicilio = $sDomicilio.", ".$receptor_pai; } if($receptor_cp != "") { $sDomicilio = $sDomicilio." ".$receptor_cp; } $sDireRecep = base64_encode(utf8_encode($sDomicilio)); } // Calculamos el Monto Total de los Pagos relacionados $TotalRetencionesIVA = 0.00; $TotalRetencionesISR = 0.00; $TotalRetencionesIEPS = 0.00; $TotalTrasladosBaseIVA16 = 0.00; $TotalTrasladosImpuestoIVA16 = 0.00; $TotalTrasladosBaseIVA8 = 0.00; $TotalTrasladosImpuestoIVA8 = 0.00; $TotalTrasladosBaseIVA0 = 0.00; $TotalTrasladosImpuestoIVA0 = 0.00; $TotalTrasladosBaseIVAExento = 0.00; $MontoTotalPagos = 0.00; for ($i=0; $i 1.000000) { // Retenciones $TotalRetencionesISR = $TotalRetencionesISR * $TipoCambioP; $TotalRetencionesIVA = $TotalRetencionesIVA * $TipoCambioP; // Traslados $TotalTrasladosBaseIVA16 = $TotalTrasladosBaseIVA16 * $TipoCambioP; $TotalTrasladosImpuestoIVA16 = $TotalTrasladosImpuestoIVA16 * $TipoCambioP; $TotalTrasladosBaseIVA8 = $TotalTrasladosBaseIVA8 * $TipoCambioP; $TotalTrasladosImpuestoIVA8 = $TotalTrasladosImpuestoIVA8 * $TipoCambioP; $TotalTrasladosBaseIVA0 = $TotalTrasladosBaseIVA0 * $TipoCambioP; $TotalTrasladosImpuestoIVA0 = $TotalTrasladosImpuestoIVA0 * $TipoCambioP; // Total Pagos $MontoTotalPagos = $MontoTotalPagos * $TipoCambioP; } ### 10. CREACIÓN Y ALMACENAMIENTO DEL ARCHIVO .XML (CFDI) ANTES DE SER TIMBRADO ################### #== 10.1 Creación de la variable de tipo DOM, aquí se conforma el XML a timbrar posteriormente. $xml = new DOMdocument('1.0', 'UTF-8'); $root = $xml->createElement("cfdi:Comprobante"); $root = $xml->appendChild($root); $cadena_original='||'; $noatt= array(); #== 10.2 Se crea e inserta el primer nodo donde se declaran los namespaces ====== cargaAtt($root, array("xsi:schemaLocation"=>"http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd", "xmlns:cfdi"=>"http://www.sat.gob.mx/cfd/4", "xmlns:xsi"=>"http://www.w3.org/2001/XMLSchema-instance", "xmlns:pago20" => "http://www.sat.gob.mx/Pagos20" ) ); #== 10.3 Rutina de integración de nodos ========================================= cargaAtt($root, array( "Version"=>"4.0", "Serie"=>$fact_serie, "Folio"=>$fact_folio, "Fecha"=>date("Y-m-d")."T".date("H:i:s"), "NoCertificado"=>$noCertificado, "SubTotal"=>$subTotal, "Moneda"=>$moneda, "Total"=>$total, "TipoDeComprobante"=>$fact_tipcompr, "Exportacion"=>$fact_exportacion, "LugarExpedicion"=>$LugarExpedicion, "CondicionesDePago"=>$condicionesDePago, ) ); $emisor = $xml->createElement("cfdi:Emisor"); $emisor = $root->appendChild($emisor); cargaAtt($emisor, array("Rfc"=>$emisor_rfc, "Nombre"=>$emisor_rs, "RegimenFiscal"=>$emisor_regfis ) ); $receptor = $xml->createElement("cfdi:Receptor"); $receptor = $root->appendChild($receptor); cargaAtt($receptor, array("Rfc"=>$receptor_rfc, "Nombre"=>$receptor_rs, "DomicilioFiscalReceptor"=>$receptor_cp, "RegimenFiscalReceptor"=>$receptor_regfis, "UsoCFDI"=>$receptor_uso ) ); // Adicionado por FFR en Marzo 30, 2019 // Para el manejo de los CFDI Relacionados if($bDatRel <> "") { $cfdiRelacionados = $xml->createElement("cfdi:CfdiRelacionados"); $cfdiRelacionados = $root->appendChild($cfdiRelacionados); cargaAtt($cfdiRelacionados, array("TipoRelacion"=>utf8_decode($TipoRelacion))); for ($i=0; $i < count($abdDatRel); $i++) { $cfdiRelacionado = $xml->createElement("cfdi:CfdiRelacionado"); $cfdiRelacionado = $cfdiRelacionados->appendChild($cfdiRelacionado); cargaAtt($cfdiRelacionado, array("UUID"=>utf8_decode($abdDatRel[$i]["UUID"]))); } } $conceptos = $xml->createElement("cfdi:Conceptos"); $conceptos = $root->appendChild($conceptos); #== 10.4 Ciclo "for", recopilación de datos de artículos e integración de sus respectivos nodos = for ($i=0; $icreateElement("cfdi:Concepto"); $concepto = $conceptos->appendChild($concepto); cargaAtt($concepto, array( "ClaveProdServ"=>utf8_decode($abdDatArt[$i]["claveProd"]), "Cantidad"=>$abdDatArt[$i]["cantidad"], "ClaveUnidad"=>utf8_decode($abdDatArt[$i]["unidad"]), "Descripcion"=>utf8_decode($abdDatArt[$i]["descripcion"]), "ValorUnitario"=>$abdDatArt[$i]["valorUnitario"], "Importe"=>$abdDatArt[$i]["importe"], "ObjetoImp"=>utf8_decode($abdDatArt[$i]["ObjetoImp"]) ) ); } $complemento = $xml->createElement("cfdi:Complemento"); $complemento = $root->appendChild($complemento); $Pagos = $xml->createElement("pago20:Pagos"); $Pagos = $complemento->appendChild($Pagos); cargaAtt($Pagos, array("xmlns:pago20"=>"http://www.sat.gob.mx/Pagos20", "Version"=>"2.0" ) ); $totales = $xml->createElement("pago20:Totales"); $total = $Pagos->appendChild($totales); cargaAtt($total, array( "TotalRetencionesIVA"=>number_format($TotalRetencionesIVA,2,'.',''), "TotalRetencionesISR"=>number_format($TotalRetencionesISR,2,'.',''), "TotalRetencionesIEPS"=>number_format($TotalRetencionesIEPS,2,'.',''), "TotalTrasladosBaseIVA16"=>number_format($TotalTrasladosBaseIVA16,2,'.',''), "TotalTrasladosImpuestoIVA16"=>number_format($TotalTrasladosImpuestoIVA16,2,'.',''), "TotalTrasladosBaseIVA8"=>number_format($TotalTrasladosBaseIVA8,2,'.',''), "TotalTrasladosImpuestoIVA8"=>number_format($TotalTrasladosImpuestoIVA8,2,'.',''), "TotalTrasladosBaseIVA0"=>number_format($TotalTrasladosBaseIVA0,2,'.',''), "TotalTrasladosImpuestoIVA0"=>number_format($TotalTrasladosImpuestoIVA0,2,'.',''), "TotalTrasladosBaseIVAExento"=>number_format($TotalTrasladosBaseIVAExento,2,'.',''), "MontoTotalPagos"=>number_format($MontoTotalPagos,2,'.','') ) ); $pago = $xml->createElement("pago20:Pago"); $pago = $Pagos->appendChild($pago); cargaAtt($pago, array( "FechaPago"=>$FechaPago, "FormaDePagoP"=>$FormaDePagoP, "MonedaP"=>$MonedaP, "TipoCambioP"=>number_format($TipoCambioP,6,'.',''), "Monto"=>number_format($Monto,2,'.',''), "NumOperacion"=>$NumOperacion, "RfcEmisorCtaOrd"=>$RfcEmisorCtaOrd, "NomBancoOrdExt"=>$NomBancoOrdExt, "CtaOrdenante"=>$CtaOrdenante, "RfcEmisorCtaBen"=>$RfcEmisorCtaBen, "CtaBeneficiario"=>$CtaBeneficiario, "TipoCadPago"=>$TipoCadPago, "CertPago"=>$CertPago, "CadPago"=>$CadPago, "SelloPago"=>$SelloPago, "xmlns:pago20"=>"http://www.sat.gob.mx/Pagos20" ) ); $impuestosP = false; $RDR_ImpuestoDR = ""; $RDR_ImporteDR = 0.00; $TDR_BaseDR = 0.00; $TDR_ImpuestoDR = ""; $TDR_TipoFactorDR = ""; $TDR_TasaOCuotaDR = 0.00; $TDR_ImporteDR = 0.00; #== Ciclo "for", recopilación de datos de documento e integración de sus respectivos nodos = for ($i=0; $icreateElement("pago20:DoctoRelacionado"); $doctoRel = $pago->appendChild($doctoRel); if($abdDatDoc[$i]["MonedaDR"] == $MonedaP) { cargaAtt($doctoRel, array( "IdDocumento"=>utf8_decode($abdDatDoc[$i]["IdDocumento"]), "Serie"=>$abdDatDoc[$i]["Serie"], "Folio"=>$abdDatDoc[$i]["Folio"], "MonedaDR"=>utf8_decode($abdDatDoc[$i]["MonedaDR"]), "EquivalenciaDR"=>$abdDatDoc[$i]["TipoCambioDR"], "NumParcialidad"=>$abdDatDoc[$i]["NumParcialidad"], "ImpSaldoAnt"=>number_format($abdDatDoc[$i]["ImpSaldoAnt"],2,'.',''), "ImpPagado"=>number_format($abdDatDoc[$i]["ImpPagado"],2,'.',''), "ImpSaldoInsoluto"=>number_format($abdDatDoc[$i]["ImpSaldoInsoluto"],2,'.',''), "ObjetoImpDR"=>$abdDatDoc[$i]["ObjetoImpDR"] ) ); } else { cargaAtt($doctoRel, array( "IdDocumento"=>utf8_decode($abdDatDoc[$i]["IdDocumento"]), "Serie"=>$abdDatDoc[$i]["Serie"], "Folio"=>$abdDatDoc[$i]["Folio"], "MonedaDR"=>utf8_decode($abdDatDoc[$i]["MonedaDR"]), "EquivalenciaDR"=>$abdDatDoc[$i]["TipoCambioDR"], "NumParcialidad"=>$abdDatDoc[$i]["NumParcialidad"], "ImpSaldoAnt"=>number_format($abdDatDoc[$i]["ImpSaldoAnt"],2,'.',''), "ImpPagado"=>number_format($abdDatDoc[$i]["ImpPagado"],2,'.',''), "ImpSaldoInsoluto"=>number_format($abdDatDoc[$i]["ImpSaldoInsoluto"],2,'.',''), "ObjetoImpDR"=>$abdDatDoc[$i]["ObjetoImpDR"] ) ); } // Verificamos si aplica desglose de impuestos o no if($abdDatDoc[$i]["ObjetoImpDR"] == "02") { $impuestosP = true; $impuestosDR = $xml->createElement("pago20:ImpuestosDR"); $impuestosDR = $doctoRel->appendChild($impuestosDR); if($abdDatDoc[$i]["RDR_ImpuestoDR"] == "001") { $retencionesDR = $xml->createElement("pago20:RetencionesDR"); $retencionesDR = $impuestosDR->appendChild($retencionesDR); $retencionDR = $xml->createElement("pago20:RetencionDR"); $retencionDR = $retencionesDR->appendChild($retencionDR); $RDR_ImpuestoDR = $abdDatDoc[$i]["RDR_ImpuestoDR"]; $RDR_ImporteDR = $RDR_ImporteDR + $abdDatDoc[$i]["RDR_ImporteDR"]; cargaAtt($retencionDR, array( "BaseDR"=>number_format($abdDatDoc[$i]["RDR_BaseDR"],2,'.',''), "ImpuestoDR"=>$abdDatDoc[$i]["RDR_ImpuestoDR"], "TipoFactorDR"=>$abdDatDoc[$i]["RDR_TipoFactorDR"], "TasaOCuotaDR"=>number_format($abdDatDoc[$i]["RDR_TasaOCuotaDR"],6,'.',''), "ImporteDR"=>number_format($abdDatDoc[$i]["RDR_ImporteDR"],2,'.','') ) ); } if($abdDatDoc[$i]["TDR_ImpuestoDR"] == "002") { $trasladosDR = $xml->createElement("pago20:TrasladosDR"); $trasladosDR = $impuestosDR->appendChild($trasladosDR); $trasaldoDR = $xml->createElement("pago20:TrasladoDR"); $trasaldoDR = $trasladosDR->appendChild($trasaldoDR); $TDR_BaseDR = $TDR_BaseDR + $abdDatDoc[$i]["TDR_BaseDR"]; $TDR_ImpuestoDR = $abdDatDoc[$i]["TDR_ImpuestoDR"]; $TDR_TipoFactorDR = $abdDatDoc[$i]["TDR_TipoFactorDR"]; $TDR_TasaOCuotaDR = $abdDatDoc[$i]["TDR_TasaOCuotaDR"]; $TDR_ImporteDR = $TDR_ImporteDR + $abdDatDoc[$i]["TDR_ImporteDR"]; cargaAtt($trasaldoDR, array( "BaseDR"=>number_format($abdDatDoc[$i]["TDR_BaseDR"],2,'.',''), "ImpuestoDR"=>$abdDatDoc[$i]["TDR_ImpuestoDR"], "TipoFactorDR"=>$abdDatDoc[$i]["TDR_TipoFactorDR"], "TasaOCuotaDR"=>number_format($abdDatDoc[$i]["TDR_TasaOCuotaDR"],6,'.',''), "ImporteDR"=>number_format($abdDatDoc[$i]["TDR_ImporteDR"],2,'.','') ) ); } } } // Resumen de Impuestos en caso de Aplicar. if($impuestosP == true) { $impuestosP = $xml->createElement("pago20:ImpuestosP"); $impuestosP = $pago->appendChild($impuestosP); if($RDR_ImpuestoDR == "001") { $retencionesP = $xml->createElement("pago20:RetencionesP"); $retencionesP = $impuestosP->appendChild($retencionesP); $retencionP = $xml->createElement("pago20:RetencionP"); $retencionP = $retencionesP->appendChild($retencionP); cargaAtt($retencionP, array( "ImpuestoP"=>$RDR_ImpuestoDR, "ImporteP"=>number_format($RDR_ImporteDR,2,'.','') ) ); } if($TDR_ImpuestoDR == "002") { $trasladosP = $xml->createElement("pago20:TrasladosP"); $trasladosP = $impuestosP->appendChild($trasladosP); $trasladoP = $xml->createElement("pago20:TrasladoP"); $trasladoP = $trasladosP->appendChild($trasladoP); cargaAtt($trasladoP, array( "BaseP"=>number_format($TDR_BaseDR,2,'.',''), "ImpuestoP"=>$TDR_ImpuestoDR, "TipoFactorP"=>$TDR_TipoFactorDR, "TasaOCuotaP"=>number_format($TDR_TasaOCuotaDR,6,'.',''), "ImporteP"=>number_format($TDR_ImporteDR,2,'.','') ) ); } } #== 10.7 Termina de conformarse la "Cadena original" con doble || $cadena_original .= "|"; #=== Muestra la cadena original (opcional a mostrar) ======================= #== 10.8 Proceso para obtener el sello digital del archivo .pem.key ========= $keyid = openssl_get_privatekey(file_get_contents($SendaPEMS.$file_key)); openssl_sign($cadena_original, $crypttext, $keyid, OPENSSL_ALGO_SHA256); openssl_free_key($keyid); #== 10.9 Se convierte la cadena digital a Base 64 =========================== $sello = base64_encode($crypttext); #=== Muestra el sello (opcional a mostrar) ================================= #== 10.10 Proceso para extraer el certificado del sello digital ================== $file = $SendaPEMS.$file_cer; // Ruta al archivo $datos = file($file); $certificado = ""; $carga=false; for ($i=0; $isetAttribute("sello",$sello); $root->setAttribute("certificado",$certificado); # Certificado. #== Fin de la integración de nodos ========================================= #=== 10.12 Se guarda el archivo .XML antes de ser timbrado ======================= $NomArchCFDI = $SendaCFDI."PreCFDI-33_".$NoFac.".xml"; //$NomArchPDF1 = $SendaCFDI."VP_CFDI_".$fact_serie.str_pad($fact_folio, 6, "0", STR_PAD_LEFT)."_".$invoiceNumber.".pdf"; $NomArchXML = "PreCFDI-33_".$NoFac.".xml"; $NomArchPDF = "VP_CFDI_".$fact_serie.str_pad($fact_folio, 6, "0", STR_PAD_LEFT)."_CP.pdf"; // $cfdi = $xml->saveXML(); $xml->formatOutput = true; $xml->save($NomArchCFDI); // Guarda el archivo .XML (sin timbrar) en el directorio predeterminado. unset($xml); #=== 10.13 Se dan permisos de escritura al archivo .xml. ========================= chmod($NomArchCFDI, 0777); ### 13. CREACION DE PDF Y ENVIO DE CORREO CON XML Y PDF ########################### # 13.1 Creación del Archivo PDF //$url = 'http://64.235.39.50/aptusCFDIRF/wsComPagoPDF_VP_v33.php?NomArchXML='.$NomArchXML.'&NomArchPDF='.$NomArchPDF; if($TipPDFGen == 1) { $url = 'https://aptuslegal.app/aptusCFDIRF/'.$FormatoPDF.'.php?NomArchXML='.$NomArchXML.'&NomArchPDF='.$NomArchPDF.'&pDirRecep='.$sDireRecep; } else { $url = 'https://aptuslegal.app/aptusCFDIRF/'.$FormatoPDF.'.php?NomArchXML='.$NomArchXML.'&NomArchPDF='.$NomArchPDF; } $objCurl = curl_init(); curl_setopt($objCurl, CURLOPT_URL, $url); curl_setopt($objCurl, CURLOPT_HEADER, 0); curl_setopt($objCurl, CURLOPT_RETURNTRANSFER, true); curl_exec($objCurl); curl_close($objCurl); # 13.3 Envio del Archivos a Invoice de Zoho Creator # Primero el PDF $file_name_with_full_path = '/var/www/html/aptusCFDIRF/archs_cfdi/'.$NomArchPDF; // echo $file_name_with_full_path; // echo '
'; //$request_url = 'https://creator.zoho.com/api/xml/fileupload/scope=creatorapi'; # Actualización a API V2 y OAuth JFA y FFR 2021-06-18 $request_url = 'https://creator.zoho.com/api/v2/'.$appOwner.'/'.$applnkname.'/report/CFDI_Pago_v33_Borradores/'.$bRecId.'/File_PDF_VP/upload'; if (function_exists('curl_file_create')) { // php 5.6+ $cFile = curl_file_create($file_name_with_full_path); } else { $cFile = '@' . realpath($file_name_with_full_path); } $post = array( // 'authtoken' => $authtoken_ZC, // 'applinkname' => $applnkname, // 'formname' => 'ComplementoPagov33', // 'fieldname' => 'File_PDF_VP', // 'recordId' => $bRecId, // 'filename' => $NomArchPDF, 'file'=> $cFile); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $request_url); //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); #JFA: Cambiamos el método de Autenticación a OAuth curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Zoho-oauthtoken ' . $access_token)); $r = curl_exec($ch); curl_close ($ch); #== Se elimina los archivos de trabajo //unlink($NomArchCFDI); //unlink($NomArchPDF1); $j_array = array('code' => "200", "message" => "Proceso de creacion de CFDI fue exitoso", 'file_upload' => $NomArchPDF); $Resultado = json_encode($j_array); echo $Resultado; return; ### 14. FUNCIONES DEL MÓDULO ######################################################### # 14.1 Función que integra los nodos al archivo .XML y forma la "Cadena original". function cargaAtt(&$nodo, $attr){ global $xml, $cadena_original; $quitar = array('sello'=>1, 'noCertificado'=>1, 'certificado'=>1, 'xmlns:pago20'=>1); foreach ($attr as $key => $val){ $val = preg_replace('/\s\s+/', ' ', $val); $val = trim($val); if (strlen($val)>0){ $val = utf8_encode(str_replace("|","/",$val)); $nodo->setAttribute($key,$val); if (!isset($quitar[$key])) if (substr($key,0,3) != "xml" && substr($key,0,4) != "xsi:") $cadena_original .= $val . "|"; } } } # 14.2 Funciónes que da formato al "Importe total" como lo requiere el SAT para ser integrado al código QR. function ProcesImpTot($ImpTot){ $ArrayImpTot = explode(".", $ImpTot); $NumEnt = $ArrayImpTot[0]; $NumDec = ProcesDecFac($ArrayImpTot[1]); return $NumEnt.".".$NumDec; } function ProcesDecFac($Num){ $FolDec = ""; if ($Num < 10){$FolDec = "00000".$Num;} if ($Num > 9 and $Num < 100){$FolDec = $Num."0000";} if ($Num > 99 and $Num < 1000){$FolDec = $Num."000";} if ($Num > 999 and $Num < 10000){$FolDec = $Num."00";} if ($Num > 9999 and $Num < 100000){$FolDec = $Num."0";} return $FolDec; }