Showing preview only (2,060K chars total). Download the full file or copy to clipboard to get everything.
Repository: kebe7jun/linux-kms-server
Branch: master
Commit: 3bddc249d2f0
Files: 480
Total size: 1.9 MB
Directory structure:
gitextract_67_mzc26/
├── .gitignore
├── Dockerfile
├── LICENSE
├── README.md
└── vlmcsd/
├── GNUmakefile
├── KMSServer.idl
├── KMSServer_c_mingw_gcc.c
├── KMSServer_c_x64_mingw_gcc.c
├── KMSServer_h.h
├── KMSServer_s2_mingw_gcc.c
├── KMSServer_s2_x64_mingw_gcc.c
├── Makefile
├── README
├── README.compile-and-pre-built-binaries
├── README.openssl
├── binaries/
│ ├── Android/
│ │ ├── arm/
│ │ │ ├── bionic/
│ │ │ │ ├── vlmcs-android15-armv5
│ │ │ │ ├── vlmcs-android15-armv7
│ │ │ │ ├── vlmcs-android41-armv7
│ │ │ │ ├── vlmcs-android50-arm64v8
│ │ │ │ ├── vlmcsd-android15-armv5
│ │ │ │ ├── vlmcsd-android15-armv7
│ │ │ │ ├── vlmcsd-android41-armv7
│ │ │ │ ├── vlmcsd-android50-arm64v8
│ │ │ │ ├── vlmcsdmulti-android15-armv5
│ │ │ │ ├── vlmcsdmulti-android15-armv7
│ │ │ │ ├── vlmcsdmulti-android41-armv7
│ │ │ │ └── vlmcsdmulti-android50-arm64v8
│ │ │ └── static/
│ │ │ ├── vlmcs-android15-armv5-static
│ │ │ ├── vlmcs-android15-armv7-static
│ │ │ ├── vlmcs-android50-arm64v8-static
│ │ │ ├── vlmcsd-android15-armv5-static
│ │ │ ├── vlmcsd-android15-armv7-static
│ │ │ ├── vlmcsd-android50-arm64v8-static
│ │ │ ├── vlmcsdmulti-android15-armv5-static
│ │ │ ├── vlmcsdmulti-android15-armv7-static
│ │ │ └── vlmcsdmulti-android50-arm64v8-static
│ │ ├── intel/
│ │ │ ├── bionic/
│ │ │ │ ├── vlmcs-android23-x86
│ │ │ │ ├── vlmcs-android41-x86
│ │ │ │ ├── vlmcs-android50-x64
│ │ │ │ ├── vlmcsd-android23-x86
│ │ │ │ ├── vlmcsd-android41-x86
│ │ │ │ ├── vlmcsd-android50-x64
│ │ │ │ ├── vlmcsdmulti-android23-x86
│ │ │ │ ├── vlmcsdmulti-android41-x86
│ │ │ │ └── vlmcsdmulti-android50-x64
│ │ │ └── static/
│ │ │ ├── vlmcs-android23-x86-static
│ │ │ ├── vlmcs-android50-x64-static
│ │ │ ├── vlmcsd-android23-x86-static
│ │ │ ├── vlmcsd-android50-x64-static
│ │ │ ├── vlmcsdmulti-android23-x86-static
│ │ │ └── vlmcsdmulti-android50-x64-static
│ │ └── mips/
│ │ ├── bionic/
│ │ │ ├── vlmcs-android23-mips32el
│ │ │ ├── vlmcs-android41-mips32el
│ │ │ ├── vlmcs-android50-mips64el
│ │ │ ├── vlmcsd-android23-mips32el
│ │ │ ├── vlmcsd-android41-mips32el
│ │ │ ├── vlmcsd-android50-mips64el
│ │ │ ├── vlmcsdmulti-android23-mips32el
│ │ │ ├── vlmcsdmulti-android41-mips32el
│ │ │ └── vlmcsdmulti-android50-mips64el
│ │ └── static/
│ │ ├── vlmcs-android23-mips32el-static
│ │ ├── vlmcs-android50-mips64el-static
│ │ ├── vlmcsd-android23-mips32el-static
│ │ ├── vlmcsd-android50-mips64el-static
│ │ ├── vlmcsdmulti-android23-mips32el-static
│ │ └── vlmcsdmulti-android50-mips64el-static
│ ├── FreeBSD/
│ │ └── intel/
│ │ ├── vlmcs-FreeBSD-10.1-x64
│ │ ├── vlmcs-FreeBSD-10.1-x64-gcc
│ │ ├── vlmcs-FreeBSD-10.1-x64-openssl1.0.1-EXPERIMENTAL
│ │ ├── vlmcs-FreeBSD-10.1-x86
│ │ ├── vlmcs-FreeBSD-10.1-x86-gcc
│ │ ├── vlmcs-FreeBSD-10.1-x86-openssl1.0.1-EXPERIMENTAL
│ │ ├── vlmcsd-FreeBSD-10.1-x64
│ │ ├── vlmcsd-FreeBSD-10.1-x64-gcc
│ │ ├── vlmcsd-FreeBSD-10.1-x64-openssl1.0.1-EXPERIMENTAL
│ │ ├── vlmcsd-FreeBSD-10.1-x64-threads
│ │ ├── vlmcsd-FreeBSD-10.1-x64-threads-gcc
│ │ ├── vlmcsd-FreeBSD-10.1-x86
│ │ ├── vlmcsd-FreeBSD-10.1-x86-gcc
│ │ ├── vlmcsd-FreeBSD-10.1-x86-openssl1.0.1-EXPERIMENTAL
│ │ ├── vlmcsd-FreeBSD-10.1-x86-threads
│ │ ├── vlmcsd-FreeBSD-10.1-x86-threads-gcc
│ │ ├── vlmcsdmulti-FreeBSD-10.1-x64
│ │ ├── vlmcsdmulti-FreeBSD-10.1-x64-gcc
│ │ ├── vlmcsdmulti-FreeBSD-10.1-x86
│ │ └── vlmcsdmulti-FreeBSD-10.1-x86-gcc
│ ├── Linux/
│ │ ├── arm/
│ │ │ ├── big-endian/
│ │ │ │ ├── static/
│ │ │ │ │ ├── vlmcs-armeb-nslu2-uclibc-static
│ │ │ │ │ ├── vlmcsd-armeb-nslu2-uclibc-static
│ │ │ │ │ └── vlmcsdmulti-armeb-nslu2-uclibc-static
│ │ │ │ └── uclibc/
│ │ │ │ ├── vlmcs-armeb-nslu2-uclibc
│ │ │ │ ├── vlmcsd-armeb-nslu2-uclibc
│ │ │ │ └── vlmcsdmulti-armeb-nslu2-uclibc
│ │ │ └── little-endian/
│ │ │ ├── glibc/
│ │ │ │ ├── vlmcs-armv4el-glibc
│ │ │ │ ├── vlmcs-armv4el-glibc-thumb
│ │ │ │ ├── vlmcs-armv4el-openwrt-glibc
│ │ │ │ ├── vlmcs-armv5el-glibc
│ │ │ │ ├── vlmcs-armv5el-glibc-thumb
│ │ │ │ ├── vlmcs-armv6hf-Raspberry-glibc
│ │ │ │ ├── vlmcs-armv7el-glibc
│ │ │ │ ├── vlmcs-armv7el-openwrt-glibc
│ │ │ │ ├── vlmcsd-armv4el-glibc
│ │ │ │ ├── vlmcsd-armv4el-glibc-thumb
│ │ │ │ ├── vlmcsd-armv4el-openwrt-glibc
│ │ │ │ ├── vlmcsd-armv5el-glibc
│ │ │ │ ├── vlmcsd-armv5el-glibc-thumb
│ │ │ │ ├── vlmcsd-armv6hf-Raspberry-glibc
│ │ │ │ ├── vlmcsd-armv7el-glibc
│ │ │ │ ├── vlmcsd-armv7el-openwrt-glibc
│ │ │ │ ├── vlmcsdmulti-armv4el-glibc
│ │ │ │ ├── vlmcsdmulti-armv4el-glibc-thumb
│ │ │ │ ├── vlmcsdmulti-armv4el-openwrt-glibc
│ │ │ │ ├── vlmcsdmulti-armv5el-glibc
│ │ │ │ ├── vlmcsdmulti-armv5el-glibc-thumb
│ │ │ │ ├── vlmcsdmulti-armv6hf-Raspberry-glibc
│ │ │ │ ├── vlmcsdmulti-armv7el-glibc
│ │ │ │ └── vlmcsdmulti-armv7el-openwrt-glibc
│ │ │ ├── musl/
│ │ │ │ ├── vlmcs-armv5el-musl-thumb
│ │ │ │ ├── vlmcsd-armv5el-musl-thumb
│ │ │ │ └── vlmcsdmulti-armv5el-musl-thumb
│ │ │ ├── static/
│ │ │ │ ├── vlmcs-armv4el-uclibc-static
│ │ │ │ ├── vlmcs-armv5el-musl-thumb-static
│ │ │ │ ├── vlmcs-armv7el-uclibc-static
│ │ │ │ ├── vlmcsd-armv4el-uclibc-static
│ │ │ │ ├── vlmcsd-armv5el-musl-thumb-static
│ │ │ │ ├── vlmcsd-armv7el-uclibc-static
│ │ │ │ ├── vlmcsdmulti-armv4el-uclibc-static
│ │ │ │ ├── vlmcsdmulti-armv5el-musl-thumb-static
│ │ │ │ └── vlmcsdmulti-armv7el-uclibc-static
│ │ │ └── uclibc/
│ │ │ ├── vlmcs-armv4el-openwrt-uclibc
│ │ │ ├── vlmcs-armv4el-uclibc
│ │ │ ├── vlmcs-armv5el-uclibc-thumb
│ │ │ ├── vlmcs-armv7el-openwrt-uclibc
│ │ │ ├── vlmcs-armv7el-uclibc
│ │ │ ├── vlmcsd-armv4el-openwrt-uclibc
│ │ │ ├── vlmcsd-armv4el-uclibc
│ │ │ ├── vlmcsd-armv5el-uclibc-thumb
│ │ │ ├── vlmcsd-armv7el-openwrt-uclibc
│ │ │ ├── vlmcsd-armv7el-uclibc
│ │ │ ├── vlmcsdmulti-armv4el-openwrt-uclibc
│ │ │ ├── vlmcsdmulti-armv4el-uclibc
│ │ │ ├── vlmcsdmulti-armv5el-uclibc-thumb
│ │ │ ├── vlmcsdmulti-armv7el-openwrt-uclibc
│ │ │ └── vlmcsdmulti-armv7el-uclibc
│ │ ├── intel/
│ │ │ ├── glibc/
│ │ │ │ ├── vlmcs-x32-glibc
│ │ │ │ ├── vlmcs-x64-glibc
│ │ │ │ ├── vlmcs-x64-glibc-openssl1.0.0-hard-EXPERIMENTAL
│ │ │ │ ├── vlmcs-x86-glibc
│ │ │ │ ├── vlmcsd-x32-glibc
│ │ │ │ ├── vlmcsd-x32-glibc-threads
│ │ │ │ ├── vlmcsd-x64-glibc
│ │ │ │ ├── vlmcsd-x64-glibc-openssl1.0.0-hard-EXPERIMENTAL
│ │ │ │ ├── vlmcsd-x64-glibc-threads
│ │ │ │ ├── vlmcsd-x86-glibc
│ │ │ │ ├── vlmcsd-x86-glibc-minimum
│ │ │ │ ├── vlmcsd-x86-glibc-minimum-inetd
│ │ │ │ ├── vlmcsd-x86-glibc-threads
│ │ │ │ ├── vlmcsdmulti-x32-glibc
│ │ │ │ ├── vlmcsdmulti-x64-glibc
│ │ │ │ ├── vlmcsdmulti-x64-glibc-openssl1.0.0-hard-EXPERIMENTAL
│ │ │ │ └── vlmcsdmulti-x86-glibc
│ │ │ ├── musl/
│ │ │ │ ├── vlmcs-x64-musl
│ │ │ │ ├── vlmcs-x86-musl
│ │ │ │ ├── vlmcsd-x64-musl
│ │ │ │ ├── vlmcsd-x86-musl
│ │ │ │ ├── vlmcsdmulti-x64-musl
│ │ │ │ └── vlmcsdmulti-x86-musl
│ │ │ ├── static/
│ │ │ │ ├── vlmcs-x64-musl-static
│ │ │ │ ├── vlmcs-x86-musl-static
│ │ │ │ ├── vlmcsd-x64-musl-static
│ │ │ │ ├── vlmcsd-x86-musl-static
│ │ │ │ ├── vlmcsd-x86-musl-static-threads
│ │ │ │ ├── vlmcsdmulti-x64-musl-static
│ │ │ │ └── vlmcsdmulti-x86-musl-static
│ │ │ └── uclibc/
│ │ │ ├── vlmcs-x64-uclibc
│ │ │ ├── vlmcs-x86-uclibc
│ │ │ ├── vlmcsd-x64-uclibc
│ │ │ ├── vlmcsd-x86-uclibc
│ │ │ ├── vlmcsdmulti-x64-uclibc
│ │ │ └── vlmcsdmulti-x86-uclibc
│ │ ├── mips/
│ │ │ ├── big-endian/
│ │ │ │ ├── glibc/
│ │ │ │ │ ├── vlmcs-mips16-glibc
│ │ │ │ │ ├── vlmcs-mips16-openwrt-glibc
│ │ │ │ │ ├── vlmcs-mips32-glibc
│ │ │ │ │ ├── vlmcs-mips32-openwrt-glibc
│ │ │ │ │ ├── vlmcsd-mips16-glibc
│ │ │ │ │ ├── vlmcsd-mips16-openwrt-glibc
│ │ │ │ │ ├── vlmcsd-mips32-glibc
│ │ │ │ │ ├── vlmcsd-mips32-openwrt-glibc
│ │ │ │ │ ├── vlmcsdmulti-mips16-glibc
│ │ │ │ │ ├── vlmcsdmulti-mips16-openwrt-glibc
│ │ │ │ │ ├── vlmcsdmulti-mips32-glibc
│ │ │ │ │ └── vlmcsdmulti-mips32-openwrt-glibc
│ │ │ │ ├── musl/
│ │ │ │ │ ├── vlmcs-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl
│ │ │ │ │ ├── vlmcs-mips32-musl
│ │ │ │ │ ├── vlmcsd-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl
│ │ │ │ │ ├── vlmcsd-mips32-musl
│ │ │ │ │ ├── vlmcsdmulti-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl
│ │ │ │ │ └── vlmcsdmulti-mips32-musl
│ │ │ │ ├── static/
│ │ │ │ │ ├── vlmcs-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-static
│ │ │ │ │ ├── vlmcs-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl-static
│ │ │ │ │ ├── vlmcs-mips32-musl-static
│ │ │ │ │ ├── vlmcs-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc-static
│ │ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-static
│ │ │ │ │ ├── vlmcsd-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl-static
│ │ │ │ │ ├── vlmcsd-mips32-musl-static
│ │ │ │ │ ├── vlmcsd-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc-static
│ │ │ │ │ ├── vlmcsdmulti-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-static
│ │ │ │ │ ├── vlmcsdmulti-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl-static
│ │ │ │ │ ├── vlmcsdmulti-mips32-musl-static
│ │ │ │ │ └── vlmcsdmulti-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc-static
│ │ │ │ └── uclibc/
│ │ │ │ ├── vlmcs-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc
│ │ │ │ ├── vlmcs-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ ├── vlmcs-mips16-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ │ ├── vlmcs-mips16-uclibc
│ │ │ │ ├── vlmcs-mips32-uclibc
│ │ │ │ ├── vlmcs-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc
│ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-inetd
│ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-pedantic
│ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-threads
│ │ │ │ ├── vlmcsd-mips16-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ │ ├── vlmcsd-mips16-uclibc
│ │ │ │ ├── vlmcsd-mips16-uclibc-threads
│ │ │ │ ├── vlmcsd-mips32-uclibc
│ │ │ │ ├── vlmcsd-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ │ ├── vlmcsdmulti-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc
│ │ │ │ ├── vlmcsdmulti-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ ├── vlmcsdmulti-mips16-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ │ ├── vlmcsdmulti-mips16-uclibc
│ │ │ │ ├── vlmcsdmulti-mips32-uclibc
│ │ │ │ └── vlmcsdmulti-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ └── little-endian/
│ │ │ ├── glibc/
│ │ │ │ ├── vlmcs-mips16el-glibc
│ │ │ │ ├── vlmcs-mips16el-openwrt-glibc
│ │ │ │ ├── vlmcs-mips1el-glibc
│ │ │ │ ├── vlmcs-mips1el-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ ├── vlmcs-mips32el-openwrt-glibc
│ │ │ │ ├── vlmcsd-mips16el-glibc
│ │ │ │ ├── vlmcsd-mips16el-openwrt-glibc
│ │ │ │ ├── vlmcsd-mips1el-glibc
│ │ │ │ ├── vlmcsd-mips1el-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ ├── vlmcsd-mips32el-openwrt-glibc
│ │ │ │ ├── vlmcsdmulti-mips16el-glibc
│ │ │ │ ├── vlmcsdmulti-mips16el-openwrt-glibc
│ │ │ │ ├── vlmcsdmulti-mips1el-glibc
│ │ │ │ ├── vlmcsdmulti-mips1el-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ └── vlmcsdmulti-mips32el-openwrt-glibc
│ │ │ ├── musl/
│ │ │ │ ├── vlmcs-mips16el-musl
│ │ │ │ ├── vlmcsd-mips16el-musl
│ │ │ │ └── vlmcsdmulti-mips16el-musl
│ │ │ ├── static/
│ │ │ │ ├── vlmcs-mips16el-asus-rt-n66u-uclibc-static
│ │ │ │ ├── vlmcs-mips16el-musl-fpu-static
│ │ │ │ ├── vlmcs-mips16el-musl-static
│ │ │ │ ├── vlmcs-mips16el-openwrt-uclib-static
│ │ │ │ ├── vlmcs-mips1el-tomato-uclibc-static
│ │ │ │ ├── vlmcs-mips1el-uclibc-static
│ │ │ │ ├── vlmcs-mips32el-ddwrt-gcc4.1.0-uclibc-static
│ │ │ │ ├── vlmcs-mips32el-openwrt-uclib-static
│ │ │ │ ├── vlmcs-mips32el-uclibc-static
│ │ │ │ ├── vlmcs-mips32r2el-Fritzbox-71xx-72xx-uclibc-static
│ │ │ │ ├── vlmcsd-mips16el-asus-rt-n66u-uclibc-static
│ │ │ │ ├── vlmcsd-mips16el-musl-fpu-static
│ │ │ │ ├── vlmcsd-mips16el-musl-static
│ │ │ │ ├── vlmcsd-mips16el-openwrt-uclibc-static
│ │ │ │ ├── vlmcsd-mips1el-tomato-uclibc-static
│ │ │ │ ├── vlmcsd-mips1el-uclibc-static
│ │ │ │ ├── vlmcsd-mips32el-ddwrt-gcc4.1.0-uclibc-static
│ │ │ │ ├── vlmcsd-mips32el-openwrt-uclibc-static
│ │ │ │ ├── vlmcsd-mips32el-uclibc-static
│ │ │ │ ├── vlmcsd-mips32r2el-Fritzbox-71xx-72xx-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips16el-asus-rt-n66u-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips16el-musl-fpu-static
│ │ │ │ ├── vlmcsdmulti-mips16el-musl-static
│ │ │ │ ├── vlmcsdmulti-mips16el-openwrt-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips1el-tomato-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips1el-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips32el-ddwrt-gcc4.1.0-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips32el-openwrt-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips32el-uclibc-static
│ │ │ │ └── vlmcsdmulti-mips32r2el-Fritzbox-71xx-72xx-uclibc-static
│ │ │ └── uclibc/
│ │ │ ├── vlmcs-mips16el-asus-rt-n66u-uclibc
│ │ │ ├── vlmcs-mips16el-openwrt-uclibc
│ │ │ ├── vlmcs-mips16el-uclibc
│ │ │ ├── vlmcs-mips1el-tomato-uclibc
│ │ │ ├── vlmcs-mips1el-uclibc
│ │ │ ├── vlmcs-mips32el-ddwrt-gcc4.1.0-uclibc
│ │ │ ├── vlmcs-mips32el-openwrt-uclib
│ │ │ ├── vlmcs-mips32el-uclibc
│ │ │ ├── vlmcs-mips32r2el-Fritzbox-71xx-72xx-uclibc
│ │ │ ├── vlmcsd-mips16el-asus-rt-n66u-uclibc
│ │ │ ├── vlmcsd-mips16el-openwrt-uclibc
│ │ │ ├── vlmcsd-mips16el-uclibc
│ │ │ ├── vlmcsd-mips1el-tomato-uclibc
│ │ │ ├── vlmcsd-mips1el-uclibc
│ │ │ ├── vlmcsd-mips32el-ddwrt-gcc4.1.0-uclibc
│ │ │ ├── vlmcsd-mips32el-openwrt-uclibc
│ │ │ ├── vlmcsd-mips32el-uclibc
│ │ │ ├── vlmcsd-mips32r2el-Fritzbox-71xx-72xx-uclibc
│ │ │ ├── vlmcsdmulti-mips16el-asus-rt-n66u-uclibc
│ │ │ ├── vlmcsdmulti-mips16el-openwrt-uclibc
│ │ │ ├── vlmcsdmulti-mips16el-uclibc
│ │ │ ├── vlmcsdmulti-mips1el-tomato-uclibc
│ │ │ ├── vlmcsdmulti-mips1el-uclibc
│ │ │ ├── vlmcsdmulti-mips32el-ddwrt-gcc4.1.0-uclibc
│ │ │ ├── vlmcsdmulti-mips32el-openwrt-uclibc
│ │ │ ├── vlmcsdmulti-mips32el-uclibc
│ │ │ └── vlmcsdmulti-mips32r2el-Fritzbox-71xx-72xx-uclibc
│ │ ├── ppc/
│ │ │ ├── big-endian/
│ │ │ │ ├── glibc/
│ │ │ │ │ ├── vlmcs-ppc-glibc
│ │ │ │ │ ├── vlmcs-ppc-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ │ ├── vlmcs-ppc64-glibc
│ │ │ │ │ ├── vlmcsd-ppc-glibc
│ │ │ │ │ ├── vlmcsd-ppc-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ │ ├── vlmcsd-ppc64-glibc
│ │ │ │ │ ├── vlmcsdmulti-ppc-glibc
│ │ │ │ │ ├── vlmcsdmulti-ppc-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ │ └── vlmcsdmulti-ppc64-glibc
│ │ │ │ ├── static/
│ │ │ │ │ ├── vlmcs-ppc-uclibc-static
│ │ │ │ │ ├── vlmcsd-ppc-uclibc-static
│ │ │ │ │ └── vlmcsdmulti-ppc-uclibc-static
│ │ │ │ └── uclibc/
│ │ │ │ ├── vlmcs-ppc-uclibc
│ │ │ │ ├── vlmcsd-ppc-uclibc
│ │ │ │ └── vlmcsdmulti-ppc-uclibc
│ │ │ └── little-endian/
│ │ │ └── glibc/
│ │ │ ├── vlmcs-ppc64el-glibc
│ │ │ ├── vlmcsd-ppc64el-glibc
│ │ │ └── vlmcsdmulti-ppc64el-glibc
│ │ └── sparc32/
│ │ └── glibc/
│ │ ├── vlmcs-sparc32v7-glibc
│ │ ├── vlmcsd-sparc32v7-glibc
│ │ └── vlmcsdmulti-sparc32v7-glibc
│ ├── MacOSX/
│ │ ├── intel/
│ │ │ ├── vlmcs-MacOSX-x64
│ │ │ ├── vlmcs-MacOSX-x64-gcc
│ │ │ ├── vlmcs-MacOSX-x64-openssl-EXPERIMENTAL
│ │ │ ├── vlmcs-MacOSX-x86
│ │ │ ├── vlmcs-MacOSX-x86-gcc
│ │ │ ├── vlmcs-MacOSX-x86-openssl-EXPERIMENTAL
│ │ │ ├── vlmcsd-MacOSX-x64
│ │ │ ├── vlmcsd-MacOSX-x64-gcc
│ │ │ ├── vlmcsd-MacOSX-x64-openssl-EXPERIMENTAL
│ │ │ ├── vlmcsd-MacOSX-x64-threads
│ │ │ ├── vlmcsd-MacOSX-x64-threads-gcc
│ │ │ ├── vlmcsd-MacOSX-x86
│ │ │ ├── vlmcsd-MacOSX-x86-gcc
│ │ │ ├── vlmcsd-MacOSX-x86-openssl-EXPERIMENTAL
│ │ │ ├── vlmcsd-MacOSX-x86-threads
│ │ │ ├── vlmcsd-MacOSX-x86-threads-gcc
│ │ │ ├── vlmcsdmulti-MacOSX-x64
│ │ │ ├── vlmcsdmulti-MacOSX-x64-gcc
│ │ │ ├── vlmcsdmulti-MacOSX-x86
│ │ │ └── vlmcsdmulti-MacOSX-x86-gcc
│ │ └── ppc/
│ │ ├── vlmcs-MacOSX-ppc
│ │ ├── vlmcsd-MacOSX-ppc
│ │ └── vlmcsdmulti-MacOSX-ppc
│ ├── Minix/
│ │ └── intel/
│ │ ├── vlmcs-minix-3.3.0-x86
│ │ ├── vlmcsd-minix-3.3.0-x86
│ │ └── vlmcsdmulti-minix-3.3.0-x86
│ ├── Solaris/
│ │ └── intel/
│ │ ├── vlmcs-Solaris11.2-x64
│ │ ├── vlmcs-Solaris11.2-x64-openssl1.0-EXPERIMENTAL
│ │ ├── vlmcs-Solaris11.2-x86
│ │ ├── vlmcs-Solaris11.2-x86-openssl1.0-EXPERIMENTAL
│ │ ├── vlmcsd-Solaris11.2-x64
│ │ ├── vlmcsd-Solaris11.2-x64-openssl1.0-EXPERIMENTAL
│ │ ├── vlmcsd-Solaris11.2-x64-threads
│ │ ├── vlmcsd-Solaris11.2-x86
│ │ ├── vlmcsd-Solaris11.2-x86-openssl1.0-EXPERIMENTAL
│ │ ├── vlmcsd-Solaris11.2-x86-threads
│ │ ├── vlmcsdmulti-Solaris11.2-x64
│ │ └── vlmcsdmulti-Solaris11.2-x86
│ └── iOS/
│ └── arm/
│ ├── vlmcs-iOS-4.1-armv6-llvm-gcc4.2
│ ├── vlmcs-iOS-5.1-armv6-clang3.1
│ ├── vlmcs-iOS-5.1-armv7-clang3.4
│ ├── vlmcs-iOS-6.1-armv7
│ ├── vlmcs-iOS-8.4-armv7
│ ├── vlmcs-iOS-8.4-armv8-aarch64
│ ├── vlmcsd-iOS-4.1-armv6-llvm-gcc4.2
│ ├── vlmcsd-iOS-5.1-armv6-clang3.1
│ ├── vlmcsd-iOS-5.1-armv7-clang3.4
│ ├── vlmcsd-iOS-6.1-armv7
│ ├── vlmcsd-iOS-8.4-armv7
│ ├── vlmcsd-iOS-8.4-armv8-aarch64
│ ├── vlmcsdmulti-iOS-4.1-armv6-llvm-gcc4.2
│ ├── vlmcsdmulti-iOS-5.1-armv6-clang3.1
│ ├── vlmcsdmulti-iOS-5.1-armv7-clang3.4
│ ├── vlmcsdmulti-iOS-6.1-armv7
│ ├── vlmcsdmulti-iOS-8.4-armv7
│ └── vlmcsdmulti-iOS-8.4-armv8-aarch64
├── buildroot-configs/
│ ├── arm/
│ │ └── little-endian/
│ │ ├── glibc/
│ │ │ ├── armv4-el-glibc2.20-gcc4.9.1-binutils2.24.config
│ │ │ ├── armv4t-el-glibc2.20-gcc4.9.1-binutils2.24-thumb1.config
│ │ │ ├── armv5-el-glibc2.20-gcc4.9.1-binutils2.24.config
│ │ │ ├── armv5t-el-glibc2.20-gcc4.9.2-binutils2.25-thumb1.config
│ │ │ ├── armv6-el-hf-glibc2.20-gcc4.9.1-binutils2.24.config
│ │ │ └── armv7-el-glibc2.20-gcc4.9.1-binutils2.24-thumb2.config
│ │ ├── musl/
│ │ │ ├── armv4-el-musl-gcc4.9.1-binutils2.24.config
│ │ │ ├── armv4t-el-musl-gcc4.9.1-binutils2.24-thumb1.config
│ │ │ ├── armv5-el-musl-gcc4.9.1-binutils2.24.config
│ │ │ ├── armv5t-el-musl-gcc4.9.1-binutils2.24-thumb1.config
│ │ │ └── armv7-el-musl-gcc4.9.1-binutils2.24-thumb2.config
│ │ └── uclibc/
│ │ ├── armv4-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24.config
│ │ ├── armv4t-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24-thumb1.config
│ │ ├── armv5-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24.config
│ │ ├── armv5t-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24-thumb1.config
│ │ └── armv7-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24-thumb2.config
│ ├── mips/
│ │ ├── big-endian/
│ │ │ ├── glibc/
│ │ │ │ ├── mips16-eb-gcc4.9-glibc2.20-binutils2.24.config
│ │ │ │ ├── mips32-eb-gcc4.9-glibc2.20-binutils2.24.config
│ │ │ │ └── mips32r2-eb-gcc4.9-glibc2.20-binutils2.24.config
│ │ │ ├── musl/
│ │ │ │ ├── mips32-eb-gcc4.9-musl-binutils2.24.config
│ │ │ │ └── mips32r2-eb-gcc4.9-musl-binutils2.24.config
│ │ │ └── uclibc/
│ │ │ ├── mips16-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ │ ├── mips32-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ │ └── mips32r2-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ └── little-endian/
│ │ ├── glibc/
│ │ │ ├── mips16-el-gcc4.9-glibc2.20-binutils2.24.config
│ │ │ ├── mips32-el-gcc4.9-glibc2.20-binutils2.24.config
│ │ │ └── mips32r2-el-gcc4.9-glibc2.20-binutils2.24.config
│ │ ├── musl/
│ │ │ ├── mips32-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ │ └── mips32r2-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ └── uclibc/
│ │ ├── mips16-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ ├── mips32-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ └── mips32r2-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ └── ppc/
│ └── big-endian/
│ └── uclibc/
│ └── ppc-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config
├── config.h
├── crypto.c
├── crypto.h
├── crypto_internal.c
├── crypto_internal.h
├── crypto_openssl.c
├── crypto_openssl.h
├── crypto_polarssl.h
├── crypto_windows.c
├── crypto_windows.h
├── dns_srv.c
├── dns_srv.h
├── endian.c
├── endian.h
├── floppy144.vfd
├── helpers.c
├── helpers.h
├── kms.c
├── kms.h
├── libkms-test.c
├── libkms.c
├── libkms.h
├── make_freebsd
├── make_linux
├── make_minix
├── make_osx
├── make_solaris
├── make_windows
├── make_windows_native
├── msrpc-client.c
├── msrpc-client.h
├── msrpc-server.c
├── msrpc-server.h
├── nameser.h
├── nameser_compat.h
├── network.c
├── network.h
├── ns_name.c
├── ns_name.h
├── ns_parse.c
├── ns_parse.h
├── ntservice.c
├── ntservice.h
├── output.c
├── output.h
├── resolv.h
├── resolv_static.h
├── rpc.c
├── rpc.h
├── shared_globals.c
├── shared_globals.h
├── types.h
├── vlmcs.1
├── vlmcs.c
├── vlmcs.h
├── vlmcsd
├── vlmcsd.7
├── vlmcsd.8
├── vlmcsd.c
├── vlmcsd.h
├── vlmcsd.ini
├── vlmcsd.ini.5
├── vlmcsdmulti.1
└── vlmcsdmulti.c
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
# Object files
*.o
*.ko
*.obj
*.elf
# Precompiled Headers
*.gch
*.pch
# Libraries
*.lib
*.a
*.la
*.lo
# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib
# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex
# Debug files
*.dSYM/
*.su
================================================
FILE: Dockerfile
================================================
FROM alpine
MAINTAINER Kebe liu <mail@kebe7jun.com>
RUN mkdir /app
WORKDIR /app
ADD . /app
RUN set -ex && \
apk add --no-cache --virtual .build-deps \
build-base && \
cd vlmcsd && \
make && \
mv vlmcsd /usr/bin && \
apk del .build-deps build-base && \
rm -rf /tmp/* && \
rm -rf /app/*
EXPOSE 1688
CMD ["/usr/bin/vlmcsd", "-f"]
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2017 KEBE
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
# linux-kms-server
Linux kms server.
## Run
- With Docker:
```
$ docker run -it -d -p 1688:1688 kebe/vlmcsd
```
- With linux:
```
$ make
$ ./vlmcsd
```
## Ciente usage:
**Note: run `cmd` with administrator.**
- Windows:
```powershell
slmgr /upk
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr /skms YOUR_IP_OR_HOSTNAME
slmgr /ato
```
- Office:
```powershell
CD \Program Files\Microsoft Office\Office16 OR CD \Program Files (x86)\Microsoft Office\Office16
cscript ospp.vbs /sethst:YOUR_IP_OR_HOSTNAME
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
cscript ospp.vbs /act
cscript ospp.vbs /dstatusall
```
- Source Code:
You can download source code on [https://forums.mydigitallife.info/threads/50234-Emulated-KMS-Servers-on-non-Windows-platforms](https://forums.mydigitallife.info/threads/50234-Emulated-KMS-Servers-on-non-Windows-platforms)
- Key:
You can find key on [https://technet.microsoft.com/en-us/library/jj612867.aspx](https://technet.microsoft.com/en-us/library/jj612867.aspx)
================================================
FILE: vlmcsd/GNUmakefile
================================================
################################################################################
.PHONY: clean
PROGRAM_NAME ?= vlmcsd
CLIENT_NAME ?= vlmcs
MULTI_NAME ?= vlmcsdmulti
CONFIG ?= config.h
# crypto library to use for standard algos, could save ~1-2kb ;)
# can be either 'openssl', 'polarssl' or anything other for internal impl
CRYPTO ?= internal
# use DNS_PARSER=internal if your OS doesn't supply the DNS parser routines
DNS_PARSER ?= OS
# You should supply your own version string here
VLMCSD_VERSION ?= $(shell test -d .svn && echo svn`svnversion`)
FEATURES ?= full
VERBOSE ?= NO
################################################################################
CC ?= gcc
TARGETPLATFORM := $(shell LANG=en_US.UTF-8 $(CC) -v 2>&1 | grep '^Target: ' | cut -f 2 -d ' ')
ifneq (,$(findstring darwin,$(TARGETPLATFORM)))
DARWIN := 1
UNIX := 1
endif
ifneq (,$(findstring androideabi,$(TARGETPLATFORM)))
ANDROID := 1
UNIX := 1
endif
ifneq (,$(findstring minix,$(TARGETPLATFORM)))
MINIX := 1
UNIX := 1
endif
ifneq (,$(findstring mingw,$(TARGETPLATFORM)))
MINGW := 1
WIN := 1
endif
ifneq (,$(findstring cygwin,$(TARGETPLATFORM)))
CYGWIN := 1
WIN := 1
endif
ifneq (,$(findstring freebsd,$(TARGETPLATFORM)))
FREEBSD := 1
UNIX := 1
BSD := 1
endif
ifneq (,$(findstring netbsd,$(TARGETPLATFORM)))
NETBSD := 1
UNIX := 1
BSD := 1
endif
ifneq (,$(findstring openbsd,$(TARGETPLATFORM)))
OPENBSD := 1
UNIX := 1
BSD := 1
endif
ifneq (,$(findstring solaris,$(TARGETPLATFORM)))
SOLARIS := 1
UNIX := 1
endif
ifneq (,$(findstring linux,$(TARGETPLATFORM)))
LINUX := 1
UNIX := 1
endif
ifeq ($(CYGWIN),1)
DLL_NAME ?= cygkms.dll
else ifeq ($(WIN),1)
DLL_NAME ?= libkms.dll
else ifeq ($(DARWIN),1)
DLL_NAME ?= libkms.dylib
else
DLL_NAME ?= libkms.so
endif
BASECFLAGS = -DCONFIG=\"$(CONFIG)\" -DBUILD_TIME=$(shell date '+%s') -g -Os -fno-strict-aliasing -fomit-frame-pointer -ffunction-sections -fdata-sections
BASELDFLAGS =
STRIPFLAGS =
CLIENTLDFLAGS =
SERVERLDFLAGS =
ifeq ($(NOLIBS),1)
NOLRESOLV=1
NOLPTHREAD=1
endif
ifneq ($(NO_DNS),1)
ifneq ($(ANDROID),1)
ifneq ($(NOLRESOLV),1)
ifeq ($(MINGW),1)
BASELDFLAGS += -ldnsapi
endif
ifeq ($(LINUX),1)
BASELDFLAGS += -lresolv
endif
ifeq ($(DARWIN),1)
BASELDFLAGS += -lresolv
endif
ifeq ($(CYGWIN),1)
DNS_PARSER := internal
BASELDFLAGS += -lresolv
endif
ifeq ($(SOLARIS),1)
BASELDFLAGS += -lresolv
endif
endif
endif
else
BASECFLAGS += -DNO_DNS
endif
ifneq ($(CAT),2)
BASECFLAGS += "-Wall"
endif
ifeq ($(DARWIN), 1)
STRIPFLAGS += -Wl,-S -Wl,-x
BASECFLAGS += -Wno-deprecated-declarations
else ifeq ($(shell uname), SunOS)
STRIPFLAGS += -s
ifeq ($(notdir $(LD_ALTEXEC)),gld)
BASELDFLAGS += -Wl,--gc-sections
endif
BASELDFLAGS += -lsocket
else
ifneq ($(CC),tcc)
BASELDFLAGS += -Wl,--gc-sections
endif
STRIPFLAGS += -s
endif
ifeq ($(FEATURES), embedded)
BASECFLAGS += -DNO_HELP -DNO_USER_SWITCH -DNO_BASIC_PRODUCT_LIST -DNO_CUSTOM_INTERVALS -DNO_PID_FILE -DNO_VERBOSE_LOG
else ifeq ($(FEATURES), autostart)
BASECFLAGS += -DNO_HELP
else ifeq ($(FEATURES), minimum)
BASECFLAGS += -DNO_TIMEOUT -DNO_SIGHUP -DNO_CL_PIDS -DNO_EXTENDED_PRODUCT_LIST -DNO_BASIC_PRODUCT_LIST -DNO_LOG -DNO_RANDOM_EPID -DNO_INI_FILE -DNO_INI_FILE -DNO_HELP -DNO_CUSTOM_INTERVALS -DNO_PID_FILE -DNO_USER_SWITCH -DNO_VERBOSE_LOG -DNO_LIMIT
else ifeq ($(FEATURES), most)
BASECFLAGS += -DNO_SIGHUP -DNO_PID_FILE -DNO_LIMIT
else ifeq ($(FEATURES), inetd)
BASECFLAGS += -DNO_SIGHUP -DNO_SOCKETS -DNO_PID_FILE -DNO_LIMIT
else ifeq ($(FEATURES), fixedepids)
BASECFLAGS += -DNO_SIGHUP -DNO_CL_PIDS -DNO_RANDOM_EPID -DNO_INI_FILE
endif
ifdef INI
BASECFLAGS += -DINI_FILE=\"$(INI)\"
endif
ifeq ($(THREADS), 1)
BASECFLAGS += -DUSE_THREADS
endif
ifeq ($(CHILD_HANDLER), 1)
BASECFLAGS += -DCHILD_HANDLER
endif
ifeq ($(NO_TIMEOUT), 1)
BASECFLAGS += -DNO_TIMEOUT
endif
ifdef WINDOWS
BASECFLAGS += -DEPID_WINDOWS=\"$(WINDOWS)\"
endif
ifdef OFFICE2010
BASECFLAGS += -DEPID_OFFICE2010=\"$(OFFICE2010)\"
endif
ifdef OFFICE2013
BASECFLAGS += -DEPID_OFFICE2013=\"$(OFFICE2013)\"
endif
ifdef HWID
BASECFLAGS += -DHWID=$(HWID)
endif
ifdef TERMINAL_WIDTH
BASECFLAGS += -DTERMINAL_FIXED_WIDTH=$(TERMINAL_WIDTH)
endif
ifeq ($(NOPROCFS), 1)
BASECFLAGS += -DNO_PROCFS
endif
ifeq ($(AUXV), 1)
BASECFLAGS += -DUSE_AUXV
endif
ifneq ($(ANDROID), 1)
ifneq ($(MINIX), 1)
ifneq ($(NOLPTHREAD), 1)
ifeq ($(findstring NO_LIMIT,$(CFLAGS) $(BASECFLAGS)),)
BASELDFLAGS += -lpthread
endif
ifneq ($(findstring USE_THREADS,$(BASECFLAGS)),)
BASELDFLAGS += -lpthread
endif
endif
endif
endif
$(MULTI_NAME): BASECFLAGS += -DMULTI_CALL_BINARY=1
all: $(CLIENT_NAME) $(PROGRAM_NAME)
ifdef CAT
allmulti: $(CLIENT_NAME) $(PROGRAM_NAME) $(MULTI_NAME)
endif
ifneq ($(strip $(VLMCSD_VERSION)),)
BASECFLAGS += -DVERSION=\"$(VLMCSD_VERSION),\ built\ $(shell date -u '+%Y-%m-%d %H:%M:%S' | sed -e 's/ /\\ /g')\ UTC\"
endif
ifdef CAT
BASECFLAGS += -DONE_FILE
endif
SRCS = crypto.c kms.c endian.c output.c shared_globals.c helpers.c
HEADERS = $(CONFIG) types.h rpc.h vlmcsd.h endian.h crypto.h kms.h network.h output.h shared_globals.h vlmcs.h helpers.h
DEPS = $(MULTI_SRCS:.c=.d)
VLMCSD_SRCS = vlmcsd.c $(SRCS)
VLMCSD_OBJS = $(VLMCSD_SRCS:.c=.o)
VLMCS_SRCS = vlmcs.c $(SRCS)
VLMCS_OBJS = $(VLMCS_SRCS:.c=.o)
MULTI_SRCS = vlmcsd.c vlmcs.c vlmcsdmulti.c $(SRCS)
MULTI_OBJS = $(MULTI_SRCS:.c=.o)
DLL_SRCS = libkms.c $(SRCS)
DLL_OBJS = $(DLL_SRCS:.c=.o)
PDFDOCS = vlmcs.1.pdf vlmcsd.7.pdf vlmcsd.8.pdf vlmcsdmulti.1.pdf vlmcsd.ini.5.pdf
HTMLDOCS = $(PDFDOCS:.pdf=.html)
UNIXDOCS = $(PDFDOCS:.pdf=.unix.txt)
DOSDOCS = $(PDFDOCS:.pdf=.dos.txt)
ifneq ($(NO_DNS),1)
VLMCS_SRCS += dns_srv.c
MULTI_SRCS += dns_srv.c
ifeq ($(DNS_PARSER),internal)
ifneq ($(MINGW),1)
VLMCS_SRCS += ns_parse.c ns_name.c
MULTI_SRCS += ns_parse.c ns_name.c
BASECFLAGS += "-DDNS_PARSER_INTERNAL"
endif
endif
endif
ifeq ($(MSRPC),1)
VLMCSD_SRCS += msrpc-server.c
VLMCS_SRCS += msrpc-client.c
MULTI_SRCS += msrpc-server.c msrpc-client.c
BASECFLAGS += -DUSE_MSRPC -Wno-unknown-pragmas
BASELDFLAGS += -lrpcrt4
else
SRCS += network.c rpc.c
endif
ifeq "$(WIN)" "1"
VLMCSD_SRCS += ntservice.c
MULTI_SRCS += ntservice.c
endif
ifeq ($(CRYPTO), openssl_with_aes)
BASECFLAGS += -D_CRYPTO_OPENSSL -D_USE_AES_FROM_OPENSSL
BASELDFLAGS += -lcrypto
SRCS += crypto_openssl.c
else ifeq ($(CRYPTO), openssl_with_aes_soft)
BASECFLAGS += -D_CRYPTO_OPENSSL -D_USE_AES_FROM_OPENSSL -D_OPENSSL_SOFTWARE
BASELDFLAGS += -lcrypto
SRCS += crypto_openssl.c
else ifeq ($(CRYPTO), openssl)
BASECFLAGS += -D_CRYPTO_OPENSSL
BASELDFLAGS += -lcrypto
SRCS += crypto_openssl.c
else ifeq ($(CRYPTO), polarssl)
BASECFLAGS += -D_CRYPTO_POLARSSL
BASELDFLAGS += -lpolarssl
else ifeq ($(CRYPTO), windows)
BASECFLAGS += -D_CRYPTO_WINDOWS
SRCS += crypto_windows.c
#BASELDFLAGS += -lpolarssl
else
BASECFLAGS += -D_CRYPTO_INTERNAL
SRCS += crypto_internal.c
endif
ifneq ($(STRIP),0)
BASELDFLAGS += $(STRIPFLAGS)
endif
ifeq ($(OPENSSL_HMAC),0)
BASECFLAGS += -D_OPENSSL_NO_HMAC
endif
ifeq ($(DEPENDENCIES),2)
BASECFLAGS += -MMD
endif
ifeq ($(VERBOSE),3)
COMPILER := $(shell printf "%-40s" $(notdir $(CC)))
endif
ifeq ($(CAT),2)
LDCMD := CC/LD
else
LDCMD := LD
endif
-include $(MULTI_SRCS:.c=.d)
%.o: %.c
ifeq ($(VERBOSE),1)
$(CC) $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(PLATFORMFLAGS) -c $<
ifeq ($(DEPENDENCIES),1)
$(CC) $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(PLATFORMFLAGS) -MM -MF $*.d $<
endif
else
@echo "$(COMPILER) CC $@ <- $<"
@$(CC) $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(PLATFORMFLAGS) -c $<
ifeq ($(DEPENDENCIES),1)
@echo "$(COMPILER) DEP $*.d <- $<"
@$(CC) $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(PLATFORMFLAGS) -MM -MF $*.d $<
endif
endif
vlmcsd_all.c: $(VLMCSD_SRCS)
ifeq ($(VERBOSE),1)
cat $^ > $@
else
@echo "$(COMPILER) CAT $@ <- $^"
@cat $^ > $@
endif
vlmcs_all.c: $(VLMCS_SRCS)
ifeq ($(VERBOSE),1)
cat $^ > $@
else
@echo "$(COMPILER) CAT $@ <- $^"
@cat $^ > $@
endif
vlmcsdmulti_all.c: $(MULTI_SRCS)
ifeq ($(VERBOSE),1)
cat $^ > $@
else
@echo "$(COMPILER) CAT $@ <- $^"
@cat $^ > $@
endif
ifdef CAT
ifeq ($(CAT),2)
$(PROGRAM_NAME): vlmcsd_all.c
else
$(PROGRAM_NAME): vlmcsd_all.o
endif
else
$(PROGRAM_NAME): $(VLMCSD_OBJS)
endif
ifeq ($(VERBOSE),1)
+$(CC) -o $@ $^ $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(BASELDFLAGS) $(LDFLAGS)
else
+@echo "$(COMPILER) $(LDCMD) $@ <- $^"
+@$(CC) -o $@ $^ $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(BASELDFLAGS) $(LDFLAGS)
endif
ifdef CAT
ifeq ($(CAT),2)
$(CLIENT_NAME): vlmcs_all.c
else
$(CLIENT_NAME): vlmcs_all.o
endif
else
$(CLIENT_NAME): $(VLMCS_OBJS)
endif
ifeq ($(VERBOSE),1)
+$(CC) -o $@ $^ $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(BASELDFLAGS) $(LDFLAGS)
else
+@echo "$(COMPILER) $(LDCMD) $@ <- $^"
+@$(CC) -o $@ $^ $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(BASELDFLAGS) $(LDFLAGS)
endif
ifdef CAT
ifeq ($(CAT),2)
$(MULTI_NAME): vlmcsdmulti_all.c
else
$(MULTI_NAME): vlmcsdmulti_all.o
endif
else
$(MULTI_NAME): $(MULTI_OBJS)
endif
ifeq ($(VERBOSE),1)
+$(CC) -o $@ $^ $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(BASELDFLAGS) $(LDFLAGS)
else
+@echo "$(COMPILER) $(LDCMD) $@ <- $^"
+@$(CC) -o $@ $^ $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(BASELDFLAGS) $(LDFLAGS)
endif
$(DLL_NAME): $(DLL_SRCS)
ifeq ($(VERBOSE),1)
+$(CC) -o $@ $^ $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(BASELDFLAGS) $(LDFLAGS) -shared -DIS_LIBRARY=1 -UNO_SOCKETS -UUSE_MSRPC
else
+@echo "$(COMPILER) $(LDCMD) $@ <- $^"
+@$(CC) -o $@ $^ $(PLATFORMFLAGS) $(BASECFLAGS) $(CFLAGS) $(BASELDFLAGS) $(LDFLAGS) -shared -DIS_LIBRARY=1 -UNO_SOCKETS -UUSE_MSRPC
endif
%.pdf : %
ifeq ($(shell uname), Darwin)
groff -Tps -mandoc -c $< | pstopdf -i -o $@
else
groff -Tpdf -mandoc -c $< > $@
endif
%.html : %
groff -Thtml -mandoc -c $< > $@
%.unix.txt : %
groff -P -c -Tutf8 -mandoc -c $< | col -bx > $@
%.dos.txt : %.unix.txt
# unix2dos -n $< $@
# sed -e 's/$$/\r/' $< > $@
awk 'sub("$$", "\r")' $< > $@
pdfdocs : $(PDFDOCS)
dosdocs : $(DOSDOCS)
unixdocs : $(UNIXDOCS)
htmldocs : $(HTMLDOCS)
alldocs : $(UNIXDOCS) $(HTMLDOCS) $(PDFDOCS) $(DOSDOCS)
clean:
rm -f *.o *.d *_all.c $(PROGRAM_NAME) $(MULTI_NAME) $(DLL_NAME) $(CLIENT_NAME) $(PDFDOCS) $(DOSDOCS) $(UNIXDOCS) $(HTMLDOCS)
help:
@echo "Type:"
@echo " ${MAKE} - to build $(PROGRAM_NAME) and $(CLIENT_NAME)"
@echo " ${MAKE} clean - to remove $(PROGRAM_NAME) and $(CLIENT_NAME)"
@echo " ${MAKE} help - to see this help"
@echo " ${MAKE} pdfdocs - Create PDF versions of the documentation (Requires groff with PDF support)."
@echo " ${MAKE} htmldocs - Create HTML versions of the documentation."
@echo " ${MAKE} unixdocs - Create Unix TXT versions of the documentation."
@echo " ${MAKE} dosdocs - Create DOS/Windows TXT versions of the documentation."
@echo " ${MAKE} alldocs - Create all versions of the documentation."
@echo " ${MAKE} -j <x> - Use <x> parallel tasks (SMP support) when compiling $(PROGRAM_NAME) and $(CLIENT_NAME)"
@echo ""
@echo " ${MAKE} $(PROGRAM_NAME) - to build the server only."
@echo " ${MAKE} $(CLIENT_NAME) - to build the client only."
@echo " ${MAKE} $(MULTI_NAME) - to build $(PROGRAM_NAME) and $(CLIENT_NAME) in a single multi-call binary"
@echo " ${MAKE} $(DLL_NAME) - to build the shared library $(DLL_NAME)"
@echo ""
@echo "Options:"
@echo " CONFIG=<x> Compile <x> as instead of config.h."
@echo " INI=<x> Compile $(PROGRAM_NAME) with default ini file <x>"
@echo " PROGRAM_NAME=<x> Use <x> as output file name for the KMS server. Defaults to vlmcsd."
@echo " CLIENT_NAME=<x> Use <x> as output file name for the KMS client. Defaults to vlmcs."
@echo " MULTI_NAME=<x> Use <x> as output file name for the multi-call binary. Defaults to vlmcsdmulti."
@echo " DEPENDENCIES=1 Create dependency files."
@echo " CRYPTO=openssl Use openssl for SHA256/HMAC calculations."
@echo " CRYPTO=openssl_with_aes EXPERIMENTAL: Use openssl for SHA256/HMAC and AES calculations (hardware, e.g. AES-NI on x86)."
@echo " CRYPTO=openssl_with_aes_soft EXPERIMENTAL: Use openssl for SHA256/HMAC and AES calculations (software)."
@echo " CRYPTO=polarssl Use polarssl instead of internal crypto code for SHA256/HMAC calculations."
@echo " CRYPTO=windows Use Windows CryptoAPI instead of internal crypto code for SHA256/HMAC calculations."
@echo " CC=<x> Use compiler <x>. Supported compilers are gcc, icc, tcc and clang. Others may or may not work."
@echo " TERMINAL_WIDTH=<x> Assume a fixed terminal width of <x> columns. Use in case of problems only."
@echo " VLMCSD_VERSION=<x> Sets <x> as your version identifier. Defaults to \"private build\"."
@echo " CFLAGS=<x> Pass <x> as additional arguments to the compiler."
@echo " LDFLAGS=<x> Pass <x> as additional arguments to the linker."
@echo " PLATFORMFLAGS=<x> Pass <x> as additional arguments to the compiler and the linker."
@echo " BASECFLAGS=<x> Pass only <x> as arguments to the compiler (advanced users only)."
@echo " BASELDFLAGS=<x> Pass only <x> as arguments to the linker (advanced users only)."
@echo " STRIP=0 Don't strip debug information from $(PROGRAM_NAME) and $(CLIENT_NAME) (for developers)."
@echo " VERBOSE=1 Be verbose when making targets."
@echo " VERBOSE=3 Show name of compiler."
@echo " THREADS=1 Use threads instead of fork(). Automatically set for native Windows. Recommended for Cygwin."
@echo " WINDOWS=<x> Use <x> as the default ePID for Windows (when using $(PROGRAM_NAME) with -r 0)."
@echo " OFFICE2010=<x> Use <x> as the default ePID for Office2010 (when using $(PROGRAM_NAME) with -r 0)."
@echo " OFFICE2013=<x> Use <x> as the default ePID for Office2013 (when using $(PROGRAM_NAME) with -r 0)."
@echo " HWID=<x> Use <x> as the default HWID (when it can't be found in an ini file)."
@echo " FEATURES=full Compile $(PROGRAM_NAME) with all features (default)."
@echo " FEATURES=most Compile $(PROGRAM_NAME) without rarely used features."
@echo " FEATURES=embedded Compile $(PROGRAM_NAME) with typical features for embedded systems."
@echo " FEATURES=autostart Removes features typically not needed if you place $(PROGRAM_NAME) in an autostart script."
@echo " FEATURES=inetd Compile $(PROGRAM_NAME) for running through an internet superserver only."
@echo " FEATURES=minimum Compiles only basic features of $(PROGRAM_NAME)."
@echo " FEATURES=fixedepids $(PROGRAM_NAME) only uses bultin internal ePIDs."
@echo ""
@echo "Useful CFLAGS to save memory when running $(PROGRAM_NAME) on very small embedded devices (finer control than FEATURES=):"
@echo " -DNO_EXTENDED_PRODUCT_LIST Don't compile the detailed product list."
@echo " -DNO_BASIC_PRODUCT_LIST Don't compile the basic product list."
@echo " -DNO_VERBOSE_LOG Don't support verbose logging. Removes -v option."
@echo " -DNO_LOG Don't add support for logging. Implies -DNO_VERBOSE_LOG -DNO_EXTENDED_PRODUCT_LIST and -DNO_BASIC_PRODUCT_LIST."
@echo " -DNO_RANDOM_EPID Don't support random ePIDs."
@echo " -DNO_INI_FILE Don't support reading ePIDs/HWIDs from a file."
@echo " -DNO_PID_FILE Don't support writing a PID file. Removes -p option."
@echo " -DNO_USER_SWITCH Don't support changing uid/gid after program start. Removes -u and -g options."
@echo " -DNO_HELP Don't support command line help."
@echo " -DNO_CUSTOM_INTERVALS Don't support custom intervals for retry and refresh activation. Removes -A and -R options."
@echo " -DNO_SOCKETS Don't support standalone operation. Requires an internet superserver to start $(PROGRAM_NAME)."
@echo " -DNO_CL_PIDS Don't support specifying ePIDs and HwId from the command line in $(PROGRAM_NAME)."
@echo " -DNO_LIMIT Don't support limiting concurrent clients in $(PROGRAM_NAME)."
@echo " -DNO_SIGHUP Don't support SIGHUP handling in $(PROGRAM_NAME)."
@echo ""
@echo "Troubleshooting options"
@echo " CAT=1 Combine all sources in a single file."
@echo " CAT=2 Combine all sources in a single file and don't create a *.o file."
@echo " NOPROCFS=1 Don't rely on a properly mounted proc filesystem in /proc."
@echo " AUXV=1 Use /proc/self/auxv (requires Linux with glibc >= 2.16 or musl.)"
@echo " NOLPTHREAD=1 Disable detection if -lpthread is required (for use with Android NDK)."
@echo " NOLRESOLV=1 Disable detection if -lresolv is requires (for use with Android NDK)."
@echo " NOLIBS=1 Do not attempt to autodetect any library dependencies."
@echo " OPENSSL_HMAC=0 Compile for openssl versions that don't have HMAC support (required on some embedded devices)."
@echo " NO_TIMEOUT=1 Do not set timeouts for sockets (for systems that don't support it)."
@echo " CHILD_HANDLER=1 Install a handler for SIGCHLD (for systems that don't support SA_NOCLDWAIT)."
@echo " NO_DNS=1 Compile vlmcs without support for detecting KMS servers via DNS."
@echo " DNS_PARSER=internal Use $(CLIENT_NAME) internal DNS parsing routines. No effect on MingW (native Windows)."
@echo ""
@echo "Other useful CFLAGS:"
@echo " -DSUPPORT_WINE Add code that the Windows version of $(PROGRAM_NAME) runs on Wine if MSRPC=1"
@echo " -D_PEDANTIC Report rare error/warning conditions instead of silently ignoring them."
@echo " -DFD_SETSIZE=<x> Allow <x> -L statements in $(PROGRAM_NAME) (default: 64 on Windows, 1024 on most Unixes)."
@echo " -flto Use link time optimization. Not supported by old compilers (gcc < 4.7). Use whenever supported."
@echo " -flto=jobserver Utilize all CPUs during link time optimization. Requires ${MAKE} -j <cpus>"
@echo " -fno-stack-protector No stack checking. Smaller binaries."
@echo " -pipe Use pipes instead of temporary files (faster compilation, extends the life of your SSD)."
================================================
FILE: vlmcsd/KMSServer.idl
================================================
[
uuid(51C82175-844E-4750-B0D8-EC255555BC06),
version(1.0),
]
interface KMSServer
{
int RequestActivation
(
[in] int requestSize,
[in, size_is(requestSize)] unsigned char* request,
[out] int* responseSize,
[out, size_is( , *responseSize)] unsigned char** response
);
}
================================================
FILE: vlmcsd/KMSServer_c_mingw_gcc.c
================================================
/* this ALWAYS GENERATED file contains the RPC client stubs */
/* File created by MIDL compiler version 8.00.0595 */
/* at Thu Oct 18 15:24:14 2012
*/
/* Compiler settings for KMSServer.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0595
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if !defined(_M_IA64) && !defined(_M_AMD64) && !defined(_ARM_)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
#pragma optimize("", off )
#include <string.h>
#include "KMSServer_h.h"
#define TYPE_FORMAT_STRING_SIZE 43
#define PROC_FORMAT_STRING_SIZE 59
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 0
typedef struct _KMSServer_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_TYPE_FORMAT_STRING;
typedef struct _KMSServer_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_PROC_FORMAT_STRING;
typedef struct _KMSServer_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const KMSServer_MIDL_TYPE_FORMAT_STRING KMSServer__MIDL_TypeFormatString;
extern const KMSServer_MIDL_PROC_FORMAT_STRING KMSServer__MIDL_ProcFormatString;
extern const KMSServer_MIDL_EXPR_FORMAT_STRING KMSServer__MIDL_ExprFormatString;
#define GENERIC_BINDING_TABLE_SIZE 0
/* Standard interface: KMSServer, ver. 1.0,
GUID={0x51C82175,0x844E,0x4750,{0xB0,0xD8,0xEC,0x25,0x55,0x55,0xBC,0x06}} */
static const RPC_CLIENT_INTERFACE KMSServer___RpcClientInterface =
{
sizeof(RPC_CLIENT_INTERFACE),
{{0x51C82175,0x844E,0x4750,{0xB0,0xD8,0xEC,0x25,0x55,0x55,0xBC,0x06}},{1,0}},
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
0,
0,
0,
0,
0,
0x00000000
};
RPC_IF_HANDLE KMSServer_v1_0_c_ifspec = (RPC_IF_HANDLE)& KMSServer___RpcClientInterface;
extern const MIDL_STUB_DESC KMSServer_StubDesc;
static RPC_BINDING_HANDLE KMSServer__MIDL_AutoBindHandle;
int RequestActivation(
/* [in] */ handle_t IDL_handle,
/* [in] */ int requestSize,
/* [size_is][in] */ unsigned char *request,
/* [out] */ int *responseSize,
/* [size_is][size_is][out] */ unsigned char **response)
{
CLIENT_CALL_RETURN _RetVal;
_RetVal = NdrClientCall2(
( PMIDL_STUB_DESC )&KMSServer_StubDesc,
(PFORMAT_STRING) &KMSServer__MIDL_ProcFormatString.Format[0],
( unsigned char * )&IDL_handle);
return ( int )_RetVal.Simple;
}
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT50_OR_LATER)
#error You need Windows 2000 or later to run this stub because it uses these features:
#error /robust command line switch.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
#endif
#if !MULTI_CALL_BINARY
/*static*/ const KMSServer_MIDL_PROC_FORMAT_STRING KMSServer__MIDL_ProcFormatString =
{
0,
{
/* Procedure RequestActivation */
0x0, /* 0 */
0x48, /* Old Flags: */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x0 ), /* 0 */
/* 8 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */
/* 10 */ 0x32, /* FC_BIND_PRIMITIVE */
0x0, /* 0 */
/* 12 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
/* 14 */ NdrFcShort( 0x8 ), /* 8 */
/* 16 */ NdrFcShort( 0x24 ), /* 36 */
/* 18 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */
0x5, /* 5 */
/* 20 */ 0x8, /* 8 */
0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */
/* 22 */ NdrFcShort( 0x1 ), /* 1 */
/* 24 */ NdrFcShort( 0x1 ), /* 1 */
/* 26 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter IDL_handle */
/* 28 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 30 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 32 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter requestSize */
/* 34 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
/* 36 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 38 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
/* Parameter request */
/* 40 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 42 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 44 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter responseSize */
/* 46 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
/* 48 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 50 */ NdrFcShort( 0x16 ), /* Type Offset=22 */
/* Parameter response */
/* 52 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 54 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
/* 56 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
/*static*/ const KMSServer_MIDL_TYPE_FORMAT_STRING KMSServer__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x0, /* FC_RP */
/* 4 */ NdrFcShort( 0x2 ), /* Offset= 2 (6) */
/* 6 */
0x1b, /* FC_CARRAY */
0x0, /* 0 */
/* 8 */ NdrFcShort( 0x1 ), /* 1 */
/* 10 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x0, /* */
/* 12 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 14 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 16 */ 0x2, /* FC_CHAR */
0x5b, /* FC_END */
/* 18 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 20 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 22 */
0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
/* 24 */ NdrFcShort( 0x2 ), /* Offset= 2 (26) */
/* 26 */
0x12, 0x0, /* FC_UP */
/* 28 */ NdrFcShort( 0x2 ), /* Offset= 2 (30) */
/* 30 */
0x1b, /* FC_CARRAY */
0x0, /* 0 */
/* 32 */ NdrFcShort( 0x1 ), /* 1 */
/* 34 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x54, /* FC_DEREFERENCE */
/* 36 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 38 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 40 */ 0x2, /* FC_CHAR */
0x5b, /* FC_END */
0x0
}
};
#endif // !MULTI_CALL_BINARY
static const unsigned short KMSServer_FormatStringOffsetTable[] =
{
0
};
//typedef void *(__RPC_API midl_user_allocate_t)(size_t);
typedef void *(__RPC_API *midl_allocate_t)(size_t);
#if !MULTI_CALL_BINARY
/*static*/ const MIDL_STUB_DESC KMSServer_StubDesc =
{
(void *)& KMSServer___RpcClientInterface,
(midl_allocate_t)MIDL_user_allocate,
MIDL_user_free,
&KMSServer__MIDL_AutoBindHandle,
0,
0,
0,
0,
KMSServer__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x8000253, /* MIDL Version 8.0.595 */
0,
0,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
#endif // !MULTI_CALL_BINARY
#pragma optimize("", on )
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* !defined(_M_IA64) && !defined(_M_AMD64) && !defined(_ARM_) */
================================================
FILE: vlmcsd/KMSServer_c_x64_mingw_gcc.c
================================================
/* this ALWAYS GENERATED file contains the RPC client stubs */
/* File created by MIDL compiler version 8.00.0603 */
/* at Fri Feb 20 04:17:07 2015
* modified by Hotbird64 to work with MingW-w64 and gcc
*/
/* Compiler settings for KMSServer.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.00.0603
protocol : all , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#include <string.h>
#include "KMSServer_h.h"
#define TYPE_FORMAT_STRING_SIZE 43
#define PROC_FORMAT_STRING_SIZE 61
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 0
typedef struct _KMSServer_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_TYPE_FORMAT_STRING;
typedef struct _KMSServer_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_PROC_FORMAT_STRING;
typedef struct _KMSServer_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
static const RPC_SYNTAX_IDENTIFIER _NDR64_RpcTransferSyntax =
{{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}};
extern const KMSServer_MIDL_TYPE_FORMAT_STRING KMSServer__MIDL_TypeFormatString;
extern const KMSServer_MIDL_PROC_FORMAT_STRING KMSServer__MIDL_ProcFormatString;
extern const KMSServer_MIDL_EXPR_FORMAT_STRING KMSServer__MIDL_ExprFormatString;
#define GENERIC_BINDING_TABLE_SIZE 0
/* Standard interface: KMSServer, ver. 1.0,
GUID={0x51C82175,0x844E,0x4750,{0xB0,0xD8,0xEC,0x25,0x55,0x55,0xBC,0x06}} */
extern const MIDL_STUBLESS_PROXY_INFO KMSServer_ProxyInfo;
static const RPC_CLIENT_INTERFACE KMSServer___RpcClientInterface =
{
sizeof(RPC_CLIENT_INTERFACE),
{{0x51C82175,0x844E,0x4750,{0xB0,0xD8,0xEC,0x25,0x55,0x55,0xBC,0x06}},{1,0}},
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
0,
0,
0,
0,
&KMSServer_ProxyInfo,
0x02000000
};
RPC_IF_HANDLE KMSServer_v1_0_c_ifspec = (RPC_IF_HANDLE)& KMSServer___RpcClientInterface;
extern const MIDL_STUB_DESC KMSServer_StubDesc;
static RPC_BINDING_HANDLE KMSServer__MIDL_AutoBindHandle;
int RequestActivation(
/* [in] */ handle_t IDL_handle,
/* [in] */ int requestSize,
/* [size_is][in] */ unsigned char *request,
/* [out] */ int *responseSize,
/* [size_is][size_is][out] */ unsigned char **response)
{
CLIENT_CALL_RETURN _RetVal;
_RetVal = NdrClientCall3(
( PMIDL_STUBLESS_PROXY_INFO )&KMSServer_ProxyInfo,
0,
0,
IDL_handle,
requestSize,
request,
responseSize,
response);
return ( int )_RetVal.Simple;
}
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
#if !MULTI_CALL_BINARY
/*static*/ const KMSServer_MIDL_PROC_FORMAT_STRING KMSServer__MIDL_ProcFormatString =
{
0,
{
/* Procedure RequestActivation */
0x0, /* 0 */
0x48, /* Old Flags: */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x0 ), /* 0 */
/* 8 */ NdrFcShort( 0x30 ), /* X64 Stack size/offset = 48 */
/* 10 */ 0x32, /* FC_BIND_PRIMITIVE */
0x0, /* 0 */
/* 12 */ NdrFcShort( 0x0 ), /* X64 Stack size/offset = 0 */
/* 14 */ NdrFcShort( 0x8 ), /* 8 */
/* 16 */ NdrFcShort( 0x24 ), /* 36 */
/* 18 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */
0x5, /* 5 */
/* 20 */ 0xa, /* 10 */
0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */
/* 22 */ NdrFcShort( 0x1 ), /* 1 */
/* 24 */ NdrFcShort( 0x1 ), /* 1 */
/* 26 */ NdrFcShort( 0x0 ), /* 0 */
/* 28 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter IDL_handle */
/* 30 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 32 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 34 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter requestSize */
/* 36 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
/* 38 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 40 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
/* Parameter request */
/* 42 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 44 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 46 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter responseSize */
/* 48 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
/* 50 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 52 */ NdrFcShort( 0x16 ), /* Type Offset=22 */
/* Parameter response */
/* 54 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 56 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */
/* 58 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
/*static*/ const KMSServer_MIDL_TYPE_FORMAT_STRING KMSServer__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x0, /* FC_RP */
/* 4 */ NdrFcShort( 0x2 ), /* Offset= 2 (6) */
/* 6 */
0x1b, /* FC_CARRAY */
0x0, /* 0 */
/* 8 */ NdrFcShort( 0x1 ), /* 1 */
/* 10 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x0, /* */
/* 12 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 14 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 16 */ 0x2, /* FC_CHAR */
0x5b, /* FC_END */
/* 18 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 20 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 22 */
0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
/* 24 */ NdrFcShort( 0x2 ), /* Offset= 2 (26) */
/* 26 */
0x12, 0x0, /* FC_UP */
/* 28 */ NdrFcShort( 0x2 ), /* Offset= 2 (30) */
/* 30 */
0x1b, /* FC_CARRAY */
0x0, /* 0 */
/* 32 */ NdrFcShort( 0x1 ), /* 1 */
/* 34 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x54, /* FC_DEREFERENCE */
/* 36 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 38 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 40 */ 0x2, /* FC_CHAR */
0x5b, /* FC_END */
0x0
}
};
#endif //!MULTI_CALL_BINARY
static const unsigned short KMSServer_FormatStringOffsetTable[] =
{
0
};
#endif /* defined(_M_AMD64)*/
/* this ALWAYS GENERATED file contains the RPC client stubs */
/* File created by MIDL compiler version 8.00.0603 */
/* at Fri Feb 20 04:17:07 2015
*/
/* Compiler settings for KMSServer.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.00.0603
protocol : all , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
#include "ndr64types.h"
#include "pshpack8.h"
typedef
struct
{
NDR64_FORMAT_UINT32 frag1;
struct _NDR64_EXPR_OPERATOR frag2;
struct _NDR64_EXPR_VAR frag3;
}
__midl_frag13_t;
extern const __midl_frag13_t __midl_frag13;
typedef
struct
{
struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
struct _NDR64_ARRAY_ELEMENT_INFO frag2;
}
__midl_frag12_t;
extern const __midl_frag12_t __midl_frag12;
typedef
struct _NDR64_POINTER_FORMAT
__midl_frag11_t;
extern const __midl_frag11_t __midl_frag11;
typedef
struct _NDR64_POINTER_FORMAT
__midl_frag10_t;
extern const __midl_frag10_t __midl_frag10;
typedef
struct _NDR64_POINTER_FORMAT
__midl_frag8_t;
extern const __midl_frag8_t __midl_frag8;
typedef
NDR64_FORMAT_CHAR
__midl_frag7_t;
extern const __midl_frag7_t __midl_frag7;
typedef
struct
{
NDR64_FORMAT_UINT32 frag1;
struct _NDR64_EXPR_VAR frag2;
}
__midl_frag6_t;
extern const __midl_frag6_t __midl_frag6;
typedef
struct
{
struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
struct _NDR64_ARRAY_ELEMENT_INFO frag2;
}
__midl_frag5_t;
extern const __midl_frag5_t __midl_frag5;
typedef
struct _NDR64_POINTER_FORMAT
__midl_frag4_t;
extern const __midl_frag4_t __midl_frag4;
typedef
NDR64_FORMAT_CHAR
__midl_frag3_t;
extern const __midl_frag3_t __midl_frag3;
typedef
struct
{
struct _NDR64_PROC_FORMAT frag1;
struct _NDR64_BIND_AND_NOTIFY_EXTENSION frag2;
struct _NDR64_PARAM_FORMAT frag3;
struct _NDR64_PARAM_FORMAT frag4;
struct _NDR64_PARAM_FORMAT frag5;
struct _NDR64_PARAM_FORMAT frag6;
struct _NDR64_PARAM_FORMAT frag7;
}
__midl_frag2_t;
extern const __midl_frag2_t __midl_frag2;
typedef
NDR64_FORMAT_UINT32
__midl_frag1_t;
extern const __midl_frag1_t __midl_frag1;
#if !MULTI_CALL_BINARY
/*static*/ const __midl_frag13_t __midl_frag13 =
{
/* */
(NDR64_UINT32) 1 /* 0x1 */,
{
/* struct _NDR64_EXPR_OPERATOR */
0x4, /* FC_EXPR_OPER */
0x5, /* OP_UNARY_INDIRECTION */
0x5, /* FC64_INT32 */
(NDR64_UINT8) 0 /* 0x0 */
},
{
/* struct _NDR64_EXPR_VAR */
0x3, /* FC_EXPR_VAR */
0x7, /* FC64_INT64 */
(NDR64_UINT16) 0 /* 0x0 */,
(NDR64_UINT32) 24 /* 0x18 */ /* Offset */
}
};
/*static*/ const __midl_frag12_t __midl_frag12 =
{
/* *char */
{
/* *char */
0x41, /* FC64_CONF_ARRAY */
(NDR64_UINT8) 0 /* 0x0 */,
{
/* *char */
0,
0,
0,
0,
0,
0,
0,
0
},
(NDR64_UINT8) 0 /* 0x0 */,
(NDR64_UINT32) 1 /* 0x1 */,
&__midl_frag13
},
{
/* struct _NDR64_ARRAY_ELEMENT_INFO */
(NDR64_UINT32) 1 /* 0x1 */,
&__midl_frag7
}
};
/*static*/ const __midl_frag11_t __midl_frag11 =
{
/* *char */
0x21, /* FC64_UP */
(NDR64_UINT8) 0 /* 0x0 */,
(NDR64_UINT16) 0 /* 0x0 */,
&__midl_frag12
};
/*static*/ const __midl_frag10_t __midl_frag10 =
{
/* **char */
0x20, /* FC64_RP */
(NDR64_UINT8) 20 /* 0x14 */,
(NDR64_UINT16) 0 /* 0x0 */,
&__midl_frag11
};
/*static*/ const __midl_frag8_t __midl_frag8 =
{
/* *int */
0x20, /* FC64_RP */
(NDR64_UINT8) 12 /* 0xc */,
(NDR64_UINT16) 0 /* 0x0 */,
&__midl_frag3
};
/*static*/ const __midl_frag7_t __midl_frag7 =
0x10 /* FC64_CHAR */;
/*static*/ const __midl_frag6_t __midl_frag6 =
{
/* */
(NDR64_UINT32) 1 /* 0x1 */,
{
/* struct _NDR64_EXPR_VAR */
0x3, /* FC_EXPR_VAR */
0x5, /* FC64_INT32 */
(NDR64_UINT16) 0 /* 0x0 */,
(NDR64_UINT32) 8 /* 0x8 */ /* Offset */
}
};
/*static*/ const __midl_frag5_t __midl_frag5 =
{
/* *char */
{
/* *char */
0x41, /* FC64_CONF_ARRAY */
(NDR64_UINT8) 0 /* 0x0 */,
{
/* *char */
0,
0,
0,
0,
0,
0,
0,
0
},
(NDR64_UINT8) 0 /* 0x0 */,
(NDR64_UINT32) 1 /* 0x1 */,
&__midl_frag6
},
{
/* struct _NDR64_ARRAY_ELEMENT_INFO */
(NDR64_UINT32) 1 /* 0x1 */,
&__midl_frag7
}
};
/*static*/ const __midl_frag4_t __midl_frag4 =
{
/* *char */
0x20, /* FC64_RP */
(NDR64_UINT8) 0 /* 0x0 */,
(NDR64_UINT16) 0 /* 0x0 */,
&__midl_frag5
};
/*static*/ const __midl_frag3_t __midl_frag3 =
0x5 /* FC64_INT32 */;
/*static*/ const __midl_frag2_t __midl_frag2 =
{
/* RequestActivation */
{
/* RequestActivation */ /* procedure RequestActivation */
(NDR64_UINT32) 23986240 /* 0x16e0040 */, /* explicit handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize, HasReturn, ServerCorrelation, ClientCorrelation, HasExtensions */
(NDR64_UINT32) 48 /* 0x30 */ , /* Stack size */
(NDR64_UINT32) 8 /* 0x8 */,
(NDR64_UINT32) 40 /* 0x28 */,
(NDR64_UINT16) 0 /* 0x0 */,
(NDR64_UINT16) 0 /* 0x0 */,
(NDR64_UINT16) 5 /* 0x5 */,
(NDR64_UINT16) 8 /* 0x8 */
},
{
/* struct _NDR64_BIND_AND_NOTIFY_EXTENSION */
{
/* struct _NDR64_BIND_AND_NOTIFY_EXTENSION */
0x72, /* FC64_BIND_PRIMITIVE */
(NDR64_UINT8) 0 /* 0x0 */,
0 /* 0x0 */, /* Stack offset */
(NDR64_UINT8) 0 /* 0x0 */,
(NDR64_UINT8) 0 /* 0x0 */
},
(NDR64_UINT16) 0 /* 0x0 */ /* Notify index */
},
{
/* requestSize */ /* parameter requestSize */
&__midl_frag3,
{
/* requestSize */
0,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
(NDR64_UINT16) 0 /* 0x0 */,
0
}, /* [in], Basetype, ByValue */
(NDR64_UINT16) 0 /* 0x0 */,
8 /* 0x8 */, /* Stack offset */
},
{
/* request */ /* parameter request */
&__midl_frag5,
{
/* request */
1,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
(NDR64_UINT16) 0 /* 0x0 */,
0
}, /* MustSize, MustFree, [in], SimpleRef */
(NDR64_UINT16) 0 /* 0x0 */,
16 /* 0x10 */, /* Stack offset */
},
{
/* responseSize */ /* parameter responseSize */
&__midl_frag3,
{
/* responseSize */
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
0,
0,
0,
(NDR64_UINT16) 0 /* 0x0 */,
1
}, /* [out], Basetype, SimpleRef, UseCache */
(NDR64_UINT16) 0 /* 0x0 */,
24 /* 0x18 */, /* Stack offset */
},
{
/* response */ /* parameter response */
&__midl_frag10,
{
/* response */
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
(NDR64_UINT16) 0 /* 0x0 */,
1
}, /* MustSize, MustFree, [out], UseCache */
(NDR64_UINT16) 0 /* 0x0 */,
32 /* 0x20 */, /* Stack offset */
},
{
/* int */ /* parameter int */
&__midl_frag3,
{
/* int */
0,
0,
0,
0,
1,
1,
1,
1,
0,
0,
0,
0,
0,
(NDR64_UINT16) 0 /* 0x0 */,
0
}, /* [out], IsReturn, Basetype, ByValue */
(NDR64_UINT16) 0 /* 0x0 */,
40 /* 0x28 */, /* Stack offset */
}
};
/*static*/ const __midl_frag1_t __midl_frag1 =
(NDR64_UINT32) 0 /* 0x0 */;
#endif // !MULTI_CALL_BINARY
#include "poppack.h"
static const FormatInfoRef KMSServer_Ndr64ProcTable[] =
{
&__midl_frag2
};
//typedef void *__RPC_USER MIDL_user_allocate_t(SIZE_T)
typedef void *(__RPC_API *midl_allocate_t)(size_t);
#if !MULTI_CALL_BINARY
/*static*/ const MIDL_STUB_DESC KMSServer_StubDesc =
{
(void *)& KMSServer___RpcClientInterface,
(midl_allocate_t)MIDL_user_allocate,
MIDL_user_free,
&KMSServer__MIDL_AutoBindHandle,
0,
0,
0,
0,
KMSServer__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x60000, /* Ndr library version */
0,
0x800025b, /* MIDL Version 8.0.603 */
0,
0,
0, /* notify & notify_flag routine table */
0x2000001, /* MIDL flag */
0, /* cs routines */
(void *)& KMSServer_ProxyInfo, /* proxy/server info */
0
};
#endif // !MULTI_CALL_BINARY
static const MIDL_SYNTAX_INFO KMSServer_SyntaxInfo [ 2 ] =
{
{
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
0,
KMSServer__MIDL_ProcFormatString.Format,
KMSServer_FormatStringOffsetTable,
KMSServer__MIDL_TypeFormatString.Format,
0,
0,
0
}
,{
{{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}},
0,
0 ,
(unsigned short *) KMSServer_Ndr64ProcTable,
0,
0,
0,
0
}
};
/*static*/ const MIDL_STUBLESS_PROXY_INFO KMSServer_ProxyInfo =
{
&KMSServer_StubDesc,
KMSServer__MIDL_ProcFormatString.Format,
KMSServer_FormatStringOffsetTable,
(RPC_SYNTAX_IDENTIFIER*)&_RpcTransferSyntax,
2,
(MIDL_SYNTAX_INFO*)KMSServer_SyntaxInfo
};
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* defined(_M_AMD64)*/
================================================
FILE: vlmcsd/KMSServer_h.h
================================================
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* Modified by Hotbird64 for use with MingW and gcc */
/* File created by MIDL compiler version 8.00.0595 */
/* at Thu Oct 18 15:24:14 2012
*/
/* Compiler settings for KMSServer.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0595
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
//#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __KMSServer_h_h__
#define __KMSServer_h_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __KMSServer_INTERFACE_DEFINED__
#define __KMSServer_INTERFACE_DEFINED__
/* interface KMSServer */
/* [version][uuid] */
int RequestActivation(
/* [in] */ handle_t IDL_handle,
/* [in] */ int requestSize,
/* [size_is][in] */ unsigned char *request,
/* [out] */ int *responseSize,
/* [size_is][size_is][out] */ unsigned char **response);
extern RPC_IF_HANDLE KMSServer_v1_0_c_ifspec;
extern RPC_IF_HANDLE KMSServer_v1_0_s_ifspec;
#endif /* __KMSServer_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
================================================
FILE: vlmcsd/KMSServer_s2_mingw_gcc.c
================================================
/* this ALWAYS GENERATED file contains the RPC server stubs */
/* WARNING! manually edited by Hotbird64 to work with MingW */
/* File created by MIDL compiler version 8.00.0595 */
/* at Thu Oct 18 15:24:14 2012
*/
/* Compiler settings for KMSServer.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0595
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if !defined(_M_IA64) && !defined(_M_AMD64) && !defined(_ARM_)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
#pragma optimize("", off )
#include <string.h>
#include "KMSServer_h.h"
#define TYPE_FORMAT_STRING_SIZE 43
#define PROC_FORMAT_STRING_SIZE 59
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 0
typedef struct _KMSServer_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_TYPE_FORMAT_STRING;
typedef struct _KMSServer_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_PROC_FORMAT_STRING;
typedef struct _KMSServer_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const KMSServer_MIDL_TYPE_FORMAT_STRING KMSServer__MIDL_TypeFormatString;
extern const KMSServer_MIDL_PROC_FORMAT_STRING KMSServer__MIDL_ProcFormatString;
extern const KMSServer_MIDL_EXPR_FORMAT_STRING KMSServer__MIDL_ExprFormatString;
/* Standard interface: KMSServer, ver. 1.0,
GUID={0x51C82175,0x844E,0x4750,{0xB0,0xD8,0xEC,0x25,0x55,0x55,0xBC,0x06}} */
extern const MIDL_SERVER_INFO KMSServer_ServerInfo;
extern const RPC_DISPATCH_TABLE KMSServer_v1_0_DispatchTable;
int ProcessActivationRequest(
/* [in] */ handle_t IDL_handle,
/* [in] */ int requestSize,
/* [size_is][in] */ unsigned char *request,
/* [out] */ int *responseSize,
/* [size_is][size_is][out] */ unsigned char **response);
static const RPC_SERVER_INTERFACE KMSServer___RpcServerInterface =
{
sizeof(RPC_SERVER_INTERFACE),
{{0x51C82175,0x844E,0x4750,{0xB0,0xD8,0xEC,0x25,0x55,0x55,0xBC,0x06}},{1,0}},
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
(RPC_DISPATCH_TABLE*)&KMSServer_v1_0_DispatchTable,
0,
0,
0,
&KMSServer_ServerInfo,
0x04000000
};
RPC_IF_HANDLE KMSServer_v1_0_s_ifspec = (RPC_IF_HANDLE)& KMSServer___RpcServerInterface;
extern const MIDL_STUB_DESC KMSServer_StubDesc;
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT50_OR_LATER)
#error You need Windows 2000 or later to run this stub because it uses these features:
#error /robust command line switch.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
#endif
const KMSServer_MIDL_PROC_FORMAT_STRING KMSServer__MIDL_ProcFormatString =
{
0,
{
/* Procedure RequestActivation */
0x0, /* 0 */
0x48, /* Old Flags: */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x0 ), /* 0 */
/* 8 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */
/* 10 */ 0x32, /* FC_BIND_PRIMITIVE */
0x0, /* 0 */
/* 12 */ NdrFcShort( 0x0 ), /* x86 Stack size/offset = 0 */
/* 14 */ NdrFcShort( 0x8 ), /* 8 */
/* 16 */ NdrFcShort( 0x24 ), /* 36 */
/* 18 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */
0x5, /* 5 */
/* 20 */ 0x8, /* 8 */
0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */
/* 22 */ NdrFcShort( 0x1 ), /* 1 */
/* 24 */ NdrFcShort( 0x1 ), /* 1 */
/* 26 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter IDL_handle */
/* 28 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 30 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 32 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter requestSize */
/* 34 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
/* 36 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 38 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
/* Parameter request */
/* 40 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 42 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 44 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter responseSize */
/* 46 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
/* 48 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 50 */ NdrFcShort( 0x16 ), /* Type Offset=22 */
/* Parameter response */
/* 52 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 54 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
/* 56 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
const KMSServer_MIDL_TYPE_FORMAT_STRING KMSServer__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x0, /* FC_RP */
/* 4 */ NdrFcShort( 0x2 ), /* Offset= 2 (6) */
/* 6 */
0x1b, /* FC_CARRAY */
0x0, /* 0 */
/* 8 */ NdrFcShort( 0x1 ), /* 1 */
/* 10 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x0, /* */
/* 12 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 14 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 16 */ 0x2, /* FC_CHAR */
0x5b, /* FC_END */
/* 18 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 20 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 22 */
0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
/* 24 */ NdrFcShort( 0x2 ), /* Offset= 2 (26) */
/* 26 */
0x12, 0x0, /* FC_UP */
/* 28 */ NdrFcShort( 0x2 ), /* Offset= 2 (30) */
/* 30 */
0x1b, /* FC_CARRAY */
0x0, /* 0 */
/* 32 */ NdrFcShort( 0x1 ), /* 1 */
/* 34 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x54, /* FC_DEREFERENCE */
/* 36 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 38 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 40 */ 0x2, /* FC_CHAR */
0x5b, /* FC_END */
0x0
}
};
static const unsigned short KMSServer_FormatStringOffsetTable[] =
{
0
};
typedef void *(__RPC_API *midl_allocate_t)(size_t);
const MIDL_STUB_DESC KMSServer_StubDesc =
{
(void *)& KMSServer___RpcServerInterface,
(midl_allocate_t)MIDL_user_allocate,
MIDL_user_free,
0,
0,
0,
0,
0,
KMSServer__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x8000253, /* MIDL Version 8.0.595 */
0,
0,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
static const RPC_DISPATCH_FUNCTION KMSServer_table[] =
{
NdrServerCall2,
0
};
const RPC_DISPATCH_TABLE KMSServer_v1_0_DispatchTable =
{
1,
(RPC_DISPATCH_FUNCTION*)KMSServer_table
};
static const SERVER_ROUTINE KMSServer_ServerRoutineTable[] =
{
(SERVER_ROUTINE)ProcessActivationRequest
};
const MIDL_SERVER_INFO KMSServer_ServerInfo =
{
&KMSServer_StubDesc,
KMSServer_ServerRoutineTable,
KMSServer__MIDL_ProcFormatString.Format,
KMSServer_FormatStringOffsetTable,
0,
0,
0,
0};
#pragma optimize("", on )
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* !defined(_M_IA64) && !defined(_M_AMD64) && !defined(_ARM_) */
================================================
FILE: vlmcsd/KMSServer_s2_x64_mingw_gcc.c
================================================
/* this ALWAYS GENERATED file contains the RPC server stubs */
/* File created by MIDL compiler version 8.00.0603 */
/* at Fri Feb 20 04:17:07 2015
* Modified by Hotbird64 to work with gcc and MingW-w64
*/
/* Compiler settings for KMSServer.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.00.0603
protocol : all , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
int ProcessActivationRequest(
/* [in] */ handle_t IDL_handle,
/* [in] */ int requestSize,
/* [size_is][in] */ unsigned char *request,
/* [out] */ int *responseSize,
/* [size_is][size_is][out] */ unsigned char **response);
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#include <string.h>
#include "KMSServer_h.h"
#define TYPE_FORMAT_STRING_SIZE 43
#define PROC_FORMAT_STRING_SIZE 61
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 0
typedef struct _KMSServer_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_TYPE_FORMAT_STRING;
typedef struct _KMSServer_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_PROC_FORMAT_STRING;
typedef struct _KMSServer_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} KMSServer_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
static const RPC_SYNTAX_IDENTIFIER _NDR64_RpcTransferSyntax =
{{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}};
extern const KMSServer_MIDL_TYPE_FORMAT_STRING KMSServer__MIDL_TypeFormatString;
extern const KMSServer_MIDL_PROC_FORMAT_STRING KMSServer__MIDL_ProcFormatString;
extern const KMSServer_MIDL_EXPR_FORMAT_STRING KMSServer__MIDL_ExprFormatString;
/* Standard interface: KMSServer, ver. 1.0,
GUID={0x51C82175,0x844E,0x4750,{0xB0,0xD8,0xEC,0x25,0x55,0x55,0xBC,0x06}} */
extern const MIDL_SERVER_INFO KMSServer_ServerInfo;
extern const RPC_DISPATCH_TABLE KMSServer_v1_0_DispatchTable;
static const RPC_SERVER_INTERFACE KMSServer___RpcServerInterface =
{
sizeof(RPC_SERVER_INTERFACE),
{{0x51C82175,0x844E,0x4750,{0xB0,0xD8,0xEC,0x25,0x55,0x55,0xBC,0x06}},{1,0}},
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
(RPC_DISPATCH_TABLE*)&KMSServer_v1_0_DispatchTable,
0,
0,
0,
&KMSServer_ServerInfo,
0x06000000
};
RPC_IF_HANDLE KMSServer_v1_0_s_ifspec = (RPC_IF_HANDLE)& KMSServer___RpcServerInterface;
extern const MIDL_STUB_DESC KMSServer_StubDesc;
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
/*static*/ const KMSServer_MIDL_PROC_FORMAT_STRING KMSServer__MIDL_ProcFormatString =
{
0,
{
/* Procedure RequestActivation */
0x0, /* 0 */
0x48, /* Old Flags: */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x0 ), /* 0 */
/* 8 */ NdrFcShort( 0x30 ), /* X64 Stack size/offset = 48 */
/* 10 */ 0x32, /* FC_BIND_PRIMITIVE */
0x0, /* 0 */
/* 12 */ NdrFcShort( 0x0 ), /* X64 Stack size/offset = 0 */
/* 14 */ NdrFcShort( 0x8 ), /* 8 */
/* 16 */ NdrFcShort( 0x24 ), /* 36 */
/* 18 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */
0x5, /* 5 */
/* 20 */ 0xa, /* 10 */
0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */
/* 22 */ NdrFcShort( 0x1 ), /* 1 */
/* 24 */ NdrFcShort( 0x1 ), /* 1 */
/* 26 */ NdrFcShort( 0x0 ), /* 0 */
/* 28 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter IDL_handle */
/* 30 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 32 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 34 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter requestSize */
/* 36 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
/* 38 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 40 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
/* Parameter request */
/* 42 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 44 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 46 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter responseSize */
/* 48 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
/* 50 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 52 */ NdrFcShort( 0x16 ), /* Type Offset=22 */
/* Parameter response */
/* 54 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 56 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */
/* 58 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
/*static*/ const KMSServer_MIDL_TYPE_FORMAT_STRING KMSServer__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x0, /* FC_RP */
/* 4 */ NdrFcShort( 0x2 ), /* Offset= 2 (6) */
/* 6 */
0x1b, /* FC_CARRAY */
0x0, /* 0 */
/* 8 */ NdrFcShort( 0x1 ), /* 1 */
/* 10 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x0, /* */
/* 12 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 14 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 16 */ 0x2, /* FC_CHAR */
0x5b, /* FC_END */
/* 18 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 20 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 22 */
0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
/* 24 */ NdrFcShort( 0x2 ), /* Offset= 2 (26) */
/* 26 */
0x12, 0x0, /* FC_UP */
/* 28 */ NdrFcShort( 0x2 ), /* Offset= 2 (30) */
/* 30 */
0x1b, /* FC_CARRAY */
0x0, /* 0 */
/* 32 */ NdrFcShort( 0x1 ), /* 1 */
/* 34 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x54, /* FC_DEREFERENCE */
/* 36 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 38 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 40 */ 0x2, /* FC_CHAR */
0x5b, /* FC_END */
0x0
}
};
static const unsigned short KMSServer_FormatStringOffsetTable[] =
{
0
};
static const RPC_DISPATCH_FUNCTION KMSServer_table[] =
{
NdrServerCall2,
0
};
/*static*/ const RPC_DISPATCH_TABLE KMSServer_v1_0_DispatchTable =
{
1,
(RPC_DISPATCH_FUNCTION*)KMSServer_table
};
#endif /* defined(_M_AMD64)*/
/* this ALWAYS GENERATED file contains the RPC server stubs */
/* File created by MIDL compiler version 8.00.0603 */
/* at Fri Feb 20 04:17:07 2015
*/
/* Compiler settings for KMSServer.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.00.0603
protocol : all , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
#include "ndr64types.h"
#include "pshpack8.h"
typedef
struct
{
NDR64_FORMAT_UINT32 frag1;
struct _NDR64_EXPR_OPERATOR frag2;
struct _NDR64_EXPR_VAR frag3;
}
__midl_frag13_t;
extern const __midl_frag13_t __midl_frag13;
typedef
struct
{
struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
struct _NDR64_ARRAY_ELEMENT_INFO frag2;
}
__midl_frag12_t;
extern const __midl_frag12_t __midl_frag12;
typedef
struct _NDR64_POINTER_FORMAT
__midl_frag11_t;
extern const __midl_frag11_t __midl_frag11;
typedef
struct _NDR64_POINTER_FORMAT
__midl_frag10_t;
extern const __midl_frag10_t __midl_frag10;
typedef
struct _NDR64_POINTER_FORMAT
__midl_frag8_t;
extern const __midl_frag8_t __midl_frag8;
typedef
NDR64_FORMAT_CHAR
__midl_frag7_t;
extern const __midl_frag7_t __midl_frag7;
typedef
struct
{
NDR64_FORMAT_UINT32 frag1;
struct _NDR64_EXPR_VAR frag2;
}
__midl_frag6_t;
extern const __midl_frag6_t __midl_frag6;
typedef
struct
{
struct _NDR64_CONF_ARRAY_HEADER_FORMAT frag1;
struct _NDR64_ARRAY_ELEMENT_INFO frag2;
}
__midl_frag5_t;
extern const __midl_frag5_t __midl_frag5;
typedef
struct _NDR64_POINTER_FORMAT
__midl_frag4_t;
extern const __midl_frag4_t __midl_frag4;
typedef
NDR64_FORMAT_CHAR
__midl_frag3_t;
extern const __midl_frag3_t __midl_frag3;
typedef
struct
{
struct _NDR64_PROC_FORMAT frag1;
struct _NDR64_BIND_AND_NOTIFY_EXTENSION frag2;
struct _NDR64_PARAM_FORMAT frag3;
struct _NDR64_PARAM_FORMAT frag4;
struct _NDR64_PARAM_FORMAT frag5;
struct _NDR64_PARAM_FORMAT frag6;
struct _NDR64_PARAM_FORMAT frag7;
}
__midl_frag2_t;
extern const __midl_frag2_t __midl_frag2;
typedef
NDR64_FORMAT_UINT32
__midl_frag1_t;
extern const __midl_frag1_t __midl_frag1;
/*static*/ const __midl_frag13_t __midl_frag13 =
{
/* */
(NDR64_UINT32) 1 /* 0x1 */,
{
/* struct _NDR64_EXPR_OPERATOR */
0x4, /* FC_EXPR_OPER */
0x5, /* OP_UNARY_INDIRECTION */
0x5, /* FC64_INT32 */
(NDR64_UINT8) 0 /* 0x0 */
},
{
/* struct _NDR64_EXPR_VAR */
0x3, /* FC_EXPR_VAR */
0x7, /* FC64_INT64 */
(NDR64_UINT16) 0 /* 0x0 */,
(NDR64_UINT32) 24 /* 0x18 */ /* Offset */
}
};
/*static*/ const __midl_frag12_t __midl_frag12 =
{
/* *char */
{
/* *char */
0x41, /* FC64_CONF_ARRAY */
(NDR64_UINT8) 0 /* 0x0 */,
{
/* *char */
0,
0,
0,
0,
0,
0,
0,
0
},
(NDR64_UINT8) 0 /* 0x0 */,
(NDR64_UINT32) 1 /* 0x1 */,
&__midl_frag13
},
{
/* struct _NDR64_ARRAY_ELEMENT_INFO */
(NDR64_UINT32) 1 /* 0x1 */,
&__midl_frag7
}
};
/*static*/ const __midl_frag11_t __midl_frag11 =
{
/* *char */
0x21, /* FC64_UP */
(NDR64_UINT8) 0 /* 0x0 */,
(NDR64_UINT16) 0 /* 0x0 */,
&__midl_frag12
};
/*static*/ const __midl_frag10_t __midl_frag10 =
{
/* **char */
0x20, /* FC64_RP */
(NDR64_UINT8) 20 /* 0x14 */,
(NDR64_UINT16) 0 /* 0x0 */,
&__midl_frag11
};
/*static*/ const __midl_frag8_t __midl_frag8 =
{
/* *int */
0x20, /* FC64_RP */
(NDR64_UINT8) 12 /* 0xc */,
(NDR64_UINT16) 0 /* 0x0 */,
&__midl_frag3
};
/*static*/ const __midl_frag7_t __midl_frag7 =
0x10 /* FC64_CHAR */;
/*static*/ const __midl_frag6_t __midl_frag6 =
{
/* */
(NDR64_UINT32) 1 /* 0x1 */,
{
/* struct _NDR64_EXPR_VAR */
0x3, /* FC_EXPR_VAR */
0x5, /* FC64_INT32 */
(NDR64_UINT16) 0 /* 0x0 */,
(NDR64_UINT32) 8 /* 0x8 */ /* Offset */
}
};
/*static*/ const __midl_frag5_t __midl_frag5 =
{
/* *char */
{
/* *char */
0x41, /* FC64_CONF_ARRAY */
(NDR64_UINT8) 0 /* 0x0 */,
{
/* *char */
0,
0,
0,
0,
0,
0,
0,
0
},
(NDR64_UINT8) 0 /* 0x0 */,
(NDR64_UINT32) 1 /* 0x1 */,
&__midl_frag6
},
{
/* struct _NDR64_ARRAY_ELEMENT_INFO */
(NDR64_UINT32) 1 /* 0x1 */,
&__midl_frag7
}
};
/*static*/ const __midl_frag4_t __midl_frag4 =
{
/* *char */
0x20, /* FC64_RP */
(NDR64_UINT8) 0 /* 0x0 */,
(NDR64_UINT16) 0 /* 0x0 */,
&__midl_frag5
};
/*static*/ const __midl_frag3_t __midl_frag3 =
0x5 /* FC64_INT32 */;
/*static*/ const __midl_frag2_t __midl_frag2 =
{
/* RequestActivation */
{
/* RequestActivation */ /* procedure RequestActivation */
(NDR64_UINT32) 23986240 /* 0x16e0040 */, /* explicit handle */ /* IsIntrepreted, ServerMustSize, ClientMustSize, HasReturn, ServerCorrelation, ClientCorrelation, HasExtensions */
(NDR64_UINT32) 48 /* 0x30 */ , /* Stack size */
(NDR64_UINT32) 8 /* 0x8 */,
(NDR64_UINT32) 40 /* 0x28 */,
(NDR64_UINT16) 0 /* 0x0 */,
(NDR64_UINT16) 0 /* 0x0 */,
(NDR64_UINT16) 5 /* 0x5 */,
(NDR64_UINT16) 8 /* 0x8 */
},
{
/* struct _NDR64_BIND_AND_NOTIFY_EXTENSION */
{
/* struct _NDR64_BIND_AND_NOTIFY_EXTENSION */
0x72, /* FC64_BIND_PRIMITIVE */
(NDR64_UINT8) 0 /* 0x0 */,
0 /* 0x0 */, /* Stack offset */
(NDR64_UINT8) 0 /* 0x0 */,
(NDR64_UINT8) 0 /* 0x0 */
},
(NDR64_UINT16) 0 /* 0x0 */ /* Notify index */
},
{
/* requestSize */ /* parameter requestSize */
&__midl_frag3,
{
/* requestSize */
0,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
(NDR64_UINT16) 0 /* 0x0 */,
0
}, /* [in], Basetype, ByValue */
(NDR64_UINT16) 0 /* 0x0 */,
8 /* 0x8 */, /* Stack offset */
},
{
/* request */ /* parameter request */
&__midl_frag5,
{
/* request */
1,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
(NDR64_UINT16) 0 /* 0x0 */,
0
}, /* MustSize, MustFree, [in], SimpleRef */
(NDR64_UINT16) 0 /* 0x0 */,
16 /* 0x10 */, /* Stack offset */
},
{
/* responseSize */ /* parameter responseSize */
&__midl_frag3,
{
/* responseSize */
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
0,
0,
0,
(NDR64_UINT16) 0 /* 0x0 */,
1
}, /* [out], Basetype, SimpleRef, UseCache */
(NDR64_UINT16) 0 /* 0x0 */,
24 /* 0x18 */, /* Stack offset */
},
{
/* response */ /* parameter response */
&__midl_frag10,
{
/* response */
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
(NDR64_UINT16) 0 /* 0x0 */,
1
}, /* MustSize, MustFree, [out], UseCache */
(NDR64_UINT16) 0 /* 0x0 */,
32 /* 0x20 */, /* Stack offset */
},
{
/* int */ /* parameter int */
&__midl_frag3,
{
/* int */
0,
0,
0,
0,
1,
1,
1,
1,
0,
0,
0,
0,
0,
(NDR64_UINT16) 0 /* 0x0 */,
0
}, /* [out], IsReturn, Basetype, ByValue */
(NDR64_UINT16) 0 /* 0x0 */,
40 /* 0x28 */, /* Stack offset */
}
};
/*static*/ const __midl_frag1_t __midl_frag1 =
(NDR64_UINT32) 0 /* 0x0 */;
#include "poppack.h"
static const FormatInfoRef KMSServer_Ndr64ProcTable[] =
{
&__midl_frag2
};
//typedef void *__RPC_USER MIDL_user_allocate_t(SIZE_T);
typedef void *(__RPC_API *midl_allocate_t)(size_t);
/*static*/ const MIDL_STUB_DESC KMSServer_StubDesc =
{
(void *)& KMSServer___RpcServerInterface,
(midl_allocate_t)MIDL_user_allocate,
MIDL_user_free,
0,
0,
0,
0,
0,
KMSServer__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x60000, /* Ndr library version */
0,
0x800025b, /* MIDL Version 8.0.603 */
0,
0,
0, /* notify & notify_flag routine table */
0x2000001, /* MIDL flag */
0, /* cs routines */
(void *)& KMSServer_ServerInfo, /* proxy/server info */
0
};
static const RPC_DISPATCH_FUNCTION KMSServer_NDR64__table[] =
{
NdrServerCallAll,
0
};
static const RPC_DISPATCH_TABLE KMSServer_NDR64__v1_0_DispatchTable =
{
1,
(RPC_DISPATCH_FUNCTION*)KMSServer_NDR64__table
};
static const MIDL_SYNTAX_INFO KMSServer_SyntaxInfo [ 2 ] =
{
{
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}},
(RPC_DISPATCH_TABLE*)&KMSServer_v1_0_DispatchTable,
KMSServer__MIDL_ProcFormatString.Format,
KMSServer_FormatStringOffsetTable,
KMSServer__MIDL_TypeFormatString.Format,
0,
0,
0
}
,{
{{0x71710533,0xbeba,0x4937,{0x83,0x19,0xb5,0xdb,0xef,0x9c,0xcc,0x36}},{1,0}},
(RPC_DISPATCH_TABLE*)&KMSServer_NDR64__v1_0_DispatchTable,
0 ,
(unsigned short *) KMSServer_Ndr64ProcTable,
0,
0,
0,
0
}
};
static const SERVER_ROUTINE KMSServer_ServerRoutineTable[] =
{
(SERVER_ROUTINE)ProcessActivationRequest
};
/*static*/ const MIDL_SERVER_INFO KMSServer_ServerInfo =
{
&KMSServer_StubDesc,
KMSServer_ServerRoutineTable,
KMSServer__MIDL_ProcFormatString.Format,
(unsigned short *) KMSServer_FormatStringOffsetTable,
0,
(RPC_SYNTAX_IDENTIFIER*)&_NDR64_RpcTransferSyntax,
2,
(MIDL_SYNTAX_INFO*)KMSServer_SyntaxInfo
};
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* defined(_M_AMD64)*/
================================================
FILE: vlmcsd/Makefile
================================================
# Let BSD make switch to GNU make
all ${.TARGETS}:
@echo "================================================================"
@echo " PLEASE USE THE GNU VERSION OF MAKE (gmake) INSTEAD OF ${MAKE} "
@echo "================================================================"
@echo ""
@gmake $@
================================================
FILE: vlmcsd/README
================================================
To view the documentation cd to the directory containing the distribution
files and type
man ./vlmcsd.8
to see documentation for vlmcsd
man ./vlmcs.1
to see documentation for vlmcs
man ./vlmcsd.7
to see general documentation for kms
If you don't have man, you may also use the .txt, .html and .pdf files
================================================
FILE: vlmcsd/README.compile-and-pre-built-binaries
================================================
Compilation and pre-built binaries FAQ
======================================
What is the best pre-built binary for my system or device?
----------------------------------------------------------
None. The best binary is compiled by yourself using a toolchain that is
optimized for your system or device in every respect.
How do I compile my own binary?
-------------------------------
On a full blown desktop system this is relativly easy. If not already done so,
install a C compiler (e.g. gcc or clang) through your packet manager, e.g.
"sudo apt-get install gcc" (Debian/Ubuntu) or "sudo yum install gcc"
(RedHat/Fedora).
Then cd to your vlmcsd directory and type "make". vlmcs and vlmcsd will
be built right away for your local system.
If you installed gcc and it is not the default compiler for your OS or
distribution, you may need to type "make CC=gcc" to explicitly select a
specific C compiller.
How do I compile a binary for my embedded device?
-------------------------------------------------
What you need is cross-compiling toolchain for your device. It consists of a
C compiler, libraries, header files and some tools (called binutils). The
toolchain must match the device in processor architecture, endianess, ABI,
library and header files version, library configuration, ...
If the endianess or ABI differs or the version of some library between
toolchain and device differs too much, the resulting binary does not run
on your device.
Once you have a proper toolchain (probably found on the Internet for download),
unpack it to any directory and type
"make CC=/path/to/toolchain/bindir/c-compiler-binary"
Building vlmcsd for using a cross-compiling toolchain is as easy as building
vlmcsd for your local machine. The only question is, whether this you have
a toolchain that actually matches your device.
Whenever you change any parameter of the make command line, you must "clean"
the source directory from intermediate files and output from previous runs
of make. You can do so by typeing "make clean" or force make to behave as if
the directory were clean by adding -B to the command line, e.g.
"make -B CC=/path/to/toolchain/bindir/c-compiler-binary"
I have downloaded several promising toolchains for my device but they all
don't work. Can I create my own toolchain?
-------------------------------------------------------------------------
You can use tools like buildroot or OpenWRT. Both are able to create toolchains
for many embedded devices. But this is out of the scope of this document.
If you are unable to walk through thousands of configuration options and make
the right choice, you may probably want to try the pre-built binaries.
How to choose a pre-built binary?
---------------------------------
The directory structure for the binaries is
binaries
+
+--<operating system>
+
+--<cpu arch>
+
+--<endianess> (omitted if CPU or OS does not allow multi-endianess)
+
+--<C-library>
<C-library> can also be "static". That means no special library is required.
Static binaries are much bigger and need more RAM than dynamic binaries but
are more likely to run on your system. Use a static binary only, if none of
the dynmic binaries run.
Don't get confused when a binary is named after an OS or a specific device,
e.g. the name contains "openwrt", "tomato" or "Fritzbox". This does not mean
that the binary will run only on that OS or on that device. It is a hint only
where I got or built the toolchain from.
How to determine the endianess of my system?
--------------------------------------------
- All Intel CPUs (x86, x32, x64) are little-endian only
- Windows is little-endian only even if the CPU support big-endian
- big-endian ARM is extremely uncommon. You can safely assume little-endian
- little-endian PowerPC virtually does not exist since only newer POWER7
and POWER8 CPUs support it. Always assume big-endian.
- For MIPS both little-endian and big-endian are common. Most Broadcomm and
TI chips run little-endian. Most Atheros and Ikanos CPUs run big-endian.
Try typing
echo -n I | od -o | awk 'FNR==1{ print substr($2,6,1)}'
This returns 1 for little-endian systems and 0 for big-endian systems. However
some devices do not have the od command and thus this method won't work.
================================================
FILE: vlmcsd/README.openssl
================================================
IMPORTANT
=========
1. Do not use any of the OpenSSL binaries
2. Do not compile OpenSSL binaries yourself
(except for doing some research into the deep internals of OpenSSL)
REASONS
=======
All OpenSSL binaries included are highly experimental and are likely to fail
in many cases. To get some real benefit from OpenSSL (or PolarSSL) it should
handle all crypting/hashing.
However this is not possible because Microsoft has slightly altered AES
encryption in KMSv6 and uses a non-AES variant of the Rijndael CMAC in
KMSv4. OpenSSL is not able to handle this if you use it correctly.
This means OpenSSL can be used safely only for SHA256 and HMAC SHA256
calculations used in KMSv5 and KMSv6 but the code size benefit is only
100 to 300 bytes (depending on the architecture).
To benefit more from OpenSSL (getting it performing the AES stuff) I do
the first phase of AES encryption/decryption (called key expansion) with my
own code. I then poke the expanded key into internal OpenSSL structs to make
it behave in a way not intended by the OpenSSL developers but in a way to
perform non-standard AES crypting as required by KMSv4 and KMSv6. KMSv5 is
the only protocol that could use OpenSSL without hacking the OpenSSL internals.
That means vlmcsd still needs about 40% of the internal AES code plus some
OpenSSL hacking code to poke the expanded key into OpenSSL.
The entire OpenSSL hacking does not work in every case because the internal
OpenSSL structs differ depending on the OpenSSL version, OpenSSL configuration
at compile time (whether it is configured to use compiled C code or assembler
code), CPU architecture and CPU features (whether it can perform AES in
hardware).
SUMMARY
=======
If you use OpenSSL in a safe way (compile with CRYPTO=openssl), there is not
much benefit from it. The binary may become bigger or smaller and you
definitely need more RAM when you run vlmcsd or vlmcs.
If you use hacked OpenSSL (compile with CRYPTO=openssl_with_aes or
CRYPTO=openssl_with_aes_soft) you risk malfunction of vlmcs/vlmcsd even if it
performed correctly several times before.
Both vlmcs and vlmcsd do not have more features when compiled with OpenSSL
support. It may be faster (especially on CPUs with hardware assisted AES) but
uses more memory and may fail or perform unreliably.
================================================
FILE: vlmcsd/buildroot-configs/arm/little-endian/glibc/armv4-el-glibc2.20-gcc4.9.1-binutils2.24.config
================================================
#
# Automatically generated file; DO NOT EDIT.
# Buildroot 2014.11-git-00245-gb7fcf3b Configuration
#
BR2_HAVE_DOT_CONFIG=y
#
# Target options
#
BR2_SOFT_FLOAT=y
# BR2_arcle is not set
# BR2_arceb is not set
BR2_arm=y
# BR2_armeb is not set
# BR2_aarch64 is not set
# BR2_bfin is not set
# BR2_i386 is not set
# BR2_microblazeel is not set
# BR2_microblazebe is not set
# BR2_mips is not set
# BR2_mipsel is not set
# BR2_mips64 is not set
# BR2_mips64el is not set
# BR2_nios2 is not set
# BR2_powerpc is not set
# BR2_powerpc64 is not set
# BR2_powerpc64le is not set
# BR2_sh is not set
# BR2_sh64 is not set
# BR2_sparc is not set
# BR2_x86_64 is not set
# BR2_xtensa is not set
BR2_ARCH="arm"
BR2_ENDIAN="LITTLE"
BR2_GCC_TARGET_ARCH="armv4t"
BR2_GCC_TARGET_ABI="aapcs-linux"
BR2_GCC_TARGET_CPU="arm920t"
BR2_GCC_TARGET_FLOAT_ABI="soft"
BR2_GCC_TARGET_MODE="arm"
BR2_ARCH_HAS_ATOMICS=y
BR2_ARM_CPU_HAS_THUMB=y
BR2_arm920t=y
# BR2_arm922t is not set
# BR2_arm926t is not set
# BR2_arm1136jf_s_r0 is not set
# BR2_arm1136jf_s_r1 is not set
# BR2_arm1176jz_s is not set
# BR2_arm1176jzf_s is not set
# BR2_cortex_a5 is not set
# BR2_cortex_a7 is not set
# BR2_cortex_a8 is not set
# BR2_cortex_a9 is not set
# BR2_cortex_a12 is not set
# BR2_cortex_a15 is not set
# BR2_fa526 is not set
# BR2_pj4 is not set
# BR2_strongarm is not set
# BR2_xscale is not set
# BR2_iwmmxt is not set
# BR2_arm1136jf_s is not set
BR2_ARM_EABI=y
BR2_ARM_SOFT_FLOAT=y
BR2_ARM_INSTRUCTIONS_ARM_CHOICE=y
# BR2_ARM_INSTRUCTIONS_THUMB is not set
BR2_ARM_INSTRUCTIONS_ARM=y
#
# Build options
#
#
# Commands
#
BR2_WGET="wget --passive-ftp -nd -t 3"
BR2_SVN="svn"
BR2_BZR="bzr"
BR2_GIT="git"
BR2_CVS="cvs"
BR2_LOCALFILES="cp"
BR2_SCP="scp"
BR2_SSH="ssh"
BR2_HG="hg"
BR2_ZCAT="gzip -d -c"
BR2_BZCAT="bzcat"
BR2_XZCAT="xzcat"
BR2_TAR_OPTIONS=""
BR2_DEFCONFIG="$(CONFIG_DIR)/defconfig"
BR2_DL_DIR="$(TOPDIR)/dl"
BR2_HOST_DIR="$(BASE_DIR)/host"
#
# Mirrors and Download locations
#
BR2_PRIMARY_SITE=""
BR2_BACKUP_SITE="http://sources.buildroot.net"
BR2_KERNEL_MIRROR="http://www.kernel.org/pub"
BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu"
BR2_DEBIAN_MIRROR="http://ftp.debian.org"
BR2_LUAROCKS_MIRROR="http://luarocks.org/repositories/rocks"
BR2_CPAN_MIRROR="http://search.cpan.org/CPAN"
BR2_JLEVEL=16
BR2_CCACHE=y
BR2_CCACHE_DIR="$(HOME)/.buildroot-ccache"
BR2_CCACHE_INITIAL_SETUP=""
# BR2_DEPRECATED is not set
# BR2_ENABLE_DEBUG is not set
BR2_STRIP_strip=y
# BR2_STRIP_none is not set
BR2_STRIP_EXCLUDE_FILES=""
BR2_STRIP_EXCLUDE_DIRS=""
# BR2_OPTIMIZE_0 is not set
# BR2_OPTIMIZE_1 is not set
# BR2_OPTIMIZE_2 is not set
# BR2_OPTIMIZE_3 is not set
BR2_OPTIMIZE_S=y
# BR2_GOOGLE_BREAKPAD_ENABLE is not set
# BR2_ENABLE_SSP is not set
# BR2_PREFER_STATIC_LIB is not set
BR2_PACKAGE_OVERRIDE_FILE="$(CONFIG_DIR)/local.mk"
BR2_GLOBAL_PATCH_DIR=""
#
# Toolchain
#
BR2_TOOLCHAIN=y
BR2_TOOLCHAIN_USES_GLIBC=y
BR2_TOOLCHAIN_BUILDROOT=y
# BR2_TOOLCHAIN_EXTERNAL is not set
BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot"
#
# Kernel Header Options
#
# BR2_KERNEL_HEADERS_3_2 is not set
# BR2_KERNEL_HEADERS_3_4 is not set
# BR2_KERNEL_HEADERS_3_10 is not set
# BR2_KERNEL_HEADERS_3_12 is not set
# BR2_KERNEL_HEADERS_3_14 is not set
BR2_KERNEL_HEADERS_3_16=y
# BR2_KERNEL_HEADERS_VERSION is not set
BR2_DEFAULT_KERNEL_HEADERS="3.16.3"
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
# BR2_TOOLCHAIN_BUILDROOT_EGLIBC is not set
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
# BR2_TOOLCHAIN_BUILDROOT_MUSL is not set
BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc"
BR2_PACKAGE_GLIBC=y
# BR2_GLIBC_VERSION_2_19 is not set
BR2_GLIBC_VERSION_2_20=y
BR2_GLIBC_VERSION_STRING="2.20"
#
# Binutils Options
#
# BR2_BINUTILS_VERSION_2_22 is not set
# BR2_BINUTILS_VERSION_2_23_2 is not set
BR2_BINUTILS_VERSION_2_24=y
BR2_BINUTILS_VERSION="2.24"
BR2_BINUTILS_EXTRA_CONFIG_OPTIONS=""
#
# GCC Options
#
BR2_GCC_NEEDS_MPC=y
BR2_GCC_SUPPORTS_GRAPHITE=y
# BR2_GCC_VERSION_4_4_X is not set
# BR2_GCC_VERSION_4_5_X is not set
# BR2_GCC_VERSION_4_7_X is not set
# BR2_GCC_VERSION_4_8_X is not set
BR2_GCC_VERSION_4_9_X=y
# BR2_GCC_VERSION_SNAP is not set
BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y
BR2_GCC_VERSION="4.9.1"
BR2_EXTRA_GCC_CONFIG_OPTIONS=""
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_GCC_ENABLE_TLS=y
BR2_GCC_ENABLE_OPENMP=y
# BR2_GCC_ENABLE_GRAPHITE is not set
# BR2_PACKAGE_HOST_GDB is not set
BR2_LARGEFILE=y
BR2_INET_IPV6=y
BR2_TOOLCHAIN_HAS_NATIVE_RPC=y
BR2_USE_WCHAR=y
BR2_ENABLE_LOCALE=y
BR2_INSTALL_LIBSTDCPP=y
BR2_TOOLCHAIN_HAS_THREADS=y
BR2_TOOLCHAIN_HAS_THREADS_DEBUG=y
BR2_TOOLCHAIN_HAS_THREADS_NPTL=y
BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS=y
BR2_TOOLCHAIN_HAS_SSP=y
BR2_ENABLE_LOCALE_PURGE=y
BR2_ENABLE_LOCALE_WHITELIST="C en_US de fr"
BR2_GENERATE_LOCALE=""
# BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY is not set
BR2_USE_MMU=y
BR2_TARGET_OPTIMIZATION="-pipe -Os"
BR2_TARGET_LDFLAGS=""
# BR2_ECLIPSE_REGISTER is not set
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST="3.16"
#
# System configuration
#
BR2_TARGET_GENERIC_HOSTNAME="buildroot"
BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot"
# BR2_TARGET_GENERIC_PASSWD_DES is not set
BR2_TARGET_GENERIC_PASSWD_MD5=y
# BR2_TARGET_GENERIC_PASSWD_SHA256 is not set
# BR2_TARGET_GENERIC_PASSWD_SHA512 is not set
BR2_TARGET_GENERIC_PASSWD_METHOD="md5"
BR2_INIT_BUSYBOX=y
# BR2_INIT_SYSV is not set
# BR2_INIT_SYSTEMD is not set
# BR2_INIT_NONE is not set
# BR2_ROOTFS_DEVICE_CREATION_STATIC is not set
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV is not set
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV is not set
BR2_ROOTFS_DEVICE_TABLE="system/device_table.txt"
BR2_ROOTFS_SKELETON_DEFAULT=y
# BR2_ROOTFS_SKELETON_CUSTOM is not set
BR2_TARGET_GENERIC_ROOT_PASSWD=""
BR2_TARGET_GENERIC_GETTY=y
#
# getty options
#
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_9600 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_19200 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_38400 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_57600 is not set
BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
BR2_TARGET_GENERIC_GETTY_BAUDRATE="115200"
BR2_TARGET_GENERIC_GETTY_TERM="vt100"
BR2_TARGET_GENERIC_GETTY_OPTIONS=""
BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW=y
# BR2_TARGET_TZ_INFO is not set
BR2_ROOTFS_USERS_TABLES=""
BR2_ROOTFS_OVERLAY=""
BR2_ROOTFS_POST_BUILD_SCRIPT=""
BR2_ROOTFS_POST_IMAGE_SCRIPT=""
#
# Kernel
#
# BR2_LINUX_KERNEL is not set
#
# Target packages
#
BR2_PACKAGE_BUSYBOX=y
BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox.config"
# BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is not set
# BR2_PACKAGE_BUSYBOX_WATCHDOG is not set
#
# Audio and video applications
#
# BR2_PACKAGE_ALSA_UTILS is not set
# BR2_PACKAGE_AUMIX is not set
# BR2_PACKAGE_BELLAGIO is not set
# BR2_PACKAGE_ESPEAK is not set
# BR2_PACKAGE_FAAD2 is not set
# BR2_PACKAGE_FFMPEG is not set
# BR2_PACKAGE_FLAC is not set
# BR2_PACKAGE_FLITE is not set
# BR2_PACKAGE_GSTREAMER is not set
# BR2_PACKAGE_GSTREAMER1 is not set
# BR2_PACKAGE_JACK2 is not set
# BR2_PACKAGE_LAME is not set
# BR2_PACKAGE_LIBVPX is not set
# BR2_PACKAGE_MADPLAY is not set
# BR2_PACKAGE_MPD is not set
# BR2_PACKAGE_MPG123 is not set
# BR2_PACKAGE_MUSEPACK is not set
# BR2_PACKAGE_NCMPC is not set
# BR2_PACKAGE_OPUS_TOOLS is not set
# BR2_PACKAGE_PULSEAUDIO is not set
# BR2_PACKAGE_SOX is not set
# BR2_PACKAGE_TSTOOLS is not set
# BR2_PACKAGE_TWOLAME is not set
# BR2_PACKAGE_UPMPDCLI is not set
# BR2_PACKAGE_VLC is not set
# BR2_PACKAGE_VORBIS_TOOLS is not set
# BR2_PACKAGE_WAVPACK is not set
BR2_PACKAGE_XBMC_ARCH_SUPPORTS=y
#
# xbmc requires an OpenGL ES and EGL backend
#
# BR2_PACKAGE_YAVTA is not set
#
# Compressors and decompressors
#
# BR2_PACKAGE_BZIP2 is not set
# BR2_PACKAGE_INFOZIP is not set
# BR2_PACKAGE_LZ4 is not set
# BR2_PACKAGE_LZIP is not set
# BR2_PACKAGE_LZOP is not set
# BR2_PACKAGE_XZ is not set
#
# Debugging, profiling and benchmark
#
# BR2_PACKAGE_BONNIE is not set
# BR2_PACKAGE_CACHE_CALIBRATOR is not set
# BR2_PACKAGE_DHRYSTONE is not set
# BR2_PACKAGE_DMALLOC is not set
# BR2_PACKAGE_DROPWATCH is not set
# BR2_PACKAGE_DSTAT is not set
# BR2_PACKAGE_DUMA is not set
# BR2_PACKAGE_FIO is not set
# BR2_PACKAGE_GDB is not set
BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y
# BR2_PACKAGE_GOOGLE_BREAKPAD is not set
# BR2_PACKAGE_IOZONE is not set
# BR2_PACKAGE_KEXEC is not set
#
# ktap needs a Linux kernel to be built
#
# BR2_PACKAGE_LATENCYTOP is not set
# BR2_PACKAGE_LMBENCH is not set
# BR2_PACKAGE_LTP_TESTSUITE is not set
# BR2_PACKAGE_LTRACE is not set
#
# lttng-modules needs a Linux kernel to be built
#
# BR2_PACKAGE_LTTNG_TOOLS is not set
# BR2_PACKAGE_MEMSTAT is not set
# BR2_PACKAGE_NETPERF is not set
# BR2_PACKAGE_OPROFILE is not set
# BR2_PACKAGE_PAX_UTILS is not set
#
# perf needs a toolchain w/ largefile and a Linux kernel to be built
#
# BR2_PACKAGE_PV is not set
# BR2_PACKAGE_RAMSMP is not set
# BR2_PACKAGE_RAMSPEED is not set
# BR2_PACKAGE_RT_TESTS is not set
# BR2_PACKAGE_STRACE is not set
# BR2_PACKAGE_STRESS is not set
# BR2_PACKAGE_TINYMEMBENCH is not set
# BR2_PACKAGE_TRACE_CMD is not set
# BR2_PACKAGE_WHETSTONE is not set
#
# Development tools
#
# BR2_PACKAGE_BINUTILS is not set
# BR2_PACKAGE_BSDIFF is not set
# BR2_PACKAGE_CVS is not set
# BR2_PACKAGE_FLEX is not set
# BR2_PACKAGE_GETTEXT is not set
# BR2_PACKAGE_GIT is not set
# BR2_PACKAGE_GPERF is not set
# BR2_PACKAGE_JQ is not set
# BR2_PACKAGE_LIBTOOL is not set
# BR2_PACKAGE_MAKE is not set
# BR2_PACKAGE_PKGCONF is not set
# BR2_PACKAGE_SSTRIP is not set
# BR2_PACKAGE_SUBVERSION is not set
# BR2_PACKAGE_TREE is not set
#
# Filesystem and flash utilities
#
# BR2_PACKAGE_BTRFS_PROGS is not set
# BR2_PACKAGE_CIFS_UTILS is not set
# BR2_PACKAGE_CRAMFS is not set
# BR2_PACKAGE_CURLFTPFS is not set
# BR2_PACKAGE_DOSFSTOOLS is not set
# BR2_PACKAGE_E2FSPROGS is not set
# BR2_PACKAGE_E2TOOLS is not set
# BR2_PACKAGE_ECRYPTFS_UTILS is not set
# BR2_PACKAGE_EXFAT is not set
# BR2_PACKAGE_EXFAT_UTILS is not set
# BR2_PACKAGE_F2FS_TOOLS is not set
# BR2_PACKAGE_FLASHBENCH is not set
# BR2_PACKAGE_GENEXT2FS is not set
# BR2_PACKAGE_GENROMFS is not set
# BR2_PACKAGE_KOBS_NG is not set
# BR2_PACKAGE_MAKEDEVS is not set
# BR2_PACKAGE_MMC_UTILS is not set
# BR2_PACKAGE_MTD is not set
# BR2_PACKAGE_MTOOLS is not set
# BR2_PACKAGE_NFS_UTILS is not set
# BR2_PACKAGE_NTFS_3G is not set
#
# simicsfs needs a Linux kernel to be built
#
# BR2_PACKAGE_SQUASHFS is not set
# BR2_PACKAGE_SSHFS is not set
# BR2_PACKAGE_SUNXI_TOOLS is not set
# BR2_PACKAGE_UNIONFS is not set
# BR2_PACKAGE_XFSPROGS is not set
#
# Games
#
# BR2_PACKAGE_GNUCHESS is not set
# BR2_PACKAGE_LBREAKOUT2 is not set
# BR2_PACKAGE_LTRIS is not set
# BR2_PACKAGE_OPENTYRIAN is not set
# BR2_PACKAGE_PRBOOM is not set
#
# Graphic libraries and applications (graphic/text)
#
#
# Graphic applications
#
# BR2_PACKAGE_FSWEBCAM is not set
# BR2_PACKAGE_GNUPLOT is not set
# BR2_PACKAGE_JHEAD is not set
# BR2_PACKAGE_RRDTOOL is not set
#
# Graphic libraries
#
# BR2_PACKAGE_CEGUI06 is not set
# BR2_PACKAGE_DIRECTFB is not set
# BR2_PACKAGE_FBDUMP is not set
# BR2_PACKAGE_FBGRAB is not set
# BR2_PACKAGE_FB_TEST_APP is not set
# BR2_PACKAGE_FBTERM is not set
# BR2_PACKAGE_FBV is not set
# BR2_PACKAGE_IMAGEMAGICK is not set
#
# linux-fusion needs a Linux kernel to be built
#
#
# mesa3d needs udev /dev management and a toolchain w/ C++, largefile, NPTL
#
# BR2_PACKAGE_OCRAD is not set
# BR2_PACKAGE_PSPLASH is not set
# BR2_PACKAGE_SDL is not set
#
# Other GUIs
#
# BR2_PACKAGE_EFL is not set
# BR2_PACKAGE_QT is not set
# BR2_PACKAGE_QT5 is not set
#
# weston needs udev and a toolchain w/ threads, headers >= 3.0
#
# BR2_PACKAGE_XORG7 is not set
#
# X applications
#
#
# X libraries and helper libraries
#
# BR2_PACKAGE_DEJAVU is not set
# BR2_PACKAGE_LIBERATION is not set
# BR2_PACKAGE_XKEYBOARD_CONFIG is not set
#
# X window managers
#
#
# Hardware handling
#
#
# Firmware
#
# BR2_PACKAGE_AM33X_CM3 is not set
# BR2_PACKAGE_B43_FIRMWARE is not set
# BR2_PACKAGE_LINUX_FIRMWARE is not set
# BR2_PACKAGE_RPI_FIRMWARE is not set
# BR2_PACKAGE_SUNXI_BOARDS is not set
# BR2_PACKAGE_UX500_FIRMWARE is not set
# BR2_PACKAGE_ZD1211_FIRMWARE is not set
#
# a10disp needs a Linux kernel to be built
#
# BR2_PACKAGE_AVRDUDE is not set
# BR2_PACKAGE_CDRKIT is not set
# BR2_PACKAGE_CRYPTSETUP is not set
# BR2_PACKAGE_CWIID is not set
# BR2_PACKAGE_DBUS is not set
# BR2_PACKAGE_DMRAID is not set
# BR2_PACKAGE_DVB_APPS is not set
# BR2_PACKAGE_DVBSNOOP is not set
# BR2_PACKAGE_DTV_SCAN_TABLES is not set
# BR2_PACKAGE_EEPROG is not set
#
# eudev needs eudev /dev management
#
# BR2_PACKAGE_EVEMU is not set
# BR2_PACKAGE_EVTEST is not set
# BR2_PACKAGE_FAN_CTRL is not set
# BR2_PACKAGE_FCONFIG is not set
# BR2_PACKAGE_FIS is not set
# BR2_PACKAGE_FMTOOLS is not set
# BR2_PACKAGE_FREESCALE_IMX is not set
# BR2_PACKAGE_FXLOAD is not set
# BR2_PACKAGE_GADGETFS_TEST is not set
# BR2_PACKAGE_GPM is not set
# BR2_PACKAGE_GPSD is not set
# BR2_PACKAGE_GPTFDISK is not set
# BR2_PACKAGE_GVFS is not set
# BR2_PACKAGE_HWDATA is not set
# BR2_PACKAGE_I2C_TOOLS is not set
# BR2_PACKAGE_INPUT_EVENT_DAEMON is not set
# BR2_PACKAGE_INPUT_TOOLS is not set
# BR2_PACKAGE_IOSTAT is not set
# BR2_PACKAGE_IPMITOOL is not set
# BR2_PACKAGE_IRDA_UTILS is not set
# BR2_PACKAGE_KBD is not set
# BR2_PACKAGE_LCDPROC is not set
# BR2_PACKAGE_LM_SENSORS is not set
# BR2_PACKAGE_LSHW is not set
# BR2_PACKAGE_LSUIO is not set
# BR2_PACKAGE_LVM2 is not set
# BR2_PACKAGE_MDADM is not set
# BR2_PACKAGE_MEDIA_CTL is not set
# BR2_PACKAGE_MEMTESTER is not set
# BR2_PACKAGE_MINICOM is not set
# BR2_PACKAGE_NANOCOM is not set
# BR2_PACKAGE_NEARD is not set
# BR2_PACKAGE_OFONO is not set
# BR2_PACKAGE_OLA is not set
# BR2_PACKAGE_OPEN2300 is not set
# BR2_PACKAGE_OPENOCD is not set
#
# owl-linux needs a Linux kernel to be built
#
# BR2_PACKAGE_PARTED is not set
# BR2_PACKAGE_PCIUTILS is not set
# BR2_PACKAGE_PICOCOM is not set
# BR2_PACKAGE_PIFMRDS is not set
# BR2_PACKAGE_RNG_TOOLS is not set
# BR2_PACKAGE_RPI_USERLAND is not set
# BR2_PACKAGE_SANE_BACKENDS is not set
# BR2_PACKAGE_SDPARM is not set
# BR2_PACKAGE_SETSERIAL is not set
# BR2_PACKAGE_SG3_UTILS is not set
# BR2_PACKAGE_SISPMCTL is not set
# BR2_PACKAGE_SMARTMONTOOLS is not set
# BR2_PACKAGE_SMSTOOLS3 is not set
# BR2_PACKAGE_SNOWBALL_HDMISERVICE is not set
# BR2_PACKAGE_SREDIRD is not set
# BR2_PACKAGE_STATSERIAL is not set
# BR2_PACKAGE_SUNXI_CEDARX is not set
# BR2_PACKAGE_SUNXI_MALI is not set
# BR2_PACKAGE_SYSSTAT is not set
#
# ti-gfx needs an (e)glibc toolchain and a Linux kernel to be built
#
# BR2_PACKAGE_TI_UIM is not set
# BR2_PACKAGE_TI_UTILS is not set
# BR2_PACKAGE_UBOOT_TOOLS is not set
#
# udisks needs udev /dev management
#
# BR2_PACKAGE_USB_MODESWITCH is not set
# BR2_PACKAGE_USB_MODESWITCH_DATA is not set
#
# usbmount requires udev to be enabled
#
# BR2_PACKAGE_USBUTILS is not set
# BR2_PACKAGE_W_SCAN is not set
# BR2_PACKAGE_WIPE is not set
#
# Interpreter languages and scripting
#
# BR2_PACKAGE_ENSCRIPT is not set
# BR2_PACKAGE_ERLANG is not set
# BR2_PACKAGE_HASERL is not set
# BR2_PACKAGE_JAMVM is not set
# BR2_PACKAGE_JIMTCL is not set
# BR2_PACKAGE_LUA is not set
# BR2_PACKAGE_LUAJIT is not set
# BR2_PACKAGE_PERL is not set
# BR2_PACKAGE_PHP is not set
# BR2_PACKAGE_PYTHON is not set
# BR2_PACKAGE_PYTHON3 is not set
# BR2_PACKAGE_RUBY is not set
# BR2_PACKAGE_TCL is not set
#
# Libraries
#
#
# Audio/Sound
#
# BR2_PACKAGE_ALSA_LIB is not set
# BR2_PACKAGE_AUDIOFILE is not set
# BR2_PACKAGE_CELT051 is not set
# BR2_PACKAGE_FDK_AAC is not set
# BR2_PACKAGE_LIBAO is not set
# BR2_PACKAGE_LIBCDAUDIO is not set
# BR2_PACKAGE_LIBCDIO is not set
# BR2_PACKAGE_LIBCUE is not set
# BR2_PACKAGE_LIBCUEFILE is not set
# BR2_PACKAGE_LIBID3TAG is not set
# BR2_PACKAGE_LIBLO is not set
# BR2_PACKAGE_LIBMAD is not set
# BR2_PACKAGE_LIBMODPLUG is not set
# BR2_PACKAGE_LIBMPD is not set
# BR2_PACKAGE_LIBMPDCLIENT is not set
# BR2_PACKAGE_LIBREPLAYGAIN is not set
# BR2_PACKAGE_LIBSAMPLERATE is not set
# BR2_PACKAGE_LIBSNDFILE is not set
# BR2_PACKAGE_LIBSOXR is not set
# BR2_PACKAGE_LIBVORBIS is not set
# BR2_PACKAGE_OPENCORE_AMR is not set
# BR2_PACKAGE_OPUS is not set
# BR2_PACKAGE_PORTAUDIO is not set
# BR2_PACKAGE_SPEEX is not set
# BR2_PACKAGE_TAGLIB is not set
# BR2_PACKAGE_TREMOR is not set
# BR2_PACKAGE_VO_AACENC is not set
# BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING is not set
#
# Compression and decompression
#
# BR2_PACKAGE_LIBARCHIVE is not set
# BR2_PACKAGE_LZO is not set
# BR2_PACKAGE_SNAPPY is not set
BR2_PACKAGE_ZLIB=y
#
# Crypto
#
# BR2_PACKAGE_BEECRYPT is not set
# BR2_PACKAGE_CA_CERTIFICATES is not set
#
# cryptodev needs a Linux kernel to be built
#
# BR2_PACKAGE_GNUTLS is not set
# BR2_PACKAGE_LIBASSUAN is not set
# BR2_PACKAGE_LIBGCRYPT is not set
# BR2_PACKAGE_LIBGPG_ERROR is not set
# BR2_PACKAGE_LIBGPGME is not set
# BR2_PACKAGE_LIBKSBA is not set
# BR2_PACKAGE_LIBMCRYPT is not set
# BR2_PACKAGE_LIBMHASH is not set
# BR2_PACKAGE_LIBNSS is not set
# BR2_PACKAGE_LIBSECRET is not set
# BR2_PACKAGE_LIBSHA1 is not set
# BR2_PACKAGE_LIBSSH2 is not set
# BR2_PACKAGE_NETTLE is not set
BR2_PACKAGE_OPENSSL=y
# BR2_PACKAGE_OPENSSL_BIN is not set
# BR2_PACKAGE_OPENSSL_ENGINES is not set
# BR2_PACKAGE_POLARSSL is not set
#
# Database
#
# BR2_PACKAGE_BERKELEYDB is not set
# BR2_PACKAGE_GDBM is not set
# BR2_PACKAGE_MYSQL is not set
# BR2_PACKAGE_POSTGRESQL is not set
# BR2_PACKAGE_REDIS is not set
# BR2_PACKAGE_SQLCIPHER is not set
# BR2_PACKAGE_SQLITE is not set
#
# Filesystem
#
# BR2_PACKAGE_GAMIN is not set
# BR2_PACKAGE_LIBCONFIG is not set
# BR2_PACKAGE_LIBCONFUSE is not set
# BR2_PACKAGE_LIBFUSE is not set
# BR2_PACKAGE_LIBLOCKFILE is not set
# BR2_PACKAGE_LIBNFS is not set
# BR2_PACKAGE_LIBSYSFS is not set
# BR2_PACKAGE_LOCKDEV is not set
#
# Graphics
#
# BR2_PACKAGE_ATK is not set
# BR2_PACKAGE_CAIRO is not set
# BR2_PACKAGE_FONTCONFIG is not set
# BR2_PACKAGE_FREETYPE is not set
# BR2_PACKAGE_GD is not set
# BR2_PACKAGE_GDK_PIXBUF is not set
# BR2_PACKAGE_HARFBUZZ is not set
# BR2_PACKAGE_IMLIB2 is not set
# BR2_PACKAGE_JASPER is not set
# BR2_PACKAGE_JPEG is not set
# BR2_PACKAGE_LCMS2 is not set
# BR2_PACKAGE_LIBART is not set
# BR2_PACKAGE_LIBDMTX is not set
# BR2_PACKAGE_LIBDRM is not set
# BR2_PACKAGE_LIBEXIF is not set
# BR2_PACKAGE_LIBGEOTIFF is not set
#
# libglew depends on X.org and needs an OpenGL backend
#
#
# libglu needs an OpenGL backend
#
# BR2_PACKAGE_LIBPNG is not set
# BR2_PACKAGE_LIBQRENCODE is not set
# BR2_PACKAGE_LIBRAW is not set
# BR2_PACKAGE_LIBRSVG is not set
# BR2_PACKAGE_LIBSVG is not set
# BR2_PACKAGE_LIBSVG_CAIRO is not set
# BR2_PACKAGE_LIBSVGTINY is not set
# BR2_PACKAGE_LIBUNGIF is not set
# BR2_PACKAGE_LIBVA is not set
# BR2_PACKAGE_OPENCV is not set
# BR2_PACKAGE_PANGO is not set
# BR2_PACKAGE_PIXMAN is not set
# BR2_PACKAGE_POPPLER is not set
# BR2_PACKAGE_TIFF is not set
# BR2_PACKAGE_WAYLAND is not set
# BR2_PACKAGE_WEBP is not set
# BR2_PACKAGE_ZXING is not set
#
# Hardware handling
#
# BR2_PACKAGE_CCID is not set
# BR2_PACKAGE_DTC is not set
# BR2_PACKAGE_LCDAPI is not set
# BR2_PACKAGE_LIBAIO is not set
#
# libatasmart requires udev to be enabled
#
# BR2_PACKAGE_LIBCEC is not set
# BR2_PACKAGE_LIBFREEFARE is not set
# BR2_PACKAGE_LIBFTDI is not set
# BR2_PACKAGE_LIBHID is not set
#
# libinput needs udev /dev management
#
# BR2_PACKAGE_LIBIQRF is not set
# BR2_PACKAGE_LIBLLCP is not set
#
# libmbim needs udev /dev management and a toolchain w/ wchar, threads
#
# BR2_PACKAGE_LIBNFC is not set
# BR2_PACKAGE_LIBPHIDGET is not set
# BR2_PACKAGE_LIBQMI is not set
# BR2_PACKAGE_LIBRAW1394 is not set
# BR2_PACKAGE_LIBRTLSDR is not set
# BR2_PACKAGE_LIBSERIAL is not set
# BR2_PACKAGE_LIBSOC is not set
# BR2_PACKAGE_LIBUSB is not set
# BR2_PACKAGE_LIBV4L is not set
# BR2_PACKAGE_LIBXKBCOMMON is not set
# BR2_PACKAGE_MTDEV is not set
#
# ne10 needs a toolchain w/ neon
#
# BR2_PACKAGE_NEARDAL is not set
# BR2_PACKAGE_PCSC_LITE is not set
# BR2_PACKAGE_TSLIB is not set
# BR2_PACKAGE_URG is not set
#
# Javascript
#
# BR2_PACKAGE_EXPLORERCANVAS is not set
# BR2_PACKAGE_FLOT is not set
# BR2_PACKAGE_JQUERY is not set
# BR2_PACKAGE_JQUERY_KEYBOARD is not set
# BR2_PACKAGE_JQUERY_MOBILE is not set
# BR2_PACKAGE_JQUERY_SPARKLINE is not set
# BR2_PACKAGE_JQUERY_UI is not set
# BR2_PACKAGE_JQUERY_VALIDATION is not set
# BR2_PACKAGE_JSMIN is not set
# BR2_PACKAGE_JSON_JAVASCRIPT is not set
#
# JSON/XML
#
# BR2_PACKAGE_CJSON is not set
# BR2_PACKAGE_EXPAT is not set
# BR2_PACKAGE_EZXML is not set
# BR2_PACKAGE_JANSSON is not set
# BR2_PACKAGE_JSON_C is not set
# BR2_PACKAGE_JSON_GLIB is not set
# BR2_PACKAGE_LIBJSON is not set
# BR2_PACKAGE_LIBROXML is not set
# BR2_PACKAGE_LIBXML2 is not set
# BR2_PACKAGE_LIBXMLPP is not set
# BR2_PACKAGE_LIBXMLRPC is not set
# BR2_PACKAGE_LIBXSLT is not set
# BR2_PACKAGE_LIBYAML is not set
# BR2_PACKAGE_MXML is not set
# BR2_PACKAGE_RAPIDJSON is not set
# BR2_PACKAGE_TINYXML is not set
# BR2_PACKAGE_XERCES is not set
# BR2_PACKAGE_YAJL is not set
#
# Logging
#
# BR2_PACKAGE_LIBLOG4C_LOCALTIME is not set
# BR2_PACKAGE_LIBLOGGING is not set
# BR2_PACKAGE_LOG4CPLUS is not set
# BR2_PACKAGE_LOG4CXX is not set
# BR2_PACKAGE_ZLOG is not set
#
# Multimedia
#
# BR2_PACKAGE_LIBASS is not set
# BR2_PACKAGE_LIBBLURAY is not set
# BR2_PACKAGE_LIBDVBSI is not set
# BR2_PACKAGE_LIBDVDNAV is not set
# BR2_PACKAGE_LIBDVDREAD is not set
# BR2_PACKAGE_LIBEBML is not set
# BR2_PACKAGE_LIBFSLCODEC is not set
# BR2_PACKAGE_LIBFSLPARSER is not set
#
# libfslvpuwrap needs an imx-specific Linux kernel to be built
#
# BR2_PACKAGE_LIBMATROSKA is not set
# BR2_PACKAGE_LIBMMS is not set
# BR2_PACKAGE_LIBMPEG2 is not set
# BR2_PACKAGE_LIBOGG is not set
# BR2_PACKAGE_LIBPLAYER is not set
# BR2_PACKAGE_LIBTHEORA is not set
# BR2_PACKAGE_LIVE555 is not set
# BR2_PACKAGE_MEDIASTREAMER is not set
#
# Networking
#
# BR2_PACKAGE_AGENTPP is not set
# BR2_PACKAGE_C_ARES is not set
# BR2_PACKAGE_CPPZMQ is not set
# BR2_PACKAGE_CZMQ is not set
# BR2_PACKAGE_FILEMQ is not set
# BR2_PACKAGE_FLICKCURL is not set
# BR2_PACKAGE_GEOIP is not set
# BR2_PACKAGE_GLIB_NETWORKING is not set
# BR2_PACKAGE_LIBCGI is not set
# BR2_PACKAGE_LIBCGICC is not set
# BR2_PACKAGE_LIBCURL is not set
# BR2_PACKAGE_LIBDNET is not set
# BR2_PACKAGE_LIBEXOSIP2 is not set
# BR2_PACKAGE_LIBFCGI is not set
# BR2_PACKAGE_LIBGSASL is not set
# BR2_PACKAGE_LIBIDN is not set
# BR2_PACKAGE_LIBISCSI is not set
# BR2_PACKAGE_LIBMBUS is not set
# BR2_PACKAGE_LIBMEMCACHED is not set
# BR2_PACKAGE_LIBMICROHTTPD is not set
# BR2_PACKAGE_LIBMNL is not set
# BR2_PACKAGE_LIBMODBUS is not set
# BR2_PACKAGE_LIBNDP is not set
# BR2_PACKAGE_LIBNETFILTER_ACCT is not set
# BR2_PACKAGE_LIBNETFILTER_CONNTRACK is not set
# BR2_PACKAGE_LIBNETFILTER_CTHELPER is not set
# BR2_PACKAGE_LIBNETFILTER_CTTIMEOUT is not set
# BR2_PACKAGE_LIBNETFILTER_LOG is not set
# BR2_PACKAGE_LIBNETFILTER_QUEUE is not set
# BR2_PACKAGE_LIBNFNETLINK is not set
# BR2_PACKAGE_LIBNFTNL is not set
# BR2_PACKAGE_LIBNL is not set
# BR2_PACKAGE_LIBOAUTH is not set
# BR2_PACKAGE_LIBOPING is not set
# BR2_PACKAGE_LIBOSIP2 is not set
# BR2_PACKAGE_LIBPCAP is not set
# BR2_PACKAGE_LIBRSYNC is not set
# BR2_PACKAGE_LIBSOCKETCAN is not set
# BR2_PACKAGE_LIBSHAIRPLAY is not set
# BR2_PACKAGE_LIBSOUP is not set
# BR2_PACKAGE_LIBSTROPHE is not set
# BR2_PACKAGE_LIBTIRPC is not set
# BR2_PACKAGE_LIBTORRENT is not set
# BR2_PACKAGE_LIBUPNP is not set
# BR2_PACKAGE_LIBVNCSERVER is not set
# BR2_PACKAGE_LIBWEBSOCKETS is not set
# BR2_PACKAGE_NEON is not set
# BR2_PACKAGE_OMNIORB is not set
# BR2_PACKAGE_OPENPGM is not set
# BR2_PACKAGE_ORTP is not set
# BR2_PACKAGE_QDECODER is not set
# BR2_PACKAGE_RTMPDUMP is not set
# BR2_PACKAGE_SLIRP is not set
# BR2_PACKAGE_SNMPPP is not set
# BR2_PACKAGE_THRIFT is not set
# BR2_PACKAGE_USBREDIR is not set
# BR2_PACKAGE_WVSTREAMS is not set
# BR2_PACKAGE_ZEROMQ is not set
# BR2_PACKAGE_ZMQPP is not set
# BR2_PACKAGE_ZYRE is not set
#
# Other
#
# BR2_PACKAGE_APR is not set
# BR2_PACKAGE_APR_UTIL is not set
# BR2_PACKAGE_ARGP_STANDALONE is not set
# BR2_PACKAGE_ARMADILLO is not set
# BR2_PACKAGE_BOOST is not set
# BR2_PACKAGE_CLAPACK is not set
# BR2_PACKAGE_CPPCMS is not set
# BR2_PACKAGE_EIGEN is not set
# BR2_PACKAGE_ELFUTILS is not set
# BR2_PACKAGE_FFTW is not set
# BR2_PACKAGE_FLANN is not set
# BR2_PACKAGE_GLIBMM is not set
# BR2_PACKAGE_GMP is not set
# BR2_PACKAGE_GSL is not set
# BR2_PACKAGE_GTEST is not set
# BR2_PACKAGE_LIBARGTABLE2 is not set
BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBATOMIC_OPS is not set
# BR2_PACKAGE_LIBCAP is not set
# BR2_PACKAGE_LIBCAP_NG is not set
# BR2_PACKAGE_LIBCGROUP is not set
# BR2_PACKAGE_LIBCOFI is not set
# BR2_PACKAGE_LIBDAEMON is not set
# BR2_PACKAGE_LIBEE is not set
# BR2_PACKAGE_LIBEV is not set
# BR2_PACKAGE_LIBEVDEV is not set
# BR2_PACKAGE_LIBEVENT is not set
# BR2_PACKAGE_LIBFFI is not set
# BR2_PACKAGE_LIBGC is not set
# BR2_PACKAGE_LIBGLIB2 is not set
# BR2_PACKAGE_LIBICAL is not set
BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y
# BR2_PACKAGE_LIBNSPR is not set
# BR2_PACKAGE_LIBPFM4 is not set
# BR2_PACKAGE_LIBPLIST is not set
# BR2_PACKAGE_LIBPTHREAD_STUBS is not set
# BR2_PACKAGE_LIBPTHSEM is not set
# BR2_PACKAGE_LIBSIGC is not set
# BR2_PACKAGE_LIBSIGSEGV is not set
# BR2_PACKAGE_LIBTASN1 is not set
# BR2_PACKAGE_LIBTPL is not set
# BR2_PACKAGE_LIBUBOX is not set
# BR2_PACKAGE_LIBUCI is not set
# BR2_PACKAGE_LIBUNWIND is not set
# BR2_PACKAGE_LIBURCU is not set
# BR2_PACKAGE_LIBUV is not set
# BR2_PACKAGE_LINUX_PAM is not set
# BR2_PACKAGE_LTTNG_LIBUST is not set
# BR2_PACKAGE_MPC is not set
# BR2_PACKAGE_MPDECIMAL is not set
# BR2_PACKAGE_MPFR is not set
# BR2_PACKAGE_MSGPACK is not set
# BR2_PACKAGE_MTDEV2TUIO is not set
# BR2_PACKAGE_ORC is not set
# BR2_PACKAGE_P11_KIT is not set
# BR2_PACKAGE_POCO is not set
# BR2_PACKAGE_PROTOBUF is not set
# BR2_PACKAGE_PROTOBUF_C is not set
# BR2_PACKAGE_QHULL is not set
# BR2_PACKAGE_SCHIFRA is not set
#
# Security
#
# BR2_PACKAGE_LIBSEPOL is not set
#
# Text and terminal handling
#
# BR2_PACKAGE_ENCHANT is not set
# BR2_PACKAGE_ICU is not set
# BR2_PACKAGE_LIBEDIT is not set
# BR2_PACKAGE_LIBENCA is not set
# BR2_PACKAGE_LIBESTR is not set
# BR2_PACKAGE_LIBFRIBIDI is not set
# BR2_PACKAGE_LINENOISE is not set
# BR2_PACKAGE_NCURSES is not set
# BR2_PACKAGE_NEWT is not set
# BR2_PACKAGE_PCRE is not set
# BR2_PACKAGE_POPT is not set
# BR2_PACKAGE_READLINE is not set
# BR2_PACKAGE_SLANG is not set
# BR2_PACKAGE_TCLAP is not set
#
# Miscellaneous
#
# BR2_PACKAGE_AESPIPE is not set
# BR2_PACKAGE_BC is not set
# BR2_PACKAGE_COLLECTD is not set
# BR2_PACKAGE_EMPTY is not set
# BR2_PACKAGE_GOOGLEFONTDIRECTORY is not set
# BR2_PACKAGE_HAVEGED is not set
# BR2_PACKAGE_MCRYPT is not set
# BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set
# BR2_PACKAGE_SHARED_MIME_INFO is not set
# BR2_PACKAGE_SNOWBALL_INIT is not set
# BR2_PACKAGE_SOUND_THEME_BOREALIS is not set
# BR2_PACKAGE_SOUND_THEME_FREEDESKTOP is not set
#
# Mail
#
# BR2_PACKAGE_EXIM is not set
# BR2_PACKAGE_FETCHMAIL is not set
# BR2_PACKAGE_HEIRLOOM_MAILX is not set
# BR2_PACKAGE_LIBESMTP is not set
# BR2_PACKAGE_MSMTP is not set
# BR2_PACKAGE_MUTT is not set
#
# Networking applications
#
# BR2_PACKAGE_AICCU is not set
# BR2_PACKAGE_AIRCRACK_NG is not set
# BR2_PACKAGE_ARGUS is not set
# BR2_PACKAGE_ARPTABLES is not set
# BR2_PACKAGE_ATFTP is not set
# BR2_PACKAGE_AVAHI is not set
# BR2_PACKAGE_AXEL is not set
# BR2_PACKAGE_BANDWIDTHD is not set
# BR2_PACKAGE_BCUSDK is not set
# BR2_PACKAGE_BIND is not set
# BR2_PACKAGE_BLUEZ_UTILS is not set
# BR2_PACKAGE_BLUEZ5_UTILS is not set
# BR2_PACKAGE_BMON is not set
# BR2_PACKAGE_BOA is not set
# BR2_PACKAGE_BRIDGE_UTILS is not set
# BR2_PACKAGE_BWM_NG is not set
# BR2_PACKAGE_CAN_UTILS is not set
# BR2_PACKAGE_CHRONY is not set
# BR2_PACKAGE_CIVETWEB is not set
# BR2_PACKAGE_CONNMAN is not set
# BR2_PACKAGE_CONNTRACK_TOOLS is not set
# BR2_PACKAGE_CRDA is not set
# BR2_PACKAGE_CTORRENT is not set
# BR2_PACKAGE_CUPS is not set
# BR2_PACKAGE_DHCPCD is not set
# BR2_PACKAGE_DHCPDUMP is not set
# BR2_PACKAGE_DNSMASQ is not set
# BR2_PACKAGE_DROPBEAR is not set
# BR2_PACKAGE_EBTABLES is not set
# BR2_PACKAGE_ETHTOOL is not set
# BR2_PACKAGE_FAIFA is not set
# BR2_PACKAGE_FPING is not set
# BR2_PACKAGE_GESFTPSERVER is not set
# BR2_PACKAGE_HIAWATHA is not set
# BR2_PACKAGE_HOSTAPD is not set
# BR2_PACKAGE_HTTPING is not set
# BR2_PACKAGE_IFTOP is not set
#
# igh-ethercat needs a Linux kernel to be built
#
# BR2_PACKAGE_IGMPPROXY is not set
# BR2_PACKAGE_INADYN is not set
# BR2_PACKAGE_IPERF is not set
# BR2_PACKAGE_IPROUTE2 is not set
# BR2_PACKAGE_IPSEC_TOOLS is not set
# BR2_PACKAGE_IPSET is not set
# BR2_PACKAGE_IPTABLES is not set
# BR2_PACKAGE_IPTRAF_NG is not set
# BR2_PACKAGE_IPUTILS is not set
# BR2_PACKAGE_IW is not set
# BR2_PACKAGE_KISMET is not set
# BR2_PACKAGE_KNOCK is not set
# BR2_PACKAGE_LFTP is not set
# BR2_PACKAGE_LIGHTTPD is not set
# BR2_PACKAGE_LINKNX is not set
# BR2_PACKAGE_LINKS is not set
# BR2_PACKAGE_LINPHONE is not set
# BR2_PACKAGE_LINUX_ZIGBEE is not set
# BR2_PACKAGE_LRZSZ is not set
# BR2_PACKAGE_MACCHANGER is not set
# BR2_PACKAGE_MEMCACHED is not set
# BR2_PACKAGE_MII_DIAG is not set
# BR2_PACKAGE_MINIDLNA is not set
#
# modemmanager needs udev /dev management and a toolchain w/ largefile, wchar, threads, IPv6
#
# BR2_PACKAGE_MONGOOSE is not set
# BR2_PACKAGE_MONGREL2 is not set
# BR2_PACKAGE_MROUTED is not set
# BR2_PACKAGE_MTR is not set
# BR2_PACKAGE_NBD is not set
# BR2_PACKAGE_NCFTP is not set
# BR2_PACKAGE_NDISC6 is not set
# BR2_PACKAGE_NETATALK is not set
# BR2_PACKAGE_NETPLUG is not set
# BR2_PACKAGE_NETSNMP is not set
# BR2_PACKAGE_NETSTAT_NAT is not set
#
# NetworkManager needs udev /dev management and a toolchain w/ IPv6, largefile, wchar, threads, headers >= 3.7
#
# BR2_PACKAGE_NFACCT is not set
# BR2_PACKAGE_NFTABLES is not set
# BR2_PACKAGE_NGIRCD is not set
# BR2_PACKAGE_NGREP is not set
# BR2_PACKAGE_NMAP is not set
# BR2_PACKAGE_NOIP is not set
# BR2_PACKAGE_NTP is not set
# BR2_PACKAGE_NUTTCP is not set
# BR2_PACKAGE_ODHCPLOC is not set
# BR2_PACKAGE_OLSR is not set
# BR2_PACKAGE_OPENNTPD is not set
# BR2_PACKAGE_OPENOBEX is not set
# BR2_PACKAGE_OPENSSH is not set
# BR2_PACKAGE_OPENSWAN is not set
# BR2_PACKAGE_OPENVPN is not set
# BR2_PACKAGE_P910ND is not set
# BR2_PACKAGE_PHIDGETWEBSERVICE is not set
# BR2_PACKAGE_PORTMAP is not set
# BR2_PACKAGE_PPPD is not set
# BR2_PACKAGE_PPTP_LINUX is not set
# BR2_PACKAGE_PROFTPD is not set
# BR2_PACKAGE_PROXYCHAINS_NG is not set
# BR2_PACKAGE_PTPD is not set
# BR2_PACKAGE_PTPD2 is not set
# BR2_PACKAGE_QUAGGA is not set
# BR2_PACKAGE_RADVD is not set
# BR2_PACKAGE_RPCBIND is not set
# BR2_PACKAGE_RSH_REDONE is not set
# BR2_PACKAGE_RSYNC is not set
# BR2_PACKAGE_RTORRENT is not set
# BR2_PACKAGE_RTPTOOLS is not set
# BR2_PACKAGE_SAMBA is not set
# BR2_PACKAGE_SAMBA4 is not set
# BR2_PACKAGE_SCONESERVER is not set
# BR2_PACKAGE_SER2NET is not set
# BR2_PACKAGE_SMCROUTE is not set
# BR2_PACKAGE_SOCAT is not set
# BR2_PACKAGE_SOCKETCAND is not set
# BR2_PACKAGE_SPAWN_FCGI is not set
# BR2_PACKAGE_SPICE_PROTOCOL is not set
# BR2_PACKAGE_SQUID is not set
# BR2_PACKAGE_SSHPASS is not set
# BR2_PACKAGE_STRONGSWAN is not set
# BR2_PACKAGE_STUNNEL is not set
# BR2_PACKAGE_TCPDUMP is not set
# BR2_PACKAGE_TCPING is not set
# BR2_PACKAGE_TCPREPLAY is not set
# BR2_PACKAGE_THTTPD is not set
# BR2_PACKAGE_TINYHTTPD is not set
# BR2_PACKAGE_TN5250 is not set
# BR2_PACKAGE_TRANSMISSION is not set
# BR2_PACKAGE_TVHEADEND is not set
# BR2_PACKAGE_UDPCAST is not set
# BR2_PACKAGE_ULOGD is not set
# BR2_PACKAGE_USHARE is not set
# BR2_PACKAGE_USSP_PUSH is not set
# BR2_PACKAGE_VDE2 is not set
# BR2_PACKAGE_VPNC is not set
# BR2_PACKAGE_VSFTPD is not set
# BR2_PACKAGE_VTUN is not set
# BR2_PACKAGE_WIRELESS_REGDB is not set
# BR2_PACKAGE_WIRELESS_TOOLS is not set
# BR2_PACKAGE_WIRESHARK is not set
# BR2_PACKAGE_WPA_SUPPLICANT is not set
# BR2_PACKAGE_WVDIAL is not set
# BR2_PACKAGE_XINETD is not set
# BR2_PACKAGE_XL2TP is not set
# BR2_PACKAGE_ZNC is not set
#
# Package managers
#
# BR2_PACKAGE_IPKG is not set
# BR2_PACKAGE_OPKG is not set
#
# Real-Time
#
# BR2_PACKAGE_XENOMAI is not set
#
# Shell and utilities
#
#
# Shells
#
#
# Utilities
#
# BR2_PACKAGE_AT is not set
# BR2_PACKAGE_CCRYPT is not set
# BR2_PACKAGE_DIALOG is not set
# BR2_PACKAGE_DTACH is not set
# BR2_PACKAGE_FILE is not set
# BR2_PACKAGE_GNUPG is not set
# BR2_PACKAGE_GNUPG2 is not set
# BR2_PACKAGE_INOTIFY_TOOLS is not set
# BR2_PACKAGE_LOCKFILE_PROGS is not set
# BR2_PACKAGE_LOGROTATE is not set
# BR2_PACKAGE_LOGSURFER is not set
# BR2_PACKAGE_PINENTRY is not set
# BR2_PACKAGE_SCREEN is not set
# BR2_PACKAGE_SUDO is not set
# BR2_PACKAGE_TMUX is not set
# BR2_PACKAGE_XMLSTARLET is not set
#
# System tools
#
# BR2_PACKAGE_ACL is not set
# BR2_PACKAGE_ATTR is not set
# BR2_PACKAGE_CPULOAD is not set
# BR2_PACKAGE_FTOP is not set
# BR2_PACKAGE_HTOP is not set
# BR2_PACKAGE_IPRUTILS is not set
# BR2_PACKAGE_KEYUTILS is not set
# BR2_PACKAGE_KMOD is not set
# BR2_PACKAGE_LXC is not set
# BR2_PACKAGE_MONIT is not set
# BR2_PACKAGE_NCDU is not set
# BR2_PACKAGE_NUT is not set
# BR2_PACKAGE_POLKIT is not set
# BR2_PACKAGE_PWGEN is not set
# BR2_PACKAGE_QUOTA is not set
# BR2_PACKAGE_SMACK is not set
#
# supervisor needs the python interpreter
#
BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y
# BR2_PACKAGE_UTIL_LINUX is not set
#
# Text editors and viewers
#
# BR2_PACKAGE_ED is not set
# BR2_PACKAGE_JOE is not set
# BR2_PACKAGE_NANO is not set
# BR2_PACKAGE_UEMACS is not set
#
# Filesystem images
#
# BR2_TARGET_ROOTFS_CLOOP is not set
# BR2_TARGET_ROOTFS_CPIO is not set
# BR2_TARGET_ROOTFS_CRAMFS is not set
# BR2_TARGET_ROOTFS_EXT2 is not set
#
# initramfs needs a Linux kernel to be built
#
# BR2_TARGET_ROOTFS_JFFS2 is not set
# BR2_TARGET_ROOTFS_ROMFS is not set
# BR2_TARGET_ROOTFS_SQUASHFS is not set
# BR2_TARGET_ROOTFS_TAR is not set
# BR2_TARGET_ROOTFS_UBIFS is not set
# BR2_TARGET_ROOTFS_YAFFS2 is not set
#
# Bootloaders
#
# BR2_TARGET_BAREBOX is not set
# BR2_TARGET_MXS_BOOTLETS is not set
# BR2_TARGET_UBOOT is not set
#
# Host utilities
#
# BR2_PACKAGE_HOST_DFU_UTIL is not set
# BR2_PACKAGE_HOST_DOS2UNIX is not set
# BR2_PACKAGE_HOST_DOSFSTOOLS is not set
# BR2_PACKAGE_HOST_E2FSPROGS is not set
# BR2_PACKAGE_HOST_E2TOOLS is not set
# BR2_PACKAGE_HOST_GENEXT2FS is not set
# BR2_PACKAGE_HOST_GENIMAGE is not set
# BR2_PACKAGE_HOST_GENPART is not set
# BR2_PACKAGE_HOST_LPC3250LOADER is not set
# BR2_PACKAGE_HOST_MTD is not set
# BR2_PACKAGE_HOST_MTOOLS is not set
# BR2_PACKAGE_HOST_OMAP_U_BOOT_UTILS is not set
# BR2_PACKAGE_HOST_OPENOCD is not set
# BR2_PACKAGE_HOST_PARTED is not set
# BR2_PACKAGE_HOST_PATCHELF is not set
# BR2_PACKAGE_HOST_PWGEN is not set
# BR2_PACKAGE_HOST_SAM_BA is not set
# BR2_PACKAGE_HOST_SQUASHFS is not set
# BR2_PACKAGE_HOST_SUNXI_TOOLS is not set
# BR2_PACKAGE_HOST_UBOOT_TOOLS is not set
# BR2_PACKAGE_HOST_UTIL_LINUX is not set
#
# Legacy config options
#
#
# Legacy options removed in 2014.08
#
# BR2_PACKAGE_LIBELF is not set
# BR2_KERNEL_HEADERS_3_8 is not set
# BR2_PACKAGE_GETTEXT_TOOLS is not set
# BR2_PACKAGE_PROCPS is not set
# BR2_BINUTILS_VERSION_2_20_1 is not set
# BR2_BINUTILS_VERSION_2_21 is not set
# BR2_BINUTILS_VERSION_2_23_1 is not set
# BR2_UCLIBC_VERSION_0_9_32 is not set
# BR2_GCC_VERSION_4_3_X is not set
# BR2_GCC_VERSION_4_6_X is not set
# BR2_GDB_VERSION_7_4 is not set
# BR2_GDB_VERSION_7_5 is not set
# BR2_BUSYBOX_VERSION_1_19_X is not set
# BR2_BUSYBOX_VERSION_1_20_X is not set
# BR2_BUSYBOX_VERSION_1_21_X is not set
# BR2_PACKAGE_LIBV4L_DECODE_TM6000 is not set
# BR2_PACKAGE_LIBV4L_IR_KEYTABLE is not set
# BR2_PACKAGE_LIBV4L_V4L2_COMPLIANCE is not set
# BR2_PACKAGE_LIBV4L_V4L2_CTL is not set
# BR2_PACKAGE_LIBV4L_V4L2_DBG is not set
#
# Legacy options removed in 2014.05
#
# BR2_PACKAGE_EVTEST_CAPTURE is not set
# BR2_KERNEL_HEADERS_3_6 is not set
# BR2_KERNEL_HEADERS_3_7 is not set
# BR2_PACKAGE_VALA is not set
BR2_PACKAGE_TZDATA_ZONELIST=""
# BR2_PACKAGE_LUA_INTERPRETER_EDITING_NONE is not set
# BR2_PACKAGE_LUA_INTERPRETER_READLINE is not set
# BR2_PACKAGE_LUA_INTERPRETER_LINENOISE is not set
# BR2_PACKAGE_DVB_APPS_UTILS is not set
# BR2_KERNEL_HEADERS_SNAP is not set
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV is not set
# BR2_PACKAGE_UDEV is not set
# BR2_PACKAGE_UDEV_RULES_GEN is not set
# BR2_PACKAGE_UDEV_ALL_EXTRAS is not set
#
# Legacy options removed in 2014.02
#
# BR2_sh2 is not set
# BR2_sh3 is not set
# BR2_sh3eb is not set
# BR2_KERNEL_HEADERS_3_1 is not set
# BR2_KERNEL_HEADERS_3_3 is not set
# BR2_KERNEL_HEADERS_3_5 is not set
# BR2_GDB_VERSION_7_2 is not set
# BR2_GDB_VERSION_7_3 is not set
# BR2_PACKAGE_CCACHE is not set
# BR2_HAVE_DOCUMENTATION is not set
# BR2_PACKAGE_AUTOMAKE is not set
# BR2_PACKAGE_AUTOCONF is not set
# BR2_PACKAGE_XSTROKE is not set
# BR2_PACKAGE_LZMA is not set
# BR2_PACKAGE_TTCP is not set
# BR2_PACKAGE_LIBNFC_LLCP is not set
# BR2_PACKAGE_MYSQL_CLIENT is not set
# BR2_PACKAGE_SQUASHFS3 is not set
# BR2_TARGET_ROOTFS_SQUASHFS3 is not set
# BR2_PACKAGE_NETKITBASE is not set
# BR2_PACKAGE_NETKITTELNET is not set
# BR2_PACKAGE_LUASQL is not set
# BR2_PACKAGE_LUACJSON is not set
#
# Legacy options removed in 2013.11
#
# BR2_PACKAGE_LVM2_DMSETUP_ONLY is not set
# BR2_PACKAGE_QT_JAVASCRIPTCORE is not set
# BR2_PACKAGE_MODULE_INIT_TOOLS is not set
BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL=""
BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION=""
BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL=""
BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION=""
#
# Legacy options removed in 2013.08
#
# BR2_ARM_OABI is not set
# BR2_PACKAGE_DOSFSTOOLS_DOSFSCK is not set
# BR2_PACKAGE_DOSFSTOOLS_DOSFSLABEL is not set
# BR2_PACKAGE_DOSFSTOOLS_MKDOSFS is not set
# BR2_ELF2FLT is not set
# BR2_VFP_FLOAT is not set
# BR2_PACKAGE_GCC_TARGET is not set
# BR2_HAVE_DEVFILES is not set
#
# Legacy options removed in 2013.05
#
# BR2_PACKAGE_LINUX_FIRMWARE_RTL_8192 is not set
# BR2_PACKAGE_LINUX_FIRMWARE_RTL_8712 is not set
#
# Legacy options removed in 2013.02
#
# BR2_sa110 is not set
# BR2_sa1100 is not set
# BR2_PACKAGE_GDISK is not set
# BR2_PACKAGE_GDISK_GDISK is not set
# BR2_PACKAGE_GDISK_SGDISK is not set
# BR2_PACKAGE_GDB_HOST is not set
# BR2_PACKAGE_DIRECTB_DITHER_RGB16 is not set
# BR2_PACKAGE_DIRECTB_TESTS is not set
#
# Legacy options removed in 2012.11
#
# BR2_PACKAGE_CUSTOMIZE is not set
# BR2_PACKAGE_XSERVER_xorg is not set
# BR2_PACKAGE_XSERVER_tinyx is not set
# BR2_PACKAGE_PTHREAD_STUBS is not set
#
# Legacy options removed in 2012.08
#
# BR2_PACKAGE_GETTEXT_STATIC is not set
# BR2_PACKAGE_LIBINTL is not set
# BR2_PACKAGE_INPUT_TOOLS_EVTEST is not set
# BR2_BFIN_FDPIC is not set
# BR2_BFIN_FLAT is not set
================================================
FILE: vlmcsd/buildroot-configs/arm/little-endian/glibc/armv4t-el-glibc2.20-gcc4.9.1-binutils2.24-thumb1.config
================================================
#
# Automatically generated file; DO NOT EDIT.
# Buildroot 2014.11-git-00245-gb7fcf3b Configuration
#
BR2_HAVE_DOT_CONFIG=y
#
# Target options
#
BR2_SOFT_FLOAT=y
# BR2_arcle is not set
# BR2_arceb is not set
BR2_arm=y
# BR2_armeb is not set
# BR2_aarch64 is not set
# BR2_bfin is not set
# BR2_i386 is not set
# BR2_microblazeel is not set
# BR2_microblazebe is not set
# BR2_mips is not set
# BR2_mipsel is not set
# BR2_mips64 is not set
# BR2_mips64el is not set
# BR2_nios2 is not set
# BR2_powerpc is not set
# BR2_powerpc64 is not set
# BR2_powerpc64le is not set
# BR2_sh is not set
# BR2_sh64 is not set
# BR2_sparc is not set
# BR2_x86_64 is not set
# BR2_xtensa is not set
BR2_ARCH="arm"
BR2_ENDIAN="LITTLE"
BR2_GCC_TARGET_ARCH="armv4t"
BR2_GCC_TARGET_ABI="aapcs-linux"
BR2_GCC_TARGET_CPU="arm920t"
BR2_GCC_TARGET_FLOAT_ABI="soft"
BR2_GCC_TARGET_MODE="thumb"
BR2_ARCH_HAS_ATOMICS=y
BR2_ARM_CPU_HAS_THUMB=y
BR2_arm920t=y
# BR2_arm922t is not set
# BR2_arm926t is not set
# BR2_arm1136jf_s_r0 is not set
# BR2_arm1136jf_s_r1 is not set
# BR2_arm1176jz_s is not set
# BR2_arm1176jzf_s is not set
# BR2_cortex_a5 is not set
# BR2_cortex_a7 is not set
# BR2_cortex_a8 is not set
# BR2_cortex_a9 is not set
# BR2_cortex_a12 is not set
# BR2_cortex_a15 is not set
# BR2_fa526 is not set
# BR2_pj4 is not set
# BR2_strongarm is not set
# BR2_xscale is not set
# BR2_iwmmxt is not set
# BR2_arm1136jf_s is not set
BR2_ARM_EABI=y
BR2_ARM_SOFT_FLOAT=y
# BR2_ARM_INSTRUCTIONS_ARM_CHOICE is not set
BR2_ARM_INSTRUCTIONS_THUMB=y
#
# Build options
#
#
# Commands
#
BR2_WGET="wget --passive-ftp -nd -t 3"
BR2_SVN="svn"
BR2_BZR="bzr"
BR2_GIT="git"
BR2_CVS="cvs"
BR2_LOCALFILES="cp"
BR2_SCP="scp"
BR2_SSH="ssh"
BR2_HG="hg"
BR2_ZCAT="gzip -d -c"
BR2_BZCAT="bzcat"
BR2_XZCAT="xzcat"
BR2_TAR_OPTIONS=""
BR2_DEFCONFIG="$(CONFIG_DIR)/defconfig"
BR2_DL_DIR="$(TOPDIR)/dl"
BR2_HOST_DIR="$(BASE_DIR)/host"
#
# Mirrors and Download locations
#
BR2_PRIMARY_SITE=""
BR2_BACKUP_SITE="http://sources.buildroot.net"
BR2_KERNEL_MIRROR="http://www.kernel.org/pub"
BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu"
BR2_DEBIAN_MIRROR="http://ftp.debian.org"
BR2_LUAROCKS_MIRROR="http://luarocks.org/repositories/rocks"
BR2_CPAN_MIRROR="http://search.cpan.org/CPAN"
BR2_JLEVEL=16
BR2_CCACHE=y
BR2_CCACHE_DIR="$(HOME)/.buildroot-ccache"
BR2_CCACHE_INITIAL_SETUP=""
# BR2_DEPRECATED is not set
# BR2_ENABLE_DEBUG is not set
BR2_STRIP_strip=y
# BR2_STRIP_none is not set
BR2_STRIP_EXCLUDE_FILES=""
BR2_STRIP_EXCLUDE_DIRS=""
# BR2_OPTIMIZE_0 is not set
# BR2_OPTIMIZE_1 is not set
# BR2_OPTIMIZE_2 is not set
# BR2_OPTIMIZE_3 is not set
BR2_OPTIMIZE_S=y
# BR2_GOOGLE_BREAKPAD_ENABLE is not set
# BR2_ENABLE_SSP is not set
# BR2_PREFER_STATIC_LIB is not set
BR2_PACKAGE_OVERRIDE_FILE="$(CONFIG_DIR)/local.mk"
BR2_GLOBAL_PATCH_DIR=""
#
# Toolchain
#
BR2_TOOLCHAIN=y
BR2_TOOLCHAIN_USES_GLIBC=y
BR2_TOOLCHAIN_BUILDROOT=y
# BR2_TOOLCHAIN_EXTERNAL is not set
BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot"
#
# Kernel Header Options
#
# BR2_KERNEL_HEADERS_3_2 is not set
# BR2_KERNEL_HEADERS_3_4 is not set
# BR2_KERNEL_HEADERS_3_10 is not set
# BR2_KERNEL_HEADERS_3_12 is not set
# BR2_KERNEL_HEADERS_3_14 is not set
BR2_KERNEL_HEADERS_3_16=y
# BR2_KERNEL_HEADERS_VERSION is not set
BR2_DEFAULT_KERNEL_HEADERS="3.16.3"
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
# BR2_TOOLCHAIN_BUILDROOT_EGLIBC is not set
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
# BR2_TOOLCHAIN_BUILDROOT_MUSL is not set
BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc"
BR2_PACKAGE_GLIBC=y
# BR2_GLIBC_VERSION_2_19 is not set
BR2_GLIBC_VERSION_2_20=y
BR2_GLIBC_VERSION_STRING="2.20"
#
# Binutils Options
#
# BR2_BINUTILS_VERSION_2_22 is not set
# BR2_BINUTILS_VERSION_2_23_2 is not set
BR2_BINUTILS_VERSION_2_24=y
BR2_BINUTILS_VERSION="2.24"
BR2_BINUTILS_EXTRA_CONFIG_OPTIONS=""
#
# GCC Options
#
BR2_GCC_NEEDS_MPC=y
BR2_GCC_SUPPORTS_GRAPHITE=y
# BR2_GCC_VERSION_4_4_X is not set
# BR2_GCC_VERSION_4_5_X is not set
# BR2_GCC_VERSION_4_7_X is not set
# BR2_GCC_VERSION_4_8_X is not set
BR2_GCC_VERSION_4_9_X=y
# BR2_GCC_VERSION_SNAP is not set
BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y
BR2_GCC_VERSION="4.9.1"
BR2_EXTRA_GCC_CONFIG_OPTIONS=""
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_GCC_ENABLE_TLS=y
BR2_GCC_ENABLE_OPENMP=y
# BR2_GCC_ENABLE_GRAPHITE is not set
# BR2_PACKAGE_HOST_GDB is not set
BR2_LARGEFILE=y
BR2_INET_IPV6=y
BR2_TOOLCHAIN_HAS_NATIVE_RPC=y
BR2_USE_WCHAR=y
BR2_ENABLE_LOCALE=y
BR2_INSTALL_LIBSTDCPP=y
BR2_TOOLCHAIN_HAS_THREADS=y
BR2_TOOLCHAIN_HAS_THREADS_DEBUG=y
BR2_TOOLCHAIN_HAS_THREADS_NPTL=y
BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS=y
BR2_TOOLCHAIN_HAS_SSP=y
BR2_ENABLE_LOCALE_PURGE=y
BR2_ENABLE_LOCALE_WHITELIST="C en_US de fr"
BR2_GENERATE_LOCALE=""
# BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY is not set
BR2_USE_MMU=y
BR2_TARGET_OPTIMIZATION="-pipe -Os"
BR2_TARGET_LDFLAGS=""
# BR2_ECLIPSE_REGISTER is not set
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST="3.16"
#
# System configuration
#
BR2_TARGET_GENERIC_HOSTNAME="buildroot"
BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot"
# BR2_TARGET_GENERIC_PASSWD_DES is not set
BR2_TARGET_GENERIC_PASSWD_MD5=y
# BR2_TARGET_GENERIC_PASSWD_SHA256 is not set
# BR2_TARGET_GENERIC_PASSWD_SHA512 is not set
BR2_TARGET_GENERIC_PASSWD_METHOD="md5"
BR2_INIT_BUSYBOX=y
# BR2_INIT_SYSV is not set
# BR2_INIT_SYSTEMD is not set
# BR2_INIT_NONE is not set
# BR2_ROOTFS_DEVICE_CREATION_STATIC is not set
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV is not set
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV is not set
BR2_ROOTFS_DEVICE_TABLE="system/device_table.txt"
BR2_ROOTFS_SKELETON_DEFAULT=y
# BR2_ROOTFS_SKELETON_CUSTOM is not set
BR2_TARGET_GENERIC_ROOT_PASSWD=""
BR2_TARGET_GENERIC_GETTY=y
#
# getty options
#
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_9600 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_19200 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_38400 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_57600 is not set
BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
BR2_TARGET_GENERIC_GETTY_BAUDRATE="115200"
BR2_TARGET_GENERIC_GETTY_TERM="vt100"
BR2_TARGET_GENERIC_GETTY_OPTIONS=""
BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW=y
# BR2_TARGET_TZ_INFO is not set
BR2_ROOTFS_USERS_TABLES=""
BR2_ROOTFS_OVERLAY=""
BR2_ROOTFS_POST_BUILD_SCRIPT=""
BR2_ROOTFS_POST_IMAGE_SCRIPT=""
#
# Kernel
#
# BR2_LINUX_KERNEL is not set
#
# Target packages
#
BR2_PACKAGE_BUSYBOX=y
BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox.config"
# BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is not set
# BR2_PACKAGE_BUSYBOX_WATCHDOG is not set
#
# Audio and video applications
#
# BR2_PACKAGE_ALSA_UTILS is not set
# BR2_PACKAGE_AUMIX is not set
# BR2_PACKAGE_BELLAGIO is not set
# BR2_PACKAGE_ESPEAK is not set
# BR2_PACKAGE_FAAD2 is not set
# BR2_PACKAGE_FFMPEG is not set
# BR2_PACKAGE_FLAC is not set
# BR2_PACKAGE_FLITE is not set
# BR2_PACKAGE_GSTREAMER is not set
# BR2_PACKAGE_GSTREAMER1 is not set
# BR2_PACKAGE_JACK2 is not set
# BR2_PACKAGE_LAME is not set
# BR2_PACKAGE_LIBVPX is not set
# BR2_PACKAGE_MADPLAY is not set
# BR2_PACKAGE_MPD is not set
# BR2_PACKAGE_MPG123 is not set
# BR2_PACKAGE_MUSEPACK is not set
# BR2_PACKAGE_NCMPC is not set
# BR2_PACKAGE_OPUS_TOOLS is not set
# BR2_PACKAGE_PULSEAUDIO is not set
# BR2_PACKAGE_SOX is not set
# BR2_PACKAGE_TSTOOLS is not set
# BR2_PACKAGE_TWOLAME is not set
# BR2_PACKAGE_UPMPDCLI is not set
# BR2_PACKAGE_VLC is not set
# BR2_PACKAGE_VORBIS_TOOLS is not set
# BR2_PACKAGE_WAVPACK is not set
BR2_PACKAGE_XBMC_ARCH_SUPPORTS=y
#
# xbmc requires an OpenGL ES and EGL backend
#
# BR2_PACKAGE_YAVTA is not set
#
# Compressors and decompressors
#
# BR2_PACKAGE_BZIP2 is not set
# BR2_PACKAGE_INFOZIP is not set
# BR2_PACKAGE_LZ4 is not set
# BR2_PACKAGE_LZIP is not set
# BR2_PACKAGE_LZOP is not set
# BR2_PACKAGE_XZ is not set
#
# Debugging, profiling and benchmark
#
# BR2_PACKAGE_BONNIE is not set
# BR2_PACKAGE_CACHE_CALIBRATOR is not set
# BR2_PACKAGE_DHRYSTONE is not set
# BR2_PACKAGE_DMALLOC is not set
# BR2_PACKAGE_DROPWATCH is not set
# BR2_PACKAGE_DSTAT is not set
# BR2_PACKAGE_DUMA is not set
# BR2_PACKAGE_FIO is not set
# BR2_PACKAGE_GDB is not set
BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y
# BR2_PACKAGE_GOOGLE_BREAKPAD is not set
# BR2_PACKAGE_IOZONE is not set
# BR2_PACKAGE_KEXEC is not set
#
# ktap needs a Linux kernel to be built
#
# BR2_PACKAGE_LATENCYTOP is not set
# BR2_PACKAGE_LMBENCH is not set
# BR2_PACKAGE_LTP_TESTSUITE is not set
# BR2_PACKAGE_LTRACE is not set
#
# lttng-modules needs a Linux kernel to be built
#
# BR2_PACKAGE_LTTNG_TOOLS is not set
# BR2_PACKAGE_MEMSTAT is not set
# BR2_PACKAGE_NETPERF is not set
# BR2_PACKAGE_OPROFILE is not set
# BR2_PACKAGE_PAX_UTILS is not set
#
# perf needs a toolchain w/ largefile and a Linux kernel to be built
#
# BR2_PACKAGE_PV is not set
# BR2_PACKAGE_RAMSMP is not set
# BR2_PACKAGE_RAMSPEED is not set
# BR2_PACKAGE_RT_TESTS is not set
# BR2_PACKAGE_STRACE is not set
# BR2_PACKAGE_STRESS is not set
# BR2_PACKAGE_TINYMEMBENCH is not set
# BR2_PACKAGE_TRACE_CMD is not set
# BR2_PACKAGE_WHETSTONE is not set
#
# Development tools
#
# BR2_PACKAGE_BINUTILS is not set
# BR2_PACKAGE_BSDIFF is not set
# BR2_PACKAGE_CVS is not set
# BR2_PACKAGE_FLEX is not set
# BR2_PACKAGE_GETTEXT is not set
# BR2_PACKAGE_GIT is not set
# BR2_PACKAGE_GPERF is not set
# BR2_PACKAGE_JQ is not set
# BR2_PACKAGE_LIBTOOL is not set
# BR2_PACKAGE_MAKE is not set
# BR2_PACKAGE_PKGCONF is not set
# BR2_PACKAGE_SSTRIP is not set
# BR2_PACKAGE_SUBVERSION is not set
# BR2_PACKAGE_TREE is not set
#
# Filesystem and flash utilities
#
# BR2_PACKAGE_BTRFS_PROGS is not set
# BR2_PACKAGE_CIFS_UTILS is not set
# BR2_PACKAGE_CRAMFS is not set
# BR2_PACKAGE_CURLFTPFS is not set
# BR2_PACKAGE_DOSFSTOOLS is not set
# BR2_PACKAGE_E2FSPROGS is not set
# BR2_PACKAGE_E2TOOLS is not set
# BR2_PACKAGE_ECRYPTFS_UTILS is not set
# BR2_PACKAGE_EXFAT is not set
# BR2_PACKAGE_EXFAT_UTILS is not set
# BR2_PACKAGE_F2FS_TOOLS is not set
# BR2_PACKAGE_FLASHBENCH is not set
# BR2_PACKAGE_GENEXT2FS is not set
# BR2_PACKAGE_GENROMFS is not set
# BR2_PACKAGE_KOBS_NG is not set
# BR2_PACKAGE_MAKEDEVS is not set
# BR2_PACKAGE_MMC_UTILS is not set
# BR2_PACKAGE_MTD is not set
# BR2_PACKAGE_MTOOLS is not set
# BR2_PACKAGE_NFS_UTILS is not set
# BR2_PACKAGE_NTFS_3G is not set
#
# simicsfs needs a Linux kernel to be built
#
# BR2_PACKAGE_SQUASHFS is not set
# BR2_PACKAGE_SSHFS is not set
# BR2_PACKAGE_SUNXI_TOOLS is not set
# BR2_PACKAGE_UNIONFS is not set
# BR2_PACKAGE_XFSPROGS is not set
#
# Games
#
# BR2_PACKAGE_GNUCHESS is not set
# BR2_PACKAGE_LBREAKOUT2 is not set
# BR2_PACKAGE_LTRIS is not set
# BR2_PACKAGE_OPENTYRIAN is not set
# BR2_PACKAGE_PRBOOM is not set
#
# Graphic libraries and applications (graphic/text)
#
#
# Graphic applications
#
# BR2_PACKAGE_FSWEBCAM is not set
# BR2_PACKAGE_GNUPLOT is not set
# BR2_PACKAGE_JHEAD is not set
# BR2_PACKAGE_RRDTOOL is not set
#
# Graphic libraries
#
# BR2_PACKAGE_CEGUI06 is not set
# BR2_PACKAGE_DIRECTFB is not set
# BR2_PACKAGE_FBDUMP is not set
# BR2_PACKAGE_FBGRAB is not set
# BR2_PACKAGE_FB_TEST_APP is not set
# BR2_PACKAGE_FBTERM is not set
# BR2_PACKAGE_FBV is not set
# BR2_PACKAGE_IMAGEMAGICK is not set
#
# linux-fusion needs a Linux kernel to be built
#
#
# mesa3d needs udev /dev management and a toolchain w/ C++, largefile, NPTL
#
# BR2_PACKAGE_OCRAD is not set
# BR2_PACKAGE_PSPLASH is not set
# BR2_PACKAGE_SDL is not set
#
# Other GUIs
#
# BR2_PACKAGE_EFL is not set
# BR2_PACKAGE_QT is not set
# BR2_PACKAGE_QT5 is not set
#
# weston needs udev and a toolchain w/ threads, headers >= 3.0
#
# BR2_PACKAGE_XORG7 is not set
#
# X applications
#
#
# X libraries and helper libraries
#
# BR2_PACKAGE_DEJAVU is not set
# BR2_PACKAGE_LIBERATION is not set
# BR2_PACKAGE_XKEYBOARD_CONFIG is not set
#
# X window managers
#
#
# Hardware handling
#
#
# Firmware
#
# BR2_PACKAGE_AM33X_CM3 is not set
# BR2_PACKAGE_B43_FIRMWARE is not set
# BR2_PACKAGE_LINUX_FIRMWARE is not set
# BR2_PACKAGE_RPI_FIRMWARE is not set
# BR2_PACKAGE_SUNXI_BOARDS is not set
# BR2_PACKAGE_UX500_FIRMWARE is not set
# BR2_PACKAGE_ZD1211_FIRMWARE is not set
#
# a10disp needs a Linux kernel to be built
#
# BR2_PACKAGE_AVRDUDE is not set
# BR2_PACKAGE_CDRKIT is not set
# BR2_PACKAGE_CRYPTSETUP is not set
# BR2_PACKAGE_CWIID is not set
# BR2_PACKAGE_DBUS is not set
# BR2_PACKAGE_DMRAID is not set
# BR2_PACKAGE_DVB_APPS is not set
# BR2_PACKAGE_DVBSNOOP is not set
# BR2_PACKAGE_DTV_SCAN_TABLES is not set
# BR2_PACKAGE_EEPROG is not set
#
# eudev needs eudev /dev management
#
# BR2_PACKAGE_EVEMU is not set
# BR2_PACKAGE_EVTEST is not set
# BR2_PACKAGE_FAN_CTRL is not set
# BR2_PACKAGE_FCONFIG is not set
# BR2_PACKAGE_FIS is not set
# BR2_PACKAGE_FMTOOLS is not set
# BR2_PACKAGE_FREESCALE_IMX is not set
# BR2_PACKAGE_FXLOAD is not set
# BR2_PACKAGE_GADGETFS_TEST is not set
# BR2_PACKAGE_GPM is not set
# BR2_PACKAGE_GPSD is not set
# BR2_PACKAGE_GPTFDISK is not set
# BR2_PACKAGE_GVFS is not set
# BR2_PACKAGE_HWDATA is not set
# BR2_PACKAGE_I2C_TOOLS is not set
# BR2_PACKAGE_INPUT_EVENT_DAEMON is not set
# BR2_PACKAGE_INPUT_TOOLS is not set
# BR2_PACKAGE_IOSTAT is not set
# BR2_PACKAGE_IPMITOOL is not set
# BR2_PACKAGE_IRDA_UTILS is not set
# BR2_PACKAGE_KBD is not set
# BR2_PACKAGE_LCDPROC is not set
# BR2_PACKAGE_LM_SENSORS is not set
# BR2_PACKAGE_LSHW is not set
# BR2_PACKAGE_LSUIO is not set
# BR2_PACKAGE_LVM2 is not set
# BR2_PACKAGE_MDADM is not set
# BR2_PACKAGE_MEDIA_CTL is not set
# BR2_PACKAGE_MEMTESTER is not set
# BR2_PACKAGE_MINICOM is not set
# BR2_PACKAGE_NANOCOM is not set
# BR2_PACKAGE_NEARD is not set
# BR2_PACKAGE_OFONO is not set
# BR2_PACKAGE_OLA is not set
# BR2_PACKAGE_OPEN2300 is not set
# BR2_PACKAGE_OPENOCD is not set
#
# owl-linux needs a Linux kernel to be built
#
# BR2_PACKAGE_PARTED is not set
# BR2_PACKAGE_PCIUTILS is not set
# BR2_PACKAGE_PICOCOM is not set
# BR2_PACKAGE_PIFMRDS is not set
# BR2_PACKAGE_RNG_TOOLS is not set
# BR2_PACKAGE_RPI_USERLAND is not set
# BR2_PACKAGE_SANE_BACKENDS is not set
# BR2_PACKAGE_SDPARM is not set
# BR2_PACKAGE_SETSERIAL is not set
# BR2_PACKAGE_SG3_UTILS is not set
# BR2_PACKAGE_SISPMCTL is not set
# BR2_PACKAGE_SMARTMONTOOLS is not set
# BR2_PACKAGE_SMSTOOLS3 is not set
# BR2_PACKAGE_SNOWBALL_HDMISERVICE is not set
# BR2_PACKAGE_SREDIRD is not set
# BR2_PACKAGE_STATSERIAL is not set
# BR2_PACKAGE_SUNXI_CEDARX is not set
# BR2_PACKAGE_SUNXI_MALI is not set
# BR2_PACKAGE_SYSSTAT is not set
#
# ti-gfx needs an (e)glibc toolchain and a Linux kernel to be built
#
# BR2_PACKAGE_TI_UIM is not set
# BR2_PACKAGE_TI_UTILS is not set
# BR2_PACKAGE_UBOOT_TOOLS is not set
#
# udisks needs udev /dev management
#
# BR2_PACKAGE_USB_MODESWITCH is not set
# BR2_PACKAGE_USB_MODESWITCH_DATA is not set
#
# usbmount requires udev to be enabled
#
# BR2_PACKAGE_USBUTILS is not set
# BR2_PACKAGE_W_SCAN is not set
# BR2_PACKAGE_WIPE is not set
#
# Interpreter languages and scripting
#
# BR2_PACKAGE_ENSCRIPT is not set
# BR2_PACKAGE_ERLANG is not set
# BR2_PACKAGE_HASERL is not set
# BR2_PACKAGE_JAMVM is not set
# BR2_PACKAGE_JIMTCL is not set
# BR2_PACKAGE_LUA is not set
# BR2_PACKAGE_LUAJIT is not set
# BR2_PACKAGE_PERL is not set
# BR2_PACKAGE_PHP is not set
# BR2_PACKAGE_PYTHON is not set
# BR2_PACKAGE_PYTHON3 is not set
# BR2_PACKAGE_RUBY is not set
# BR2_PACKAGE_TCL is not set
#
# Libraries
#
#
# Audio/Sound
#
# BR2_PACKAGE_ALSA_LIB is not set
# BR2_PACKAGE_AUDIOFILE is not set
# BR2_PACKAGE_CELT051 is not set
# BR2_PACKAGE_FDK_AAC is not set
# BR2_PACKAGE_LIBAO is not set
# BR2_PACKAGE_LIBCDAUDIO is not set
# BR2_PACKAGE_LIBCDIO is not set
# BR2_PACKAGE_LIBCUE is not set
# BR2_PACKAGE_LIBCUEFILE is not set
# BR2_PACKAGE_LIBID3TAG is not set
# BR2_PACKAGE_LIBLO is not set
# BR2_PACKAGE_LIBMAD is not set
# BR2_PACKAGE_LIBMODPLUG is not set
# BR2_PACKAGE_LIBMPD is not set
# BR2_PACKAGE_LIBMPDCLIENT is not set
# BR2_PACKAGE_LIBREPLAYGAIN is not set
# BR2_PACKAGE_LIBSAMPLERATE is not set
# BR2_PACKAGE_LIBSNDFILE is not set
# BR2_PACKAGE_LIBSOXR is not set
# BR2_PACKAGE_LIBVORBIS is not set
# BR2_PACKAGE_OPENCORE_AMR is not set
# BR2_PACKAGE_OPUS is not set
# BR2_PACKAGE_PORTAUDIO is not set
# BR2_PACKAGE_SPEEX is not set
# BR2_PACKAGE_TAGLIB is not set
# BR2_PACKAGE_TREMOR is not set
# BR2_PACKAGE_VO_AACENC is not set
# BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING is not set
#
# Compression and decompression
#
# BR2_PACKAGE_LIBARCHIVE is not set
# BR2_PACKAGE_LZO is not set
# BR2_PACKAGE_SNAPPY is not set
BR2_PACKAGE_ZLIB=y
#
# Crypto
#
# BR2_PACKAGE_BEECRYPT is not set
# BR2_PACKAGE_CA_CERTIFICATES is not set
#
# cryptodev needs a Linux kernel to be built
#
# BR2_PACKAGE_GNUTLS is not set
# BR2_PACKAGE_LIBASSUAN is not set
# BR2_PACKAGE_LIBGCRYPT is not set
# BR2_PACKAGE_LIBGPG_ERROR is not set
# BR2_PACKAGE_LIBGPGME is not set
# BR2_PACKAGE_LIBKSBA is not set
# BR2_PACKAGE_LIBMCRYPT is not set
# BR2_PACKAGE_LIBMHASH is not set
# BR2_PACKAGE_LIBNSS is not set
# BR2_PACKAGE_LIBSECRET is not set
# BR2_PACKAGE_LIBSHA1 is not set
# BR2_PACKAGE_LIBSSH2 is not set
# BR2_PACKAGE_NETTLE is not set
BR2_PACKAGE_OPENSSL=y
# BR2_PACKAGE_OPENSSL_BIN is not set
# BR2_PACKAGE_OPENSSL_ENGINES is not set
# BR2_PACKAGE_POLARSSL is not set
#
# Database
#
# BR2_PACKAGE_BERKELEYDB is not set
# BR2_PACKAGE_GDBM is not set
# BR2_PACKAGE_MYSQL is not set
# BR2_PACKAGE_POSTGRESQL is not set
# BR2_PACKAGE_REDIS is not set
# BR2_PACKAGE_SQLCIPHER is not set
# BR2_PACKAGE_SQLITE is not set
#
# Filesystem
#
# BR2_PACKAGE_GAMIN is not set
# BR2_PACKAGE_LIBCONFIG is not set
# BR2_PACKAGE_LIBCONFUSE is not set
# BR2_PACKAGE_LIBFUSE is not set
# BR2_PACKAGE_LIBLOCKFILE is not set
# BR2_PACKAGE_LIBNFS is not set
# BR2_PACKAGE_LIBSYSFS is not set
# BR2_PACKAGE_LOCKDEV is not set
#
# Graphics
#
# BR2_PACKAGE_ATK is not set
# BR2_PACKAGE_CAIRO is not set
# BR2_PACKAGE_FONTCONFIG is not set
# BR2_PACKAGE_FREETYPE is not set
# BR2_PACKAGE_GD is not set
# BR2_PACKAGE_GDK_PIXBUF is not set
# BR2_PACKAGE_HARFBUZZ is not set
# BR2_PACKAGE_IMLIB2 is not set
# BR2_PACKAGE_JASPER is not set
# BR2_PACKAGE_JPEG is not set
# BR2_PACKAGE_LCMS2 is not set
# BR2_PACKAGE_LIBART is not set
# BR2_PACKAGE_LIBDMTX is not set
# BR2_PACKAGE_LIBDRM is not set
# BR2_PACKAGE_LIBEXIF is not set
# BR2_PACKAGE_LIBGEOTIFF is not set
#
# libglew depends on X.org and needs an OpenGL backend
#
#
# libglu needs an OpenGL backend
#
# BR2_PACKAGE_LIBPNG is not set
# BR2_PACKAGE_LIBQRENCODE is not set
# BR2_PACKAGE_LIBRAW is not set
# BR2_PACKAGE_LIBRSVG is not set
# BR2_PACKAGE_LIBSVG is not set
# BR2_PACKAGE_LIBSVG_CAIRO is not set
# BR2_PACKAGE_LIBSVGTINY is not set
# BR2_PACKAGE_LIBUNGIF is not set
# BR2_PACKAGE_LIBVA is not set
# BR2_PACKAGE_OPENCV is not set
# BR2_PACKAGE_PANGO is not set
# BR2_PACKAGE_PIXMAN is not set
# BR2_PACKAGE_POPPLER is not set
# BR2_PACKAGE_TIFF is not set
# BR2_PACKAGE_WAYLAND is not set
# BR2_PACKAGE_WEBP is not set
# BR2_PACKAGE_ZXING is not set
#
# Hardware handling
#
# BR2_PACKAGE_CCID is not set
# BR2_PACKAGE_DTC is not set
# BR2_PACKAGE_LCDAPI is not set
# BR2_PACKAGE_LIBAIO is not set
#
# libatasmart requires udev to be enabled
#
# BR2_PACKAGE_LIBCEC is not set
# BR2_PACKAGE_LIBFREEFARE is not set
# BR2_PACKAGE_LIBFTDI is not set
# BR2_PACKAGE_LIBHID is not set
#
# libinput needs udev /dev management
#
# BR2_PACKAGE_LIBIQRF is not set
# BR2_PACKAGE_LIBLLCP is not set
#
# libmbim needs udev /dev management and a toolchain w/ wchar, threads
#
# BR2_PACKAGE_LIBNFC is not set
# BR2_PACKAGE_LIBPHIDGET is not set
# BR2_PACKAGE_LIBQMI is not set
# BR2_PACKAGE_LIBRAW1394 is not set
# BR2_PACKAGE_LIBRTLSDR is not set
# BR2_PACKAGE_LIBSERIAL is not set
# BR2_PACKAGE_LIBSOC is not set
# BR2_PACKAGE_LIBUSB is not set
# BR2_PACKAGE_LIBV4L is not set
# BR2_PACKAGE_LIBXKBCOMMON is not set
# BR2_PACKAGE_MTDEV is not set
#
# ne10 needs a toolchain w/ neon
#
# BR2_PACKAGE_NEARDAL is not set
# BR2_PACKAGE_PCSC_LITE is not set
# BR2_PACKAGE_TSLIB is not set
# BR2_PACKAGE_URG is not set
#
# Javascript
#
# BR2_PACKAGE_EXPLORERCANVAS is not set
# BR2_PACKAGE_FLOT is not set
# BR2_PACKAGE_JQUERY is not set
# BR2_PACKAGE_JQUERY_KEYBOARD is not set
# BR2_PACKAGE_JQUERY_MOBILE is not set
# BR2_PACKAGE_JQUERY_SPARKLINE is not set
# BR2_PACKAGE_JQUERY_UI is not set
# BR2_PACKAGE_JQUERY_VALIDATION is not set
# BR2_PACKAGE_JSMIN is not set
# BR2_PACKAGE_JSON_JAVASCRIPT is not set
#
# JSON/XML
#
# BR2_PACKAGE_CJSON is not set
# BR2_PACKAGE_EXPAT is not set
# BR2_PACKAGE_EZXML is not set
# BR2_PACKAGE_JANSSON is not set
# BR2_PACKAGE_JSON_C is not set
# BR2_PACKAGE_JSON_GLIB is not set
# BR2_PACKAGE_LIBJSON is not set
# BR2_PACKAGE_LIBROXML is not set
# BR2_PACKAGE_LIBXML2 is not set
# BR2_PACKAGE_LIBXMLPP is not set
# BR2_PACKAGE_LIBXMLRPC is not set
# BR2_PACKAGE_LIBXSLT is not set
# BR2_PACKAGE_LIBYAML is not set
# BR2_PACKAGE_MXML is not set
# BR2_PACKAGE_RAPIDJSON is not set
# BR2_PACKAGE_TINYXML is not set
# BR2_PACKAGE_XERCES is not set
# BR2_PACKAGE_YAJL is not set
#
# Logging
#
# BR2_PACKAGE_LIBLOG4C_LOCALTIME is not set
# BR2_PACKAGE_LIBLOGGING is not set
# BR2_PACKAGE_LOG4CPLUS is not set
# BR2_PACKAGE_LOG4CXX is not set
# BR2_PACKAGE_ZLOG is not set
#
# Multimedia
#
# BR2_PACKAGE_LIBASS is not set
# BR2_PACKAGE_LIBBLURAY is not set
# BR2_PACKAGE_LIBDVBSI is not set
# BR2_PACKAGE_LIBDVDNAV is not set
# BR2_PACKAGE_LIBDVDREAD is not set
# BR2_PACKAGE_LIBEBML is not set
# BR2_PACKAGE_LIBFSLCODEC is not set
# BR2_PACKAGE_LIBFSLPARSER is not set
#
# libfslvpuwrap needs an imx-specific Linux kernel to be built
#
# BR2_PACKAGE_LIBMATROSKA is not set
# BR2_PACKAGE_LIBMMS is not set
# BR2_PACKAGE_LIBMPEG2 is not set
# BR2_PACKAGE_LIBOGG is not set
# BR2_PACKAGE_LIBPLAYER is not set
# BR2_PACKAGE_LIBTHEORA is not set
# BR2_PACKAGE_LIVE555 is not set
# BR2_PACKAGE_MEDIASTREAMER is not set
#
# Networking
#
# BR2_PACKAGE_AGENTPP is not set
# BR2_PACKAGE_C_ARES is not set
# BR2_PACKAGE_CPPZMQ is not set
# BR2_PACKAGE_CZMQ is not set
# BR2_PACKAGE_FILEMQ is not set
# BR2_PACKAGE_FLICKCURL is not set
# BR2_PACKAGE_GEOIP is not set
# BR2_PACKAGE_GLIB_NETWORKING is not set
# BR2_PACKAGE_LIBCGI is not set
# BR2_PACKAGE_LIBCGICC is not set
# BR2_PACKAGE_LIBCURL is not set
# BR2_PACKAGE_LIBDNET is not set
# BR2_PACKAGE_LIBEXOSIP2 is not set
# BR2_PACKAGE_LIBFCGI is not set
# BR2_PACKAGE_LIBGSASL is not set
# BR2_PACKAGE_LIBIDN is not set
# BR2_PACKAGE_LIBISCSI is not set
# BR2_PACKAGE_LIBMBUS is not set
# BR2_PACKAGE_LIBMEMCACHED is not set
# BR2_PACKAGE_LIBMICROHTTPD is not set
# BR2_PACKAGE_LIBMNL is not set
# BR2_PACKAGE_LIBMODBUS is not set
# BR2_PACKAGE_LIBNDP is not set
# BR2_PACKAGE_LIBNETFILTER_ACCT is not set
# BR2_PACKAGE_LIBNETFILTER_CONNTRACK is not set
# BR2_PACKAGE_LIBNETFILTER_CTHELPER is not set
# BR2_PACKAGE_LIBNETFILTER_CTTIMEOUT is not set
# BR2_PACKAGE_LIBNETFILTER_LOG is not set
# BR2_PACKAGE_LIBNETFILTER_QUEUE is not set
# BR2_PACKAGE_LIBNFNETLINK is not set
# BR2_PACKAGE_LIBNFTNL is not set
# BR2_PACKAGE_LIBNL is not set
# BR2_PACKAGE_LIBOAUTH is not set
# BR2_PACKAGE_LIBOPING is not set
# BR2_PACKAGE_LIBOSIP2 is not set
# BR2_PACKAGE_LIBPCAP is not set
# BR2_PACKAGE_LIBRSYNC is not set
# BR2_PACKAGE_LIBSOCKETCAN is not set
# BR2_PACKAGE_LIBSHAIRPLAY is not set
# BR2_PACKAGE_LIBSOUP is not set
# BR2_PACKAGE_LIBSTROPHE is not set
# BR2_PACKAGE_LIBTIRPC is not set
# BR2_PACKAGE_LIBTORRENT is not set
# BR2_PACKAGE_LIBUPNP is not set
# BR2_PACKAGE_LIBVNCSERVER is not set
# BR2_PACKAGE_LIBWEBSOCKETS is not set
# BR2_PACKAGE_NEON is not set
# BR2_PACKAGE_OMNIORB is not set
# BR2_PACKAGE_OPENPGM is not set
# BR2_PACKAGE_ORTP is not set
# BR2_PACKAGE_QDECODER is not set
# BR2_PACKAGE_RTMPDUMP is not set
# BR2_PACKAGE_SLIRP is not set
# BR2_PACKAGE_SNMPPP is not set
# BR2_PACKAGE_THRIFT is not set
# BR2_PACKAGE_USBREDIR is not set
# BR2_PACKAGE_WVSTREAMS is not set
# BR2_PACKAGE_ZEROMQ is not set
# BR2_PACKAGE_ZMQPP is not set
# BR2_PACKAGE_ZYRE is not set
#
# Other
#
# BR2_PACKAGE_APR is not set
# BR2_PACKAGE_APR_UTIL is not set
# BR2_PACKAGE_ARGP_STANDALONE is not set
# BR2_PACKAGE_ARMADILLO is not set
# BR2_PACKAGE_BOOST is not set
# BR2_PACKAGE_CLAPACK is not set
# BR2_PACKAGE_CPPCMS is not set
# BR2_PACKAGE_EIGEN is not set
# BR2_PACKAGE_ELFUTILS is not set
# BR2_PACKAGE_FFTW is not set
# BR2_PACKAGE_FLANN is not set
# BR2_PACKAGE_GLIBMM is not set
# BR2_PACKAGE_GMP is not set
# BR2_PACKAGE_GSL is not set
# BR2_PACKAGE_GTEST is not set
# BR2_PACKAGE_LIBARGTABLE2 is not set
BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBATOMIC_OPS is not set
# BR2_PACKAGE_LIBCAP is not set
# BR2_PACKAGE_LIBCAP_NG is not set
# BR2_PACKAGE_LIBCGROUP is not set
# BR2_PACKAGE_LIBCOFI is not set
# BR2_PACKAGE_LIBDAEMON is not set
# BR2_PACKAGE_LIBEE is not set
# BR2_PACKAGE_LIBEV is not set
# BR2_PACKAGE_LIBEVDEV is not set
# BR2_PACKAGE_LIBEVENT is not set
# BR2_PACKAGE_LIBFFI is not set
# BR2_PACKAGE_LIBGC is not set
# BR2_PACKAGE_LIBGLIB2 is not set
# BR2_PACKAGE_LIBICAL is not set
BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y
# BR2_PACKAGE_LIBNSPR is not set
# BR2_PACKAGE_LIBPFM4 is not set
# BR2_PACKAGE_LIBPLIST is not set
# BR2_PACKAGE_LIBPTHREAD_STUBS is not set
# BR2_PACKAGE_LIBPTHSEM is not set
# BR2_PACKAGE_LIBSIGC is not set
# BR2_PACKAGE_LIBSIGSEGV is not set
# BR2_PACKAGE_LIBTASN1 is not set
# BR2_PACKAGE_LIBTPL is not set
# BR2_PACKAGE_LIBUBOX is not set
# BR2_PACKAGE_LIBUCI is not set
# BR2_PACKAGE_LIBUNWIND is not set
# BR2_PACKAGE_LIBURCU is not set
# BR2_PACKAGE_LIBUV is not set
# BR2_PACKAGE_LINUX_PAM is not set
# BR2_PACKAGE_LTTNG_LIBUST is not set
# BR2_PACKAGE_MPC is not set
# BR2_PACKAGE_MPDECIMAL is not set
# BR2_PACKAGE_MPFR is not set
# BR2_PACKAGE_MSGPACK is not set
# BR2_PACKAGE_MTDEV2TUIO is not set
# BR2_PACKAGE_ORC is not set
# BR2_PACKAGE_P11_KIT is not set
# BR2_PACKAGE_POCO is not set
# BR2_PACKAGE_PROTOBUF is not set
# BR2_PACKAGE_PROTOBUF_C is not set
# BR2_PACKAGE_QHULL is not set
# BR2_PACKAGE_SCHIFRA is not set
#
# Security
#
# BR2_PACKAGE_LIBSEPOL is not set
#
# Text and terminal handling
#
# BR2_PACKAGE_ENCHANT is not set
# BR2_PACKAGE_ICU is not set
# BR2_PACKAGE_LIBEDIT is not set
# BR2_PACKAGE_LIBENCA is not set
# BR2_PACKAGE_LIBESTR is not set
# BR2_PACKAGE_LIBFRIBIDI is not set
# BR2_PACKAGE_LINENOISE is not set
# BR2_PACKAGE_NCURSES is not set
# BR2_PACKAGE_NEWT is not set
# BR2_PACKAGE_PCRE is not set
# BR2_PACKAGE_POPT is not set
# BR2_PACKAGE_READLINE is not set
# BR2_PACKAGE_SLANG is not set
# BR2_PACKAGE_TCLAP is not set
#
# Miscellaneous
#
# BR2_PACKAGE_AESPIPE is not set
# BR2_PACKAGE_BC is not set
# BR2_PACKAGE_COLLECTD is not set
# BR2_PACKAGE_EMPTY is not set
# BR2_PACKAGE_GOOGLEFONTDIRECTORY is not set
# BR2_PACKAGE_HAVEGED is not set
# BR2_PACKAGE_MCRYPT is not set
# BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set
# BR2_PACKAGE_SHARED_MIME_INFO is not set
# BR2_PACKAGE_SNOWBALL_INIT is not set
# BR2_PACKAGE_SOUND_THEME_BOREALIS is not set
# BR2_PACKAGE_SOUND_THEME_FREEDESKTOP is not set
#
# Mail
#
# BR2_PACKAGE_EXIM is not set
# BR2_PACKAGE_FETCHMAIL is not set
# BR2_PACKAGE_HEIRLOOM_MAILX is not set
# BR2_PACKAGE_LIBESMTP is not set
# BR2_PACKAGE_MSMTP is not set
# BR2_PACKAGE_MUTT is not set
#
# Networking applications
#
# BR2_PACKAGE_AICCU is not set
# BR2_PACKAGE_AIRCRACK_NG is not set
# BR2_PACKAGE_ARGUS is not set
# BR2_PACKAGE_ARPTABLES is not set
# BR2_PACKAGE_ATFTP is not set
# BR2_PACKAGE_AVAHI is not set
# BR2_PACKAGE_AXEL is not set
# BR2_PACKAGE_BANDWIDTHD is not set
# BR2_PACKAGE_BCUSDK is not set
# BR2_PACKAGE_BIND is not set
# BR2_PACKAGE_BLUEZ_UTILS is not set
# BR2_PACKAGE_BLUEZ5_UTILS is not set
# BR2_PACKAGE_BMON is not set
# BR2_PACKAGE_BOA is not set
# BR2_PACKAGE_BRIDGE_UTILS is not set
# BR2_PACKAGE_BWM_NG is not set
# BR2_PACKAGE_CAN_UTILS is not set
# BR2_PACKAGE_CHRONY is not set
# BR2_PACKAGE_CIVETWEB is not set
# BR2_PACKAGE_CONNMAN is not set
# BR2_PACKAGE_CONNTRACK_TOOLS is not set
# BR2_PACKAGE_CRDA is not set
# BR2_PACKAGE_CTORRENT is not set
# BR2_PACKAGE_CUPS is not set
# BR2_PACKAGE_DHCPCD is not set
# BR2_PACKAGE_DHCPDUMP is not set
# BR2_PACKAGE_DNSMASQ is not set
# BR2_PACKAGE_DROPBEAR is not set
# BR2_PACKAGE_EBTABLES is not set
# BR2_PACKAGE_ETHTOOL is not set
# BR2_PACKAGE_FAIFA is not set
# BR2_PACKAGE_FPING is not set
# BR2_PACKAGE_GESFTPSERVER is not set
# BR2_PACKAGE_HIAWATHA is not set
# BR2_PACKAGE_HOSTAPD is not set
# BR2_PACKAGE_HTTPING is not set
# BR2_PACKAGE_IFTOP is not set
#
# igh-ethercat needs a Linux kernel to be built
#
# BR2_PACKAGE_IGMPPROXY is not set
# BR2_PACKAGE_INADYN is not set
# BR2_PACKAGE_IPERF is not set
# BR2_PACKAGE_IPROUTE2 is not set
# BR2_PACKAGE_IPSEC_TOOLS is not set
# BR2_PACKAGE_IPSET is not set
# BR2_PACKAGE_IPTABLES is not set
# BR2_PACKAGE_IPTRAF_NG is not set
# BR2_PACKAGE_IPUTILS is not set
# BR2_PACKAGE_IW is not set
# BR2_PACKAGE_KISMET is not set
# BR2_PACKAGE_KNOCK is not set
# BR2_PACKAGE_LFTP is not set
# BR2_PACKAGE_LIGHTTPD is not set
# BR2_PACKAGE_LINKNX is not set
# BR2_PACKAGE_LINKS is not set
# BR2_PACKAGE_LINPHONE is not set
# BR2_PACKAGE_LINUX_ZIGBEE is not set
# BR2_PACKAGE_LRZSZ is not set
# BR2_PACKAGE_MACCHANGER is not set
# BR2_PACKAGE_MEMCACHED is not set
# BR2_PACKAGE_MII_DIAG is not set
# BR2_PACKAGE_MINIDLNA is not set
#
# modemmanager needs udev /dev management and a toolchain w/ largefile, wchar, threads, IPv6
#
# BR2_PACKAGE_MONGOOSE is not set
# BR2_PACKAGE_MONGREL2 is not set
# BR2_PACKAGE_MROUTED is not set
# BR2_PACKAGE_MTR is not set
# BR2_PACKAGE_NBD is not set
# BR2_PACKAGE_NCFTP is not set
# BR2_PACKAGE_NDISC6 is not set
# BR2_PACKAGE_NETATALK is not set
# BR2_PACKAGE_NETPLUG is not set
# BR2_PACKAGE_NETSNMP is not set
# BR2_PACKAGE_NETSTAT_NAT is not set
#
# NetworkManager needs udev /dev management and a toolchain w/ IPv6, largefile, wchar, threads, headers >= 3.7
#
# BR2_PACKAGE_NFACCT is not set
# BR2_PACKAGE_NFTABLES is not set
# BR2_PACKAGE_NGIRCD is not set
# BR2_PACKAGE_NGREP is not set
# BR2_PACKAGE_NMAP is not set
# BR2_PACKAGE_NOIP is not set
# BR2_PACKAGE_NTP is not set
# BR2_PACKAGE_NUTTCP is not set
# BR2_PACKAGE_ODHCPLOC is not set
# BR2_PACKAGE_OLSR is not set
# BR2_PACKAGE_OPENNTPD is not set
# BR2_PACKAGE_OPENOBEX is not set
# BR2_PACKAGE_OPENSSH is not set
# BR2_PACKAGE_OPENSWAN is not set
# BR2_PACKAGE_OPENVPN is not set
# BR2_PACKAGE_P910ND is not set
# BR2_PACKAGE_PHIDGETWEBSERVICE is not set
# BR2_PACKAGE_PORTMAP is not set
# BR2_PACKAGE_PPPD is not set
# BR2_PACKAGE_PPTP_LINUX is not set
# BR2_PACKAGE_PROFTPD is not set
# BR2_PACKAGE_PROXYCHAINS_NG is not set
# BR2_PACKAGE_PTPD is not set
# BR2_PACKAGE_PTPD2 is not set
# BR2_PACKAGE_QUAGGA is not set
# BR2_PACKAGE_RADVD is not set
# BR2_PACKAGE_RPCBIND is not set
# BR2_PACKAGE_RSH_REDONE is not set
# BR2_PACKAGE_RSYNC is not set
# BR2_PACKAGE_RTORRENT is not set
# BR2_PACKAGE_RTPTOOLS is not set
# BR2_PACKAGE_SAMBA is not set
# BR2_PACKAGE_SAMBA4 is not set
# BR2_PACKAGE_SCONESERVER is not set
# BR2_PACKAGE_SER2NET is not set
# BR2_PACKAGE_SMCROUTE is not set
# BR2_PACKAGE_SOCAT is not set
# BR2_PACKAGE_SOCKETCAND is not set
# BR2_PACKAGE_SPAWN_FCGI is not set
# BR2_PACKAGE_SPICE_PROTOCOL is not set
# BR2_PACKAGE_SQUID is not set
# BR2_PACKAGE_SSHPASS is not set
# BR2_PACKAGE_STRONGSWAN is not set
# BR2_PACKAGE_STUNNEL is not set
# BR2_PACKAGE_TCPDUMP is not set
# BR2_PACKAGE_TCPING is not set
# BR2_PACKAGE_TCPREPLAY is not set
# BR2_PACKAGE_THTTPD is not set
# BR2_PACKAGE_TINYHTTPD is not set
# BR2_PACKAGE_TN5250 is not set
# BR2_PACKAGE_TRANSMISSION is not set
# BR2_PACKAGE_TVHEADEND is not set
# BR2_PACKAGE_UDPCAST is not set
# BR2_PACKAGE_ULOGD is not set
# BR2_PACKAGE_USHARE is not set
# BR2_PACKAGE_USSP_PUSH is not set
# BR2_PACKAGE_VDE2 is not set
# BR2_PACKAGE_VPNC is not set
# BR2_PACKAGE_VSFTPD is not set
# BR2_PACKAGE_VTUN is not set
# BR2_PACKAGE_WIRELESS_REGDB is not set
# BR2_PACKAGE_WIRELESS_TOOLS is not set
# BR2_PACKAGE_WIRESHARK is not set
# BR2_PACKAGE_WPA_SUPPLICANT is not set
# BR2_PACKAGE_WVDIAL is not set
# BR2_PACKAGE_XINETD is not set
# BR2_PACKAGE_XL2TP is not set
# BR2_PACKAGE_ZNC is not set
#
# Package managers
#
# BR2_PACKAGE_IPKG is not set
# BR2_PACKAGE_OPKG is not set
#
# Real-Time
#
# BR2_PACKAGE_XENOMAI is not set
#
# Shell and utilities
#
#
# Shells
#
#
# Utilities
#
# BR2_PACKAGE_AT is not set
# BR2_PACKAGE_CCRYPT is not set
# BR2_PACKAGE_DIALOG is not set
# BR2_PACKAGE_DTACH is not set
# BR2_PACKAGE_FILE is not set
# BR2_PACKAGE_GNUPG is not set
# BR2_PACKAGE_GNUPG2 is not set
# BR2_PACKAGE_INOTIFY_TOOLS is not set
# BR2_PACKAGE_LOCKFILE_PROGS is not set
# BR2_PACKAGE_LOGROTATE is not set
# BR2_PACKAGE_LOGSURFER is not set
# BR2_PACKAGE_PINENTRY is not set
# BR2_PACKAGE_SCREEN is not set
# BR2_PACKAGE_SUDO is not set
# BR2_PACKAGE_TMUX is not set
# BR2_PACKAGE_XMLSTARLET is not set
#
# System tools
#
# BR2_PACKAGE_ACL is not set
# BR2_PACKAGE_ATTR is not set
# BR2_PACKAGE_CPULOAD is not set
# BR2_PACKAGE_FTOP is not set
# BR2_PACKAGE_HTOP is not set
# BR2_PACKAGE_IPRUTILS is not set
# BR2_PACKAGE_KEYUTILS is not set
# BR2_PACKAGE_KMOD is not set
# BR2_PACKAGE_LXC is not set
# BR2_PACKAGE_MONIT is not set
# BR2_PACKAGE_NCDU is not set
# BR2_PACKAGE_NUT is not set
# BR2_PACKAGE_POLKIT is not set
# BR2_PACKAGE_PWGEN is not set
# BR2_PACKAGE_QUOTA is not set
# BR2_PACKAGE_SMACK is not set
#
# supervisor needs the python interpreter
#
BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS=y
# BR2_PACKAGE_UTIL_LINUX is not set
#
# Text editors and viewers
#
# BR2_PACKAGE_ED is not set
# BR2_PACKAGE_JOE is not set
# BR2_PACKAGE_NANO is not set
# BR2_PACKAGE_UEMACS is not set
#
# Filesystem images
#
# BR2_TARGET_ROOTFS_CLOOP is not set
# BR2_TARGET_ROOTFS_CPIO is not set
# BR2_TARGET_ROOTFS_CRAMFS is not set
# BR2_TARGET_ROOTFS_EXT2 is not set
#
# initramfs needs a Linux kernel to be built
#
# BR2_TARGET_ROOTFS_JFFS2 is not set
# BR2_TARGET_ROOTFS_ROMFS is not set
# BR2_TARGET_ROOTFS_SQUASHFS is not set
# BR2_TARGET_ROOTFS_TAR is not set
# BR2_TARGET_ROOTFS_UBIFS is not set
# BR2_TARGET_ROOTFS_YAFFS2 is not set
#
# Bootloaders
#
# BR2_TARGET_BAREBOX is not set
# BR2_TARGET_MXS_BOOTLETS is not set
# BR2_TARGET_UBOOT is not set
#
# Host utilities
#
# BR2_PACKAGE_HOST_DFU_UTIL is not set
# BR2_PACKAGE_HOST_DOS2UNIX is not set
# BR2_PACKAGE_HOST_DOSFSTOOLS is not set
# BR2_PACKAGE_HOST_E2FSPROGS is not set
# BR2_PACKAGE_HOST_E2TOOLS is not set
# BR2_PACKAGE_HOST_GENEXT2FS is not set
# BR2_PACKAGE_HOST_GENIMAGE is not set
# BR2_PACKAGE_HOST_GENPART is not set
# BR2_PACKAGE_HOST_LPC3250LOADER is not set
# BR2_PACKAGE_HOST_MTD is not set
# BR2_PACKAGE_HOST_MTOOLS is not set
# BR2_PACKAGE_HOST_OMAP_U_BOOT_UTILS is not set
# BR2_PACKAGE_HOST_OPENOCD is not set
# BR2_PACKAGE_HOST_PARTED is not set
# BR2_PACKAGE_HOST_PATCHELF is not set
# BR2_PACKAGE_HOST_PWGEN is not set
# BR2_PACKAGE_HOST_SAM_BA is not set
# BR2_PACKAGE_HOST_SQUASHFS is not set
# BR2_PACKAGE_HOST_SUNXI_TOOLS is not set
# BR2_PACKAGE_HOST_UBOOT_TOOLS is not set
# BR2_PACKAGE_HOST_UTIL_LINUX is not set
#
# Legacy config options
#
#
# Legacy options removed in 2014.08
#
# BR2_PACKAGE_LIBELF is not set
# BR2_KERNEL_HEADERS_3_8 is not set
# BR2_PACKAGE_GETTEXT_TOOLS is not set
# BR2_PACKAGE_PROCPS is not set
# BR2_BINUTILS_VERSION_2_20_1 is not set
# BR2_BINUTILS_VERSION_2_21 is not set
# BR2_BINUTILS_VERSION_2_23_1 is not set
# BR2_UCLIBC_VERSION_0_9_32 is not set
# BR2_GCC_VERSION_4_3_X is not set
# BR2_GCC_VERSION_4_6_X is not set
# BR2_GDB_VERSION_7_4 is not set
# BR2_GDB_VERSION_7_5 is not set
# BR2_BUSYBOX_VERSION_1_19_X is not set
# BR2_BUSYBOX_VERSION_1_20_X is not set
# BR2_BUSYBOX_VERSION_1_21_X is not set
# BR2_PACKAGE_LIBV4L_DECODE_TM6000 is not set
# BR2_PACKAGE_LIBV4L_IR_KEYTABLE is not set
# BR2_PACKAGE_LIBV4L_V4L2_COMPLIANCE is not set
# BR2_PACKAGE_LIBV4L_V4L2_CTL is not set
# BR2_PACKAGE_LIBV4L_V4L2_DBG is not set
#
# Legacy options removed in 2014.05
#
# BR2_PACKAGE_EVTEST_CAPTURE is not set
# BR2_KERNEL_HEADERS_3_6 is not set
# BR2_KERNEL_HEADERS_3_7 is not set
# BR2_PACKAGE_VALA is not set
BR2_PACKAGE_TZDATA_ZONELIST=""
# BR2_PACKAGE_LUA_INTERPRETER_EDITING_NONE is not set
# BR2_PACKAGE_LUA_INTERPRETER_READLINE is not set
# BR2_PACKAGE_LUA_INTERPRETER_LINENOISE is not set
# BR2_PACKAGE_DVB_APPS_UTILS is not set
# BR2_KERNEL_HEADERS_SNAP is not set
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV is not set
# BR2_PACKAGE_UDEV is not set
# BR2_PACKAGE_UDEV_RULES_GEN is not set
# BR2_PACKAGE_UDEV_ALL_EXTRAS is not set
#
# Legacy options removed in 2014.02
#
# BR2_sh2 is not set
# BR2_sh3 is not set
# BR2_sh3eb is not set
# BR2_KERNEL_HEADERS_3_1 is not set
# BR2_KERNEL_HEADERS_3_3 is not set
# BR2_KERNEL_HEADERS_3_5 is not set
# BR2_GDB_VERSION_7_2 is not set
# BR2_GDB_VERSION_7_3 is not set
# BR2_PACKAGE_CCACHE is not set
# BR2_HAVE_DOCUMENTATION is not set
# BR2_PACKAGE_AUTOMAKE is not set
# BR2_PACKAGE_AUTOCONF is not set
# BR2_PACKAGE_XSTROKE is not set
# BR2_PACKAGE_LZMA is not set
# BR2_PACKAGE_TTCP is not set
# BR2_PACKAGE_LIBNFC_LLCP is not set
# BR2_PACKAGE_MYSQL_CLIENT is not set
# BR2_PACKAGE_SQUASHFS3 is not set
# BR2_TARGET_ROOTFS_SQUASHFS3 is not set
# BR2_PACKAGE_NETKITBASE is not set
# BR2_PACKAGE_NETKITTELNET is not set
# BR2_PACKAGE_LUASQL is not set
# BR2_PACKAGE_LUACJSON is not set
#
# Legacy options removed in 2013.11
#
# BR2_PACKAGE_LVM2_DMSETUP_ONLY is not set
# BR2_PACKAGE_QT_JAVASCRIPTCORE is not set
# BR2_PACKAGE_MODULE_INIT_TOOLS is not set
BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL=""
BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION=""
BR2_LINUX_KERNEL_CUSTOM_GIT_REPO_URL=""
BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION=""
#
# Legacy options removed in 2013.08
#
# BR2_ARM_OABI is not set
# BR2_PACKAGE_DOSFSTOOLS_DOSFSCK is not set
# BR2_PACKAGE_DOSFSTOOLS_DOSFSLABEL is not set
# BR2_PACKAGE_DOSFSTOOLS_MKDOSFS is not set
# BR2_ELF2FLT is not set
# BR2_VFP_FLOAT is not set
# BR2_PACKAGE_GCC_TARGET is not set
# BR2_HAVE_DEVFILES is not set
#
# Legacy options removed in 2013.05
#
# BR2_PACKAGE_LINUX_FIRMWARE_RTL_8192 is not set
# BR2_PACKAGE_LINUX_FIRMWARE_RTL_8712 is not set
#
# Legacy options removed in 2013.02
#
# BR2_sa110 is not set
# BR2_sa1100 is not set
# BR2_PACKAGE_GDISK is not set
# BR2_PACKAGE_GDISK_GDISK is not set
# BR2_PACKAGE_GDISK_SGDISK is not set
# BR2_PACKAGE_GDB_HOST is not set
# BR2_PACKAGE_DIRECTB_DITHER_RGB16 is not set
# BR2_PACKAGE_DIRECTB_TESTS is not set
#
# Legacy options removed in 2012.11
#
# BR2_PACKAGE_CUSTOMIZE is not set
# BR2_PACKAGE_XSERVER_xorg is not set
# BR2_PACKAGE_XSERVER_tinyx is not set
# BR2_PACKAGE_PTHREAD_STUBS is not set
#
# Legacy options removed in 2012.08
#
# BR2_PACKAGE_GETTEXT_STATIC is not set
# BR2_PACKAGE_LIBINTL is not set
# BR2_PACKAGE_INPUT_TOOLS_EVTEST is not set
# BR2_BFIN_FDPIC is not set
# BR2_BFIN_FLAT is not set
================================================
FILE: vlmcsd/buildroot-configs/arm/little-endian/glibc/armv5-el-glibc2.20-gcc4.9.1-binutils2.24.config
================================================
#
# Automatically generated file; DO NOT EDIT.
# Buildroot 2014.11-git-00245-gb7fcf3b Configuration
#
BR2_HAVE_DOT_CONFIG=y
#
# Target options
#
BR2_SOFT_FLOAT=y
# BR2_arcle is not set
# BR2_arceb is not set
BR2_arm=y
# BR2_armeb is not set
# BR2_aarch64 is not set
# BR2_bfin is not set
# BR2_i386 is not set
# BR2_microblazeel is not set
# BR2_microblazebe is not set
# BR2_mips is not set
# BR2_mipsel is not set
# BR2_mips64 is not set
# BR2_mips64el is not set
# BR2_nios2 is not set
# BR2_powerpc is not set
# BR2_powerpc64 is not set
# BR2_powerpc64le is not set
# BR2_sh is not set
# BR2_sh64 is not set
# BR2_sparc is not set
# BR2_x86_64 is not set
# BR2_xtensa is not set
BR2_ARCH="arm"
BR2_ENDIAN="LITTLE"
BR2_GCC_TARGET_ARCH="armv5te"
BR2_GCC_TARGET_ABI="aapcs-linux"
BR2_GCC_TARGET_CPU="arm926ej-s"
BR2_GCC_TARGET_FLOAT_ABI="soft"
BR2_GCC_TARGET_MODE="arm"
BR2_ARCH_HAS_ATOMICS=y
BR2_ARM_CPU_MAYBE_HAS_VFPV2=y
BR2_ARM_CPU_HAS_THUMB=y
# BR2_arm920t is not set
# BR2_arm922t is not set
BR2_arm926t=y
# BR2_arm1136jf_s_r0 is not set
# BR2_arm1136jf_s_r1 is not set
# BR2_arm1176jz_s is not set
# BR2_arm1176jzf_s is not set
# BR2_cortex_a5 is not set
# BR2_cortex_a7 is not set
# BR2_cortex_a8 is not set
# BR2_cortex_a9 is not set
# BR2_cortex_a12 is not set
# BR2_cortex_a15 is not set
# BR2_fa526 is not set
# BR2_pj4 is not set
# BR2_strongarm is not set
# BR2_xscale is not set
# BR2_iwmmxt is not set
# BR2_arm1136jf_s is not set
BR2_ARM_EABI=y
# BR2_ARM_EABIHF is not set
BR2_ARM_SOFT_FLOAT=y
# BR2_ARM_FPU_VFPV2 is not set
BR2_ARM_INSTRUCTIONS_ARM_CHOICE=y
# BR2_ARM_INSTRUCTIONS_THUMB is not set
BR2_ARM_INSTRUCTIONS_ARM=y
#
# Build options
#
#
# Commands
#
BR2_WGET="wget --passive-ftp -nd -t 3"
BR2_SVN="svn"
BR2_BZR="bzr"
BR2_GIT="git"
BR2_CVS="cvs"
BR2_LOCALFILES="cp"
BR2_SCP="scp"
BR2_SSH="ssh"
BR2_HG="hg"
BR2_ZCAT="gzip -d -c"
BR2_BZCAT="bzcat"
BR2_XZCAT="xzcat"
BR2_TAR_OPTIONS=""
BR2_DEFCONFIG="$(CONFIG_DIR)/defconfig"
BR2_DL_DIR="$(TOPDIR)/dl"
BR2_HOST_DIR="$(BASE_DIR)/host"
#
# Mirrors and Download locations
#
BR2_PRIMARY_SITE=""
BR2_BACKUP_SITE="http://sources.buildroot.net"
BR2_KERNEL_MIRROR="http://www.kernel.org/pub"
BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu"
BR2_DEBIAN_MIRROR="http://ftp.debian.org"
BR2_LUAROCKS_MIRROR="http://luarocks.org/repositories/rocks"
BR2_CPAN_MIRROR="http://search.cpan.org/CPAN"
BR2_JLEVEL=16
BR2_CCACHE=y
BR2_CCACHE_DIR="$(HOME)/.buildroot-ccache"
BR2_CCACHE_INITIAL_SETUP=""
# BR2_DEPRECATED is not set
# BR2_ENABLE_DEBUG is not set
BR2_STRIP_strip=y
# BR2_STRIP_none is not set
BR2_STRIP_EXCLUDE_FILES=""
BR2_STRIP_EXCLUDE_DIRS=""
# BR2_OPTIMIZE_0 is not set
# BR2_OPTIMIZE_1 is not set
# BR2_OPTIMIZE_2 is not set
# BR2_OPTIMIZE_3 is not set
BR2_OPTIMIZE_S=y
# BR2_GOOGLE_BREAKPAD_ENABLE is not set
# BR2_ENABLE_SSP is not set
# BR2_PREFER_STATIC_LIB is not set
BR2_PACKAGE_OVERRIDE_FILE="$(CONFIG_DIR)/local.mk"
BR2_GLOBAL_PATCH_DIR=""
#
# Toolchain
#
BR2_TOOLCHAIN=y
BR2_TOOLCHAIN_USES_GLIBC=y
BR2_TOOLCHAIN_BUILDROOT=y
# BR2_TOOLCHAIN_EXTERNAL is not set
BR2_TOOLCHAIN_BUILDROOT_VENDOR="buildroot"
#
# Kernel Header Options
#
# BR2_KERNEL_HEADERS_3_2 is not set
# BR2_KERNEL_HEADERS_3_4 is not set
# BR2_KERNEL_HEADERS_3_10 is not set
# BR2_KERNEL_HEADERS_3_12 is not set
# BR2_KERNEL_HEADERS_3_14 is not set
BR2_KERNEL_HEADERS_3_16=y
# BR2_KERNEL_HEADERS_VERSION is not set
BR2_DEFAULT_KERNEL_HEADERS="3.16.3"
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
# BR2_TOOLCHAIN_BUILDROOT_EGLIBC is not set
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
# BR2_TOOLCHAIN_BUILDROOT_MUSL is not set
BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc"
BR2_PACKAGE_GLIBC=y
# BR2_GLIBC_VERSION_2_19 is not set
BR2_GLIBC_VERSION_2_20=y
BR2_GLIBC_VERSION_STRING="2.20"
#
# Binutils Options
#
# BR2_BINUTILS_VERSION_2_22 is not set
# BR2_BINUTILS_VERSION_2_23_2 is not set
BR2_BINUTILS_VERSION_2_24=y
BR2_BINUTILS_VERSION="2.24"
BR2_BINUTILS_EXTRA_CONFIG_OPTIONS=""
#
# GCC Options
#
BR2_GCC_NEEDS_MPC=y
BR2_GCC_SUPPORTS_GRAPHITE=y
# BR2_GCC_VERSION_4_4_X is not set
# BR2_GCC_VERSION_4_5_X is not set
# BR2_GCC_VERSION_4_7_X is not set
# BR2_GCC_VERSION_4_8_X is not set
BR2_GCC_VERSION_4_9_X=y
# BR2_GCC_VERSION_SNAP is not set
BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y
BR2_GCC_VERSION="4.9.1"
BR2_EXTRA_GCC_CONFIG_OPTIONS=""
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_GCC_ENABLE_TLS=y
BR2_GCC_ENABLE_OPENMP=y
# BR2_GCC_ENABLE_GRAPHITE is not set
# BR2_PACKAGE_HOST_GDB is not set
BR2_LARGEFILE=y
BR2_INET_IPV6=y
BR2_TOOLCHAIN_HAS_NATIVE_RPC=y
BR2_USE_WCHAR=y
BR2_ENABLE_LOCALE=y
BR2_INSTALL_LIBSTDCPP=y
BR2_TOOLCHAIN_HAS_THREADS=y
BR2_TOOLCHAIN_HAS_THREADS_DEBUG=y
BR2_TOOLCHAIN_HAS_THREADS_NPTL=y
BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS=y
BR2_TOOLCHAIN_HAS_SSP=y
BR2_ENABLE_LOCALE_PURGE=y
BR2_ENABLE_LOCALE_WHITELIST="C en_US de fr"
BR2_GENERATE_LOCALE=""
# BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY is not set
BR2_USE_MMU=y
BR2_TARGET_OPTIMIZATION="-pipe -Os"
BR2_TARGET_LDFLAGS=""
# BR2_ECLIPSE_REGISTER is not set
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16=y
BR2_TOOLCHAIN_HEADERS_AT_LEAST="3.16"
#
# System configuration
#
BR2_TARGET_GENERIC_HOSTNAME="buildroot"
BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot"
# BR2_TARGET_GENERIC_PASSWD_DES is not set
BR2_TARGET_GENERIC_PASSWD_MD5=y
# BR2_TARGET_GENERIC_PASSWD_SHA256 is not set
# BR2_TARGET_GENERIC_PASSWD_SHA512 is not set
BR2_TARGET_GENERIC_PASSWD_METHOD="md5"
BR2_INIT_BUSYBOX=y
# BR2_INIT_SYSV is not set
# BR2_INIT_SYSTEMD is not set
# BR2_INIT_NONE is not set
# BR2_ROOTFS_DEVICE_CREATION_STATIC is not set
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV is not set
# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV is not set
BR2_ROOTFS_DEVICE_TABLE="system/device_table.txt"
BR2_ROOTFS_SKELETON_DEFAULT=y
# BR2_ROOTFS_SKELETON_CUSTOM is not set
BR2_TARGET_GENERIC_ROOT_PASSWD=""
BR2_TARGET_GENERIC_GETTY=y
#
# getty options
#
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_9600 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_19200 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_38400 is not set
# BR2_TARGET_GENERIC_GETTY_BAUDRATE_57600 is not set
BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
BR2_TARGET_GENERIC_GETTY_BAUDRATE="115200"
BR2_TARGET_GENERIC_GETTY_TERM="vt100"
BR2_TARGET_GENERIC_GETTY_OPTIONS=""
BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW=y
# BR2_TARGET_TZ_INFO is not set
BR2_ROOTFS_USERS_TABLES=""
BR2_ROOTFS_OVERLAY=""
BR2_ROOTFS_POST_BUILD_SCRIPT=""
BR2_ROOTFS_POST_IMAGE_SCRIPT=""
#
# Kernel
#
# BR2_LINUX_KERNEL is not set
#
# Target packages
#
BR2_PACKAGE_BUSYBOX=y
BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox.config"
# BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is not set
# BR2_PACKAGE_BUSYBOX_WATCHDOG is not set
#
# Audio and video applications
#
# BR2_PACKAGE_ALSA_UTILS is not set
# BR2_PACKAGE_AUMIX is not set
# BR2_PACKAGE_BELLAGIO is not set
# BR2_PACKAGE_ESPEAK is not set
# BR2_PACKAGE_FAAD2 is not set
# BR2_PACKAGE_FFMPEG is not set
# BR2_PACKAGE_FLAC is not set
# BR2_PACKAGE_FLITE is not set
# BR2_PACKAGE_GSTREAMER is not set
# BR2_PACKAGE_GSTREAMER1 is not set
# BR2_PACKAGE_JACK2 is not set
# BR2_PACKAGE_LAME is not set
# BR2_PACKAGE_LIBVPX is not set
# BR2_PACKAGE_MADPLAY is not set
# BR2_PACKAGE_MPD is not set
# BR2_PACKAGE_MPG123 is not set
# BR2_PACKAGE_MPLAYER is not set
# BR2_PACKAGE_MUSEPACK is not set
# BR2_PACKAGE_NCMPC is not set
#
# on2-8170-libs needs an (e)glibc toolchain and a Linux kernel to be built
#
# BR2_PACKAGE_OPUS_TOOLS is not set
# BR2_PACKAGE_PULSEAUDIO is not set
# BR2_PACKAGE_SOX is not set
# BR2_PACKAGE_TSTOOLS is not set
# BR2_PACKAGE_TWOLAME is not set
# BR2_PACKAGE_UPMPDCLI is not set
# BR2_PACKAGE_VLC is not set
# BR2_PACKAGE_VORBIS_TOOLS is not set
# BR2_PACKAGE_WAVPACK is not set
BR2_PACKAGE_XBMC_ARCH_SUPPORTS=y
#
# xbmc requires an OpenGL ES and EGL backend
#
# BR2_PACKAGE_YAVTA is not set
#
# Compressors and decompressors
#
# BR2_PACKAGE_BZIP2 is not set
# BR2_PACKAGE_INFOZIP is not set
# BR2_PACKAGE_LZ4 is not set
# BR2_PACKAGE_LZIP is not set
# BR2_PACKAGE_LZOP is not set
# BR2_PACKAGE_XZ is not set
#
# Debugging, profiling and benchmark
#
# BR2_PACKAGE_BONNIE is not set
# BR2_PACKAGE_CACHE_CALIBRATOR is not set
# BR2_PACKAGE_DHRYSTONE is not set
# BR2_PACKAGE_DMALLOC is not set
# BR2_PACKAGE_DROPWATCH is not set
# BR2_PACKAGE_DSTAT is not set
# BR2_PACKAGE_DUMA is not set
# BR2_PACKAGE_FIO is not set
# BR2_PACKAGE_GDB is not set
BR2_PACKAGE_GOOGLE_BREAKPAD_ARCH_SUPPORTS=y
# BR2_PACKAGE_GOOGLE_BREAKPAD is not set
# BR2_PACKAGE_IOZONE is not set
# BR2_PACKAGE_KEXEC is not set
#
# ktap needs a Linux kernel to be built
#
# BR2_PACKAGE_LATENCYTOP is not set
# BR2_PACKAGE_LMBENCH is not set
# BR2_PACKAGE_LTP_TESTSUITE is not set
# BR2_PACKAGE_LTRACE is not set
#
# lttng-modules needs a Linux kernel to be built
#
# BR2_PACKAGE_LTTNG_TOOLS is not set
# BR2_PACKAGE_MEMSTAT is not set
# BR2_PACKAGE_NETPERF is not set
# BR2_PACKAGE_OPROFILE is not set
# BR2_PACKAGE_PAX_UTILS is not set
#
# perf needs a toolchain w/ largefile and a Linux kernel to be built
#
# BR2_PACKAGE_PV is not set
# BR2_PACKAGE_RAMSMP is not set
# BR2_PACKAGE_RAMSPEED is not set
# BR2_PACKAGE_RT_TESTS is not set
# BR2_PACKAGE_STRACE is not set
# BR2_PACKAGE_STRESS is not set
# BR2_PACKAGE_TINYMEMBENCH is not set
# BR2_PACKAGE_TRACE_CMD is not set
# BR2_PACKAGE_WHETSTONE is not set
#
# Development tools
#
# BR2_PACKAGE_BINUTILS is not set
# BR2_PACKAGE_BSDIFF is not set
# BR2_PACKAGE_CVS is not set
# BR2_PACKAGE_FLEX is not set
# BR2_PACKAGE_GETTEXT is not set
# BR2_PACKAGE_GIT is not set
# BR2_PACKAGE_GPERF is not set
# BR2_PACKAGE_JQ is not set
# BR2_PACKAGE_LIBTOOL is not set
# BR2_PACKAGE_MAKE is not set
# BR2_PACKAGE_PKGCONF is not set
# BR2_PACKAGE_SSTRIP is not set
# BR2_PACKAGE_SUBVERSION is not set
# BR2_PACKAGE_TREE is not set
#
# Filesystem and flash utilities
#
# BR2_PACKAGE_BTRFS_PROGS is not set
# BR2_PACKAGE_CIFS_UTILS is not set
# BR2_PACKAGE_CRAMFS is not set
# BR2_PACKAGE_CURLFTPFS is not set
# BR2_PACKAGE_DOSFSTOOLS is not set
# BR2_PACKAGE_E2FSPROGS is not set
# BR2_PACKAGE_E2TOOLS is not set
# BR2_PACKAGE_ECRYPTFS_UTILS is not set
# BR2_PACKAGE_EXFAT is not set
# BR2_PACKAGE_EXFAT_UTILS is not set
# BR2_PACKAGE_F2FS_TOOLS is not set
# BR2_PACKAGE_FLASHBENCH is not set
# BR2_PACKAGE_GENEXT2FS is not set
# BR2_PACKAGE_GENROMFS is not set
# BR2_PACKAGE_KOBS_NG is not set
# BR2_PACKAGE_MAKEDEVS is not set
# BR2_PACKAGE_MMC_UTILS is not set
# BR2_PACKAGE_MTD is not set
# BR2_PACKAGE_MTOOLS is not set
# BR2_PACKAGE_NFS_UTILS is not set
# BR2_PACKAGE_NTFS_3G is not set
#
# simicsfs needs a Linux kernel to be built
#
# BR2_PACKAGE_SQUASHFS is not set
# BR2_PACKAGE_SSHFS is not set
# BR2_PACKAGE_SUNXI_TOOLS is not set
# BR2_PACKAGE_UNIONFS is not set
# BR2_PACKAGE_XFSPROGS is not set
#
# Games
#
# BR2_PACKAGE_GNUCHESS is not set
# BR2_PACKAGE_LBREAKOUT2 is not set
# BR2_PACKAGE_LTRIS is not set
# BR2_PACKAGE_OPENTYRIAN is not set
# BR2_PACKAGE_PRBOOM is not set
#
# Graphic libraries and applications (graphic/text)
#
#
# Graphic applications
#
# BR2_PACKAGE_FSWEBCAM is not set
# BR2_PACKAGE_GNUPLOT is not set
# BR2_PACKAGE_JHEAD is not set
# BR2_PACKAGE_RRDTOOL is not set
#
# Graphic libraries
#
# BR2_PACKAGE_CEGUI06 is not set
# BR2_PACKAGE_DIRECTFB is not set
# BR2_PACKAGE_FBDUMP is not set
# BR2_PACKAGE_FBGRAB is not set
# BR2_PACKAGE_FB_TEST_APP is not set
# BR2_PACKAGE_FBTERM is not set
# BR2_PACKAGE_FBV is not set
# BR2_PACKAGE_IMAGEMAGICK is not set
#
# linux-fusion needs a Linux kernel to be built
#
#
# mesa3d needs udev /dev management and a toolchain w/ C++, largefile, NPTL
#
# BR2_PACKAGE_OCRAD is not set
# BR2_PACKAGE_PSPLASH is not set
# BR2_PACKAGE_SDL is not set
#
# Other GUIs
#
# BR2_PACKAGE_EFL is not set
# BR2_PACKAGE_QT is not set
BR2_PACKAGE_QT5_JSCORE_AVAILABLE=y
# BR2_PACKAGE_QT5 is not set
#
# weston needs udev and a toolchain w/ threads, headers >= 3.0
#
# BR2_PACKAGE_XORG7 is not set
#
# X applications
#
#
# midori needs libgtk2 and a toolchain w/ C++, wchar, threads
#
#
# X libraries and helper libraries
#
# BR2_PACKAGE_DEJAVU is not set
# BR2_PACKAGE_LIBERATION is not set
# BR2_PACKAGE_XKEYBOARD_CONFIG is not set
#
# X window managers
#
#
# Hardware handling
#
#
# Firmware
#
# BR2_PACKAGE_AM33X_CM3 is not set
# BR2_PACKAGE_B43_FIRMWARE is not set
# BR2_PACKAGE_LINUX_FIRMWARE is not set
# BR2_PACKAGE_RPI_FIRMWARE is not set
# BR2_PACKAGE_SUNXI_BOARDS is not set
# BR2_PACKAGE_UX500_FIRMWARE is not set
# BR2_PACKAGE_ZD1211_FIRMWARE is not set
#
# a10disp needs a Linux kernel to be built
#
# BR2_PACKAGE_AVRDUDE is not set
# BR2_PACKAGE_CDRKIT is not set
# BR2_PACKAGE_CRYPTSETUP is not set
# BR2_PACKAGE_CWIID is not set
# BR2_PACKAGE_DBUS is not set
# BR2_PACKAGE_DMRAID is not set
# BR2_PACKAGE_DVB_APPS is not set
# BR2_PACKAGE_DVBSNOOP is not set
# BR2_PACKAGE_DTV_SCAN_TABLES is not set
# BR2_PACKAGE_EEPROG is not set
#
# eudev needs eudev /dev management
#
# BR2_PACKAGE_EVEMU is not set
# BR2_PACKAGE_EVTEST is not set
# BR2_PACKAGE_FAN_CTRL is not set
# BR2_PACKAGE_FCONFIG is not set
# BR2_PACKAGE_FIS is not set
# BR2_PACKAGE_FMTOOLS is not set
# BR2_PACKAGE_FREESCALE_IMX is not set
# BR2_PACKAGE_FXLOAD is not set
# BR2_PACKAGE_GADGETFS_TEST is not set
# BR2_PACKAGE_GPM is not set
# BR2_PACKAGE_GPSD is not set
# BR2_PACKAGE_GPTFDISK is not set
# BR2_PACKAGE_GVFS is not set
# BR2_PACKAGE_HWDATA is not set
# BR2_PACKAGE_I2C_TOOLS is not set
# BR2_PACKAGE_INPUT_EVENT_DAEMON is not set
# BR2_PACKAGE_INPUT_TOOLS is not set
# BR2_PACKAGE_IOSTAT is not set
# BR2_PACKAGE_IPMITOOL is not set
# BR2_PACKAGE_IRDA_UTILS is not set
# BR2_PACKAGE_KBD is not set
# BR2_PACKAGE_LCDPROC is not set
# BR2_PACKAGE_LM_SENSORS is not set
# BR2_PACKAGE_LSHW is not set
# BR2_PACKAGE_LSUIO is not set
# BR2_PACKAGE_LVM2 is not set
# BR2_PACKAGE_MDADM is not set
# BR2_PACKAGE_MEDIA_CTL is not set
# BR2_PACKAGE_MEMTESTER is not set
# BR2_PACKAGE_MINICOM is not set
# BR2_PACKAGE_NANOCOM is not set
# BR2_PACKAGE_NEARD is not set
# BR2_PACKAGE_OFONO is not set
# BR2_PACKAGE_OLA is not set
#
# on2-8170-modules needs a Linux kernel to be built
#
# BR2_PACKAGE_OPEN2300 is not set
# BR2_PACKAGE_OPENOCD is not set
#
# owl-linux needs a Linux kernel to be built
#
# BR2_PACKAGE_PARTED is not set
# BR2_PACKAGE_PCIUTILS is not set
# BR2_PACKAGE_PICOCOM is not set
# BR2_PACKAGE_PIFMRDS is not set
# BR2_PACKAGE_RNG_TOOLS is not set
# BR2_PACKAGE_RPI_USERLAND is not set
# BR2_PACKAGE_SANE_BACKENDS is not set
# BR2_PACKAGE_SDPARM is not set
# BR2_PACKAGE_SETSERIAL is not set
# BR2_PACKAGE_SG3_UTILS is not set
# BR2_PACKAGE_SISPMCTL is not set
# BR2_PACKAGE_SMARTMONTOOLS is not set
# BR2_PACKAGE_SMSTOOLS3 is not set
# BR2_PACKAGE_SNOWBALL_HDMISERVICE is not set
# BR2_PACKAGE_SREDIRD is not set
# BR2_PACKAGE_STATSERIAL is not set
# BR2_PACKAGE_SUNXI_CEDARX is not set
# BR2_PACKAGE_SUNXI_MALI is not set
# BR2_PACKAGE_SYSSTAT is not set
#
# ti-gfx needs an (e)glibc toolchain and a Linux kernel to be built
#
# BR2_PACKAGE_TI_UIM is not set
# BR2_PACKAGE_TI_UTILS is not set
# BR2_PACKAGE_UBOOT_TOOLS is not set
#
# udisks needs udev /dev management
#
# BR2_PACKAGE_USB_MODESWITCH is not set
# BR2_PACKAGE_USB_MODESWITCH_DATA is not set
#
# usbmount requires udev to be enabled
#
# BR2_PACKAGE_USBUTILS is not set
# BR2_PACKAGE_W_SCAN is not set
# BR2_PACKAGE_WIPE is not set
#
# Interpreter languages and scripting
#
# BR2_PACKAGE_ENSCRIPT is not set
# BR2_PACKAGE_ERLANG is not set
# BR2_PACKAGE_HASERL is not set
# BR2_PACKAGE_JAMVM is not set
# BR2_PACKAGE_JIMTCL is not set
# BR2_PACKAGE_LUA is not set
# BR2_PACKAGE_LUAJIT is not set
# BR2_PACKAGE_NODEJS is not set
# BR2_PACKAGE_PERL is not set
# BR2_PACKAGE_PHP is not set
# BR2_PACKAGE_PYTHON is not set
# BR2_PACKAGE_PYTHON3 is not set
# BR2_PACKAGE_RUBY is not set
# BR2_PACKAGE_TCL is not set
#
# Libraries
#
#
# Audio/Sound
#
# BR2_PACKAGE_ALSA_LIB is not set
# BR2_PACKAGE_AUDIOFILE is not set
# BR2_PACKAGE_CELT051 is not set
# BR2_PACKAGE_FDK_AAC is not set
# BR2_PACKAGE_LIBAO is not set
# BR2_PACKAGE_LIBCDAUDIO is not set
# BR2_PACKAGE_LIBCDIO is not set
# BR2_PACKAGE_LIBCUE is not set
# BR2_PACKAGE_LIBCUEFILE is not set
# BR2_PACKAGE_LIBID3TAG is not set
# BR2_PACKAGE_LIBLO is not set
# BR2_PACKAGE_LIBMAD is not set
# BR2_PACKAGE_LIBMODPLUG is not set
# BR2_PACKAGE_LIBMPD is not set
# BR2_PACKAGE_LIBMPDCLIENT is not set
# BR2_PACKAGE_LIBREPLAYGAIN is not set
# BR2_PACKAGE_LIBSAMPLERATE is not set
# BR2_PACKAGE_LIBSNDFILE is not set
# BR2_PACKAGE_LIBSOXR is not set
# BR2_PACKAGE_LIBVORBIS is not set
# BR2_PACKAGE_OPENCORE_AMR is not set
# BR2_PACKAGE_OPUS is not set
# BR2_PACKAGE_PORTAUDIO is not set
# BR2_PACKAGE_SPEEX is not set
# BR2_PACKAGE_TAGLIB is not set
# BR2_PACKAGE_TREMOR is not set
# BR2_PACKAGE_VO_AACENC is not set
# BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING is not set
#
# Compression and decompression
#
# BR2_PACKAGE_LIBARCHIVE is not set
# BR2_PACKAGE_LZO is not set
# BR2_PACKAGE_SNAPPY is not set
BR2_PACKAGE_ZLIB=y
#
# Crypto
#
# BR2_PACKAGE_BEECRYPT is not set
# BR2_PACKAGE_CA_CERTIFICATES is not set
#
# cryptodev needs a Linux kernel to be built
#
# BR2_PACKAGE_GNUTLS is not set
# BR2_PACKAGE_LIBASSUAN is not set
# BR2_PACKAGE_LIBGCRYPT is not set
# BR2_PACKAGE_LIBGPG_ERROR is not set
# BR2_PACKAGE_LIBGPGME is not set
# BR2_PACKAGE_LIBKSBA is not set
# BR2_PACKAGE_LIBMCRYPT is not set
# BR2_PACKAGE_LIBMHASH is not set
# BR2_PACKAGE_LIBNSS is not set
# BR2_PACKAGE_LIBSECRET is not set
# BR2_PACKAGE_LIBSHA1 is not set
# BR2_PACKAGE_LIBSSH2 is not set
# BR2_PACKAGE_NETTLE is not set
BR2_PACKAGE_OPENSSL=y
# BR2_PACKAGE_OPENSSL_BIN is not set
# BR2_PACKAGE_OPENSSL_ENGINES is not set
# BR2_PACKAGE_POLARSSL is not set
#
# Database
#
# BR2_PACKAGE_BERKELEYDB is not set
# BR2_PACKAGE_GDBM is not set
# BR2_PACKAGE_MYSQL is not set
# BR2_PACKAGE_POSTGRESQL is not set
# BR2_PACKAGE_REDIS is not set
# BR2_PACKAGE_SQLCIPHER is not set
# BR2_PACKAGE_SQLITE is not set
#
# Filesystem
#
# BR2_PACKAGE_GAMIN is not set
# BR2_PACKAGE_LIBCONFIG is not set
# BR2_PACKAGE_LIBCONFUSE is not set
# BR2_PACKAGE_LIBFUSE is not set
# BR2_PACKAGE_LIBLOCKFILE is not set
# BR2_PACKAGE_LIBNFS is not set
# BR2_PACKAGE_LIBSYSFS is not set
# BR2_PACKAGE_LOCKDEV is not set
#
# Graphics
#
# BR2_PACKAGE_ATK is not set
# BR2_PACKAGE_CAIRO is not set
# BR2_PACKAGE_FONTCONFIG is not set
# BR2_PACKAGE_FREETYPE is not set
# BR2_PACKAGE_GD is not set
# BR2_PACKAGE_GDK_PIXBUF is not set
# BR2_PACKAGE_HARFBUZZ is not set
# BR2_PACKAGE_IMLIB2 is not set
# BR2_PACKAGE_JASPER is not set
# BR2_PACKAGE_JPEG is not set
# BR2_PACKAGE_LCMS2 is not set
# BR2_PACKAGE_LIBART is not set
# BR2_PACKAGE_LIBDMTX is not set
# BR2_PACKAGE_LIBDRM is not set
# BR2_PACKAGE_LIBEXIF is not set
# BR2_PACKAGE_LIBGEOTIFF is not set
#
# libglew depends on X.org and needs an OpenGL backend
#
#
# libglu needs an OpenGL backend
#
# BR2_PACKAGE_LIBPNG is not set
# BR2_PACKAGE_LIBQRENCODE is not set
# BR2_PACKAGE_LIBRAW is not set
# BR2_PACKAGE_LIBRSVG is not set
# BR2_PACKAGE_LIBSVG is not set
# BR2_PACKAGE_LIBSVG_CAIRO is not set
# BR2_PACKAGE_LIBSVGTINY is not set
# BR2_PACKAGE_LIBUNGIF is not set
# BR2_PACKAGE_LIBVA is not set
# BR2_PACKAGE_OPENCV is not set
# BR2_PACKAGE_PANGO is not set
# BR2_PACKAGE_PIXMAN is not set
# BR2_PACKAGE_POPPLER is not set
# BR2_PACKAGE_TIFF is not set
# BR2_PACKAGE_WAYLAND is not set
BR2_PACKAGE_WEBKIT_ARCH_SUPPORTS=y
#
# webkit needs libgtk2 and a toolchain w/ C++, wchar, threads
#
# BR2_PACKAGE_WEBP is not set
# BR2_PACKAGE_ZXING is not set
#
# Hardware handling
#
# BR2_PACKAGE_CCID is not set
# BR2_PACKAGE_DTC is not set
# BR2_PACKAGE_LCDAPI is not set
# BR2_PACKAGE_LIBAIO is not set
#
# libatasmart requires udev to be enabled
#
# BR2_PACKAGE_LIBCEC is not set
# BR2_PACKAGE_LIBFREEFARE is not set
# BR2_PACKAGE_LIBFTDI is not set
# BR2_PACKAGE_LIBHID is not set
#
# libinput needs udev /dev management
#
# BR2_PACKAGE_LIBIQRF is not set
# BR2_PACKAGE_LIBLLCP is not set
#
# libmbim needs udev /dev management and a toolchain w/ wchar, threads
#
# BR2_PACKAGE_LIBNFC is not set
# BR2_PACKAGE_LIBPHIDGET is not set
# BR2_PACKAGE_LIBQMI is not set
# BR2_PACKAGE_LIBRAW1394 is not set
# BR2_PACKAGE_LIBRTLSDR is not set
# BR2_PACKAGE_LIBSERIAL is not set
# BR2_PACKAGE_LIBSOC is not set
# BR2_PACKAGE_LIBUSB is not set
# BR2_PACKAGE_LIBV4L is not set
# BR2_PACKAGE_LIBXKBCOMMON is not set
# BR2_PACKAGE_MTDEV is not set
#
# ne10 needs a toolchain w/ neon
#
# BR2_PACKAGE_NEARDAL is not set
# BR2_PACKAGE_PCSC_LITE is not set
# BR2_PACKAGE_TSLIB is not set
# BR2_PACKAGE_URG is not set
#
# Javascript
#
# BR2_PACKAGE_EXPLORERCANVAS is not set
# BR2_PACKAGE_FLOT is not set
# BR2_PACKAGE_JQUERY is not set
# BR2_PACKAGE_JQUERY_KEYBOARD is not set
# BR2_PACKAGE_JQUERY_MOBILE is not set
# BR2_PACKAGE_JQUERY_SPARKLINE is not set
# BR2_PACKAGE_JQUERY_UI is not set
# BR2_PACKAGE_JQUERY_VALIDATION is not set
# BR2_PACKAGE_JSMIN is not set
# BR2_PACKAGE_JSON_JAVASCRIPT is not set
#
# JSON/XML
#
# BR2_PACKAGE_CJSON is not set
# BR2_PACKAGE_EXPAT is not set
# BR2_PACKAGE_EZXML is not set
# BR2_PACKAGE_JANSSON is not set
# BR2_PACKAGE_JSON_C is not set
# BR2_PACKAGE_JSON_GLIB is not set
# BR2_PACKAGE_LIBJSON is not set
# BR2_PACKAGE_LIBROXML is not set
# BR2_PACKAGE_LIBXML2 is not set
# BR2_PACKAGE_LIBXMLPP is not set
# BR2_PACKAGE_LIBXMLRPC is not set
# BR2_PACKAGE_LIBXSLT is not set
# BR2_PACKAGE_LIBYAML is not set
# BR2_PACKAGE_MXML is not set
# BR2_PACKAGE_RAPIDJSON is not set
# BR2_PACKAGE_TINYXML is not set
# BR2_PACKAGE_XERCES is not set
# BR2_PACKAGE_YAJL is not set
#
# Logging
#
# BR2_PACKAGE_LIBLOG4C_LOCALTIME is not set
# BR2_PACKAGE_LIBLOGGING is not set
# BR2_PACKAGE_LOG4CPLUS is not set
# BR2_PACKAGE_LOG4CXX is not set
# BR2_PACKAGE_ZLOG is not set
#
# Multimedia
#
# BR2_PACKAGE_LIBASS is not set
# BR2_PACKAGE_LIBBLURAY is not set
# BR2_PACKAGE_LIBDVBSI is not set
# BR2_PACKAGE_LIBDVDNAV is not set
# BR2_PACKAGE_LIBDVDREAD is not set
# BR2_PACKAGE_LIBEBML is not set
# BR2_PACKAGE_LIBFSLCODEC is not set
# BR2_PACKAGE_LIBFSLPARSER is not set
#
# libfslvpuwrap needs an imx-specific Linux kernel to be built
#
# BR2_PACKAGE_LIBMATROSKA is not set
# BR2_PACKAGE_LIBMMS is not set
# BR2_PACKAGE_LIBMPEG2 is not set
# BR2_PACKAGE_LIBOGG is not set
# BR2_PACKAGE_LIBPLAYER is not set
# BR2_PACKAGE_LIBTHEORA is not set
# BR2_PACKAGE_LIVE555 is not set
# BR2_PACKAGE_MEDIASTREAMER is not set
#
# Networking
#
# BR2_PACKAGE_AGENTPP is not set
# BR2_PACKAGE_C_ARES is not set
# BR2_PACKAGE_CPPZMQ is not set
# BR2_PACKAGE_CZMQ is not set
# BR2_PACKAGE_FILEMQ is not set
# BR2_PACKAGE_FLICKCURL is not set
# BR2_PACKAGE_GEOIP is not set
# BR2_PACKAGE_GLIB_NETWORKING is not set
# BR2_PACKAGE_LIBCGI is not set
# BR2_PACKAGE_LIBCGICC is not set
# BR2_PACKAGE_LIBCURL is not set
# BR2_PACKAGE_LIBDNET is not set
# BR2_PACKAGE_LIBEXOSIP2 is not set
# BR2_PACKAGE_LIBFCGI is not set
# BR2_PACKAGE_LIBGSASL is not set
# BR2_PACKAGE_LIBIDN is not set
# BR2_PACKAGE_LIBISCSI is not set
# BR2_PACKAGE_LIBMBUS is not set
# BR2_PACKAGE_LIBMEMCACHED is not set
# BR2_PACKAGE_LIBMICROHTTPD is not set
# BR2_PACKAGE_LIBMNL is not set
# BR2_PACKAGE_LIBMODBUS is not set
# BR2_PACKAGE_LIBNDP is not set
# BR2_PACKAGE_LIBNETFILTER_ACCT is not set
# BR2_PACKAGE_LIBNETFILTER_CONNTRACK is not set
# BR2_PACKAGE_LIBNETFILTER_CTHELPER is not set
# BR2_PACKAGE_LIBNETFILTER_CTTIMEOUT is not set
# BR2_PACKAGE_LIBNETFILTER_LOG is not set
# BR2_PACKAGE_LIBNETFILTER_QUEUE is not set
# BR2_PACKAGE_LIBNFNETLINK is not set
# BR2_PACKAGE_LIBNFTNL is not set
# BR2_PACKAGE_LIBNL is not set
# BR2_PACKAGE_LIBOAUTH is not set
# BR2_PACKAGE_LIBOPING is not set
# BR2_PACKAGE_LIBOSIP2 is not set
# BR2_PACKAGE_LIBPCAP is not set
# BR2_PACKAGE_LIBRSYNC is not set
# BR2_PACKAGE_LIBSOCKETCAN is not set
# BR2_PACKAGE_LIBSHAIRPLAY is not set
# BR2_PACKAGE_LIBSOUP is not set
# BR2_PACKAGE_LIBSTROPHE is not set
# BR2_PACKAGE_LIBTIRPC is not set
# BR2_PACKAGE_LIBTORRENT is not set
# BR2_PACKAGE_LIBUPNP is not set
# BR2_PACKAGE_LIBVNCSERVER is not set
# BR2_PACKAGE_LIBWEBSOCKETS is not set
# BR2_PACKAGE_NEON is not set
# BR2_PACKAGE_OMNIORB is not set
# BR2_PACKAGE_OPENPGM is not set
# BR2_PACKAGE_ORTP is not set
# BR2_PACKAGE_QDECODER is not set
# BR2_PACKAGE_RTMPDUMP is not set
# BR2_PACKAGE_SLIRP is not set
# BR2_PACKAGE_SNMPPP is not set
# BR2_PACKAGE_THRIFT is not set
# BR2_PACKAGE_USBREDIR is not set
# BR2_PACKAGE_WVSTREAMS is not set
# BR2_PACKAGE_ZEROMQ is not set
# BR2_PACKAGE_ZMQPP is not set
# BR2_PACKAGE_ZYRE is not set
#
# Other
#
# BR2_PACKAGE_APR is not set
# BR2_PACKAGE_APR_UTIL is not set
# BR2_PACKAGE_ARGP_STANDALONE is not set
# BR2_PACKAGE_ARMADILLO is not set
# BR2_PACKAGE_BOOST is not set
# BR2_PACKAGE_CLAPACK is not set
# BR2_PACKAGE_CPPCMS is not set
# BR2_PACKAGE_EIGEN is not set
# BR2_PACKAGE_ELFUTILS is not set
# BR2_PACKAGE_FFTW is not set
# BR2_PACKAGE_FLANN is not set
# BR2_PACKAGE_GLIBMM is not set
# BR2_PACKAGE_GMP is not set
# BR2_PACKAGE_GSL is not set
# BR2_PACKAGE_GTEST is not set
# BR2_PACKAGE_LIBARGTABLE2 is not set
BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS=y
# BR2_PACKAGE_LIBATOMIC_OPS is not set
# BR2_PACKAGE_LIBCAP is not set
# BR2_PACKAGE_LIBCAP_NG is not set
# BR2_PACKAGE_LIBCGROUP is not set
# BR2_PACKAGE_LIBCOFI is not set
# BR2_PACKAGE_LIBDAEMON is not set
# BR2_PACKAGE_LIBEE is not set
# BR2_PACKAGE_LIBEV is not set
# BR2_PACKAGE_LIBEVDEV is not set
# BR2_PACKAGE_LIBEVENT is not set
# BR2_PACKAGE_LIBFFI is not set
# BR2_PACKAGE_LIBGC is not set
# BR2_PACKAGE_LIBGLIB2 is not set
# BR2_PACKAGE_LIBICAL is not set
BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT=y
# BR2_PACKAGE_LIBNSPR is not set
# BR2_PACKAGE_LIBPFM4 is not set
# BR2_PACKAGE_LIBPLIST is not set
# BR2_PACKAGE_LIBPTHREAD_STUBS is not set
# BR2_PACKAGE_LIBPTHSEM is not set
# BR2_PACKAGE_LIBSIGC is not set
# BR2_PACKAGE_LIBSIGSEGV is not set
# BR2_PACKAGE_LIBTASN1 is not set
# BR2_PACKAGE_LIBTPL is not set
# BR2_PACKAGE_LIBUBOX is not set
# BR2_PACKAGE_LIBUCI is not set
# BR2_PACKAGE_LIBUNWIND is not set
# BR2_PACKAGE_LIBURCU is not set
# BR2_PACKAGE_LIBUV is not set
# BR2_PACKAGE_LINUX_PAM is not set
# BR2_PACKAGE_LTTNG_LIBUST is not set
# BR2_PACKAGE_MPC is not set
# BR2_PACKAGE_MPDECIMAL is not set
# BR2_PACKAGE_MPFR is not set
# BR2_PACKAGE_MSGPACK is not set
# BR2_PACKAGE_MTDEV2TUIO is not set
# BR2_PACKAGE_ORC is not set
# BR2_PACKAGE_P11_KIT is not set
# BR2_PACKAGE_POCO is not set
# BR2_PACKAGE_PROTOBUF is not set
# BR2_PACKAGE_PROTOBUF_C is not set
# BR2_PACKAGE_QHULL is not set
# BR2_PACKAGE_SCHIFRA is not set
#
# Security
#
# BR2_PACKAGE_LIBSEPOL is not set
#
# Text and terminal handling
#
# BR2_PACKAGE_ENCHANT is not set
# BR2_PACKAGE_ICU is not set
# BR2_PACKAGE_LIBEDIT is not set
# BR2_PACKAGE_LIBENCA is not set
# BR2_PACKAGE_LIBESTR is not set
# BR2_PACKAGE_LIBFRIBIDI is not set
# BR2_PACKAGE_LINENOISE is not set
# BR2_PACKAGE_NCURSES is not set
# BR2_PACKAGE_NEWT is not set
# BR2_PACKAGE_PCRE is not set
# BR2_PACKAGE_POPT is not set
# BR2_PACKAGE_READLINE is not set
# BR2_PACKAGE_SLANG is not set
# BR2_PACKAGE_TCLAP is not set
#
# Miscellaneous
#
# BR2_PACKAGE_AESPIPE is not set
# BR2_PACKAGE_BC is not set
# BR2_PACKAGE_COLLECTD is not set
# BR2_PACKAGE_EMPTY is not set
# BR2_PACKAGE_GOOGLEFONTDIRECTORY is not set
# BR2_PACKAGE_HAVEGED is not set
# BR2_PACKAGE_MCRYPT is not set
# BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set
# BR2_PACKAGE_SHARED_MIME_INFO is not set
# BR2_PACKAGE_SNOWBALL_INIT is not set
# BR2_PACKAGE_SOUND_THEME_BOREALIS is not set
# BR2_PACKAGE_SOUND_THEME_FREEDESKTOP is not set
#
# Mail
#
# BR2_PACKAGE_EXIM is not set
# BR2_PACKAGE_FETCHMAIL is not set
# BR2_PACKAGE_HEIRLOOM_MAILX is not set
# BR2_PACKAGE_LIBESMTP is not set
# BR2_PACKAGE_MSMTP is not set
# BR2_PACKAGE_MUTT is not set
#
# Networking applications
#
# BR2_PACKAGE_AICCU is not set
# BR2_PACKAGE_AIRCRACK_NG is not set
# BR2_PACKAGE_ARGUS is not set
# BR2_PACKAGE_ARPTABLES is not set
# BR2_PACKAGE_ATFTP is not set
# BR2_PACKAGE_AVAHI is not set
# BR2_PACKAGE_AXEL is not set
# BR2_PACKAGE_BANDWIDTHD is not set
# BR2_PACKAGE_BCUSDK is not set
# BR2_PACKAGE_BIND is not set
# BR2_PACKAGE_BLUEZ_UTILS is not set
# BR2_PACKAGE_BLUEZ5_UTILS is not set
# BR2_PACKAGE_BMON is not set
# BR2_PACKAGE_BOA is not set
# BR2_PACKAGE_BRIDGE_UTILS is not set
# BR2_PACKAGE_BWM_NG is not set
# BR2_PACKAGE_CAN_UTILS is not set
# BR2_PACKAGE_CHRONY is not set
# BR2_PACKAGE_CIVETWEB is not set
# BR2_PACKAGE_CONNMAN is not set
# BR2_PACKAGE_CONNTRACK_TOOLS is not set
# BR2_PACKAGE_CRDA is not set
# BR2_PACKAGE_CTORRENT is not set
# BR2_PACKAGE_CUPS is not set
# BR2_PACKAGE_DHCPCD is not set
# BR2_PACKAGE_DHCPDUMP is not set
# BR2_PACKAGE_DNSMASQ is not set
# BR2_PACKAGE_DROPBEAR is not set
# BR2_PACKAGE_EBTABLES is not set
# BR2_PACKAGE_ETHTOOL is not set
# BR2_PACKAGE_FAIFA is not set
# BR2_PACKAGE_FPING is not set
# BR2_PACKAGE_GESFTPSERVER is not set
# BR2_PACKAGE_HIAWATHA is not set
# BR2_PACKAGE_HOSTAPD is not set
# BR2_PACKAGE_HTTPING is not set
# BR2_PACKAGE_IFTOP is not set
#
# igh-ethercat needs a Linux kernel to be built
#
# BR2_PACKAGE_IGMPPROXY is not set
# BR2_PACKAGE_INADYN is not set
# BR2_PACKAGE_IPERF is not set
# BR2_PACKAGE_IPROUTE2 is not set
# BR2_PACKAGE_IPSEC_TOOLS is not set
# BR2_PACKAGE_IPSET is not set
# BR2_PACKAGE_IPTABLES is not set
# BR2_PACKAGE_IPTRAF_NG is not set
# BR2_PACKAGE_IPUTILS is not set
# BR2_PACKAGE_IW is not set
# BR2_PACKAGE_KISMET is not set
# BR2_PACKAGE_KNOCK is not set
# BR2_PACKAGE_LFTP is not set
# BR2_PACKAGE_LIGHTTPD is not set
# BR2_PACKAGE_LINKNX is not set
# BR2_PACKAGE_LINKS is not set
# BR2_PACKAGE_LINPHONE is not set
# BR2_PACKAGE_LINUX_ZIGBEE is not set
# BR2_PACKAGE_LRZSZ is not set
# BR2_PACKAGE_MACCHANGER is not set
# BR2_PACKAGE_MEMCACHED is not set
# BR2_PACKAGE_MII_DIAG is not set
# BR2_PACKAGE_MINIDLNA is not set
#
# modemmanager needs udev /dev management and a toolchain w/ largefile, wchar, threads, IPv6
#
# BR2_PACKAGE_MONGOOSE is not set
# BR2_PACKAGE_MONGREL2 is not set
# BR2_PACKAGE_MROUTED is not set
# BR2_PACKAGE_MTR is not set
# BR2_PACKAGE_NBD is not set
# BR2_PACKAGE_NCFTP is not set
# BR2_PACKAGE_NDISC6 is not set
# BR2_PACKAGE_NETATALK is not set
# BR2_PACKAGE_NETPLUG is not set
# BR2_PACKAGE_NETSNMP is not set
# BR2_PACKAGE_NETSTAT_NAT is not set
#
# NetworkManager needs udev /dev management and a toolchain w/ IPv6, largefile, wchar, threads, headers >= 3.7
#
# BR2_PACKAGE_NFACCT is not set
# BR2_PACKAGE_NFTABLES is not set
# BR2_PACKAGE_NGIRCD is not set
# BR2_PACKAGE_NGREP is not set
# BR2_PACKAGE_NMAP is not set
# BR2_PACKAGE_NOIP is not set
# BR2_PACKAGE_NTP is not set
# BR2_PACKAGE_NUTTCP is not set
# BR2_PACKAGE_ODHCPLOC is not set
# BR2_PACKAGE_OLSR is not set
# BR2_PACKAGE_OPENNTPD is not set
# BR2_PACKAGE_OPENOBEX is not set
# BR2_PACKAGE_OPENSSH is not set
# BR2_PACKAGE_OPENSWAN is not set
# BR2_PACKAGE_OPENVPN is not set
# BR2_PACKAGE_P910ND is not set
# BR2_PACKAGE_PHIDGETWEBSERVICE is not set
# BR2_PACKAGE_PORTMAP is not set
# BR2_PACKAGE_PPPD is not set
# BR2_PACKAGE_PPTP_LINUX is not set
# BR2_PACKAGE_PROFTPD is not set
# BR2_PACKAGE_PROXYCHAINS_NG is not set
# BR2_PACKAGE_PTPD is not set
# BR2_PACKAGE_PTPD2 is not set
# BR2_PACKAGE_QUAGGA is not set
# BR2_PACKAGE_RADVD is not set
# BR2_PACKAGE_RPCBIND is not set
# BR2_PACKAGE_RSH_REDONE is not set
# BR2_PACKAGE_RSYNC is not set
# BR2_PACKAGE_RTORRENT is not set
# BR2_PACKAGE_RTPTOOLS is not set
# BR2_PACKAGE_SAMBA is not set
# BR2_PACKAGE_SAMBA4 is not set
# BR2_PACKAGE_SCONESERVER is not set
# BR2_PACKAGE_SER2NET is not set
# BR2_PACKAGE_SMCROUTE is not set
# BR2_PACKAGE_SOCAT is not set
# BR2_PACKAGE_SOCKETCAND is not set
# BR2_PACKAGE_SPAWN_FCGI is not set
# BR2_PACKAGE_SPICE_PROTOCOL is not set
# BR2_PACKAGE_SQUID is not set
# BR2_PACKAGE_SSHPASS is not set
# BR2_PACKAGE_STRONGSWAN is not set
# BR2_PACKAGE_STUNNEL is not set
# BR2_PACKAGE_TCPDUMP is not set
# BR2_PACKAGE_TCPING is not set
# BR2_PACKAGE_TCPREPLAY is not set
# BR2_PACKAGE_THTTPD is not set
# BR2_PACKAGE_TINYHTTPD is not set
# BR2_PACKAGE_TN5250 is not set
# BR2_PACKAGE_TRANSMISSION is not set
# BR2_PACKAGE_TVHEADEND is not set
# BR2_PACKAGE_UDPCAST is not set
# BR2_PACKAGE_ULOGD is not set
# BR2_PACKAGE_USHARE is not set
# BR2_PACKAGE_USSP_PUSH is not set
# BR2_PACKAGE_VDE2 is not set
# BR2_PACKAGE_VPNC is not set
# BR2_PACKAGE_VSFTPD is not set
# BR2_PACKAGE_VTU
gitextract_67_mzc26/
├── .gitignore
├── Dockerfile
├── LICENSE
├── README.md
└── vlmcsd/
├── GNUmakefile
├── KMSServer.idl
├── KMSServer_c_mingw_gcc.c
├── KMSServer_c_x64_mingw_gcc.c
├── KMSServer_h.h
├── KMSServer_s2_mingw_gcc.c
├── KMSServer_s2_x64_mingw_gcc.c
├── Makefile
├── README
├── README.compile-and-pre-built-binaries
├── README.openssl
├── binaries/
│ ├── Android/
│ │ ├── arm/
│ │ │ ├── bionic/
│ │ │ │ ├── vlmcs-android15-armv5
│ │ │ │ ├── vlmcs-android15-armv7
│ │ │ │ ├── vlmcs-android41-armv7
│ │ │ │ ├── vlmcs-android50-arm64v8
│ │ │ │ ├── vlmcsd-android15-armv5
│ │ │ │ ├── vlmcsd-android15-armv7
│ │ │ │ ├── vlmcsd-android41-armv7
│ │ │ │ ├── vlmcsd-android50-arm64v8
│ │ │ │ ├── vlmcsdmulti-android15-armv5
│ │ │ │ ├── vlmcsdmulti-android15-armv7
│ │ │ │ ├── vlmcsdmulti-android41-armv7
│ │ │ │ └── vlmcsdmulti-android50-arm64v8
│ │ │ └── static/
│ │ │ ├── vlmcs-android15-armv5-static
│ │ │ ├── vlmcs-android15-armv7-static
│ │ │ ├── vlmcs-android50-arm64v8-static
│ │ │ ├── vlmcsd-android15-armv5-static
│ │ │ ├── vlmcsd-android15-armv7-static
│ │ │ ├── vlmcsd-android50-arm64v8-static
│ │ │ ├── vlmcsdmulti-android15-armv5-static
│ │ │ ├── vlmcsdmulti-android15-armv7-static
│ │ │ └── vlmcsdmulti-android50-arm64v8-static
│ │ ├── intel/
│ │ │ ├── bionic/
│ │ │ │ ├── vlmcs-android23-x86
│ │ │ │ ├── vlmcs-android41-x86
│ │ │ │ ├── vlmcs-android50-x64
│ │ │ │ ├── vlmcsd-android23-x86
│ │ │ │ ├── vlmcsd-android41-x86
│ │ │ │ ├── vlmcsd-android50-x64
│ │ │ │ ├── vlmcsdmulti-android23-x86
│ │ │ │ ├── vlmcsdmulti-android41-x86
│ │ │ │ └── vlmcsdmulti-android50-x64
│ │ │ └── static/
│ │ │ ├── vlmcs-android23-x86-static
│ │ │ ├── vlmcs-android50-x64-static
│ │ │ ├── vlmcsd-android23-x86-static
│ │ │ ├── vlmcsd-android50-x64-static
│ │ │ ├── vlmcsdmulti-android23-x86-static
│ │ │ └── vlmcsdmulti-android50-x64-static
│ │ └── mips/
│ │ ├── bionic/
│ │ │ ├── vlmcs-android23-mips32el
│ │ │ ├── vlmcs-android41-mips32el
│ │ │ ├── vlmcs-android50-mips64el
│ │ │ ├── vlmcsd-android23-mips32el
│ │ │ ├── vlmcsd-android41-mips32el
│ │ │ ├── vlmcsd-android50-mips64el
│ │ │ ├── vlmcsdmulti-android23-mips32el
│ │ │ ├── vlmcsdmulti-android41-mips32el
│ │ │ └── vlmcsdmulti-android50-mips64el
│ │ └── static/
│ │ ├── vlmcs-android23-mips32el-static
│ │ ├── vlmcs-android50-mips64el-static
│ │ ├── vlmcsd-android23-mips32el-static
│ │ ├── vlmcsd-android50-mips64el-static
│ │ ├── vlmcsdmulti-android23-mips32el-static
│ │ └── vlmcsdmulti-android50-mips64el-static
│ ├── FreeBSD/
│ │ └── intel/
│ │ ├── vlmcs-FreeBSD-10.1-x64
│ │ ├── vlmcs-FreeBSD-10.1-x64-gcc
│ │ ├── vlmcs-FreeBSD-10.1-x64-openssl1.0.1-EXPERIMENTAL
│ │ ├── vlmcs-FreeBSD-10.1-x86
│ │ ├── vlmcs-FreeBSD-10.1-x86-gcc
│ │ ├── vlmcs-FreeBSD-10.1-x86-openssl1.0.1-EXPERIMENTAL
│ │ ├── vlmcsd-FreeBSD-10.1-x64
│ │ ├── vlmcsd-FreeBSD-10.1-x64-gcc
│ │ ├── vlmcsd-FreeBSD-10.1-x64-openssl1.0.1-EXPERIMENTAL
│ │ ├── vlmcsd-FreeBSD-10.1-x64-threads
│ │ ├── vlmcsd-FreeBSD-10.1-x64-threads-gcc
│ │ ├── vlmcsd-FreeBSD-10.1-x86
│ │ ├── vlmcsd-FreeBSD-10.1-x86-gcc
│ │ ├── vlmcsd-FreeBSD-10.1-x86-openssl1.0.1-EXPERIMENTAL
│ │ ├── vlmcsd-FreeBSD-10.1-x86-threads
│ │ ├── vlmcsd-FreeBSD-10.1-x86-threads-gcc
│ │ ├── vlmcsdmulti-FreeBSD-10.1-x64
│ │ ├── vlmcsdmulti-FreeBSD-10.1-x64-gcc
│ │ ├── vlmcsdmulti-FreeBSD-10.1-x86
│ │ └── vlmcsdmulti-FreeBSD-10.1-x86-gcc
│ ├── Linux/
│ │ ├── arm/
│ │ │ ├── big-endian/
│ │ │ │ ├── static/
│ │ │ │ │ ├── vlmcs-armeb-nslu2-uclibc-static
│ │ │ │ │ ├── vlmcsd-armeb-nslu2-uclibc-static
│ │ │ │ │ └── vlmcsdmulti-armeb-nslu2-uclibc-static
│ │ │ │ └── uclibc/
│ │ │ │ ├── vlmcs-armeb-nslu2-uclibc
│ │ │ │ ├── vlmcsd-armeb-nslu2-uclibc
│ │ │ │ └── vlmcsdmulti-armeb-nslu2-uclibc
│ │ │ └── little-endian/
│ │ │ ├── glibc/
│ │ │ │ ├── vlmcs-armv4el-glibc
│ │ │ │ ├── vlmcs-armv4el-glibc-thumb
│ │ │ │ ├── vlmcs-armv4el-openwrt-glibc
│ │ │ │ ├── vlmcs-armv5el-glibc
│ │ │ │ ├── vlmcs-armv5el-glibc-thumb
│ │ │ │ ├── vlmcs-armv6hf-Raspberry-glibc
│ │ │ │ ├── vlmcs-armv7el-glibc
│ │ │ │ ├── vlmcs-armv7el-openwrt-glibc
│ │ │ │ ├── vlmcsd-armv4el-glibc
│ │ │ │ ├── vlmcsd-armv4el-glibc-thumb
│ │ │ │ ├── vlmcsd-armv4el-openwrt-glibc
│ │ │ │ ├── vlmcsd-armv5el-glibc
│ │ │ │ ├── vlmcsd-armv5el-glibc-thumb
│ │ │ │ ├── vlmcsd-armv6hf-Raspberry-glibc
│ │ │ │ ├── vlmcsd-armv7el-glibc
│ │ │ │ ├── vlmcsd-armv7el-openwrt-glibc
│ │ │ │ ├── vlmcsdmulti-armv4el-glibc
│ │ │ │ ├── vlmcsdmulti-armv4el-glibc-thumb
│ │ │ │ ├── vlmcsdmulti-armv4el-openwrt-glibc
│ │ │ │ ├── vlmcsdmulti-armv5el-glibc
│ │ │ │ ├── vlmcsdmulti-armv5el-glibc-thumb
│ │ │ │ ├── vlmcsdmulti-armv6hf-Raspberry-glibc
│ │ │ │ ├── vlmcsdmulti-armv7el-glibc
│ │ │ │ └── vlmcsdmulti-armv7el-openwrt-glibc
│ │ │ ├── musl/
│ │ │ │ ├── vlmcs-armv5el-musl-thumb
│ │ │ │ ├── vlmcsd-armv5el-musl-thumb
│ │ │ │ └── vlmcsdmulti-armv5el-musl-thumb
│ │ │ ├── static/
│ │ │ │ ├── vlmcs-armv4el-uclibc-static
│ │ │ │ ├── vlmcs-armv5el-musl-thumb-static
│ │ │ │ ├── vlmcs-armv7el-uclibc-static
│ │ │ │ ├── vlmcsd-armv4el-uclibc-static
│ │ │ │ ├── vlmcsd-armv5el-musl-thumb-static
│ │ │ │ ├── vlmcsd-armv7el-uclibc-static
│ │ │ │ ├── vlmcsdmulti-armv4el-uclibc-static
│ │ │ │ ├── vlmcsdmulti-armv5el-musl-thumb-static
│ │ │ │ └── vlmcsdmulti-armv7el-uclibc-static
│ │ │ └── uclibc/
│ │ │ ├── vlmcs-armv4el-openwrt-uclibc
│ │ │ ├── vlmcs-armv4el-uclibc
│ │ │ ├── vlmcs-armv5el-uclibc-thumb
│ │ │ ├── vlmcs-armv7el-openwrt-uclibc
│ │ │ ├── vlmcs-armv7el-uclibc
│ │ │ ├── vlmcsd-armv4el-openwrt-uclibc
│ │ │ ├── vlmcsd-armv4el-uclibc
│ │ │ ├── vlmcsd-armv5el-uclibc-thumb
│ │ │ ├── vlmcsd-armv7el-openwrt-uclibc
│ │ │ ├── vlmcsd-armv7el-uclibc
│ │ │ ├── vlmcsdmulti-armv4el-openwrt-uclibc
│ │ │ ├── vlmcsdmulti-armv4el-uclibc
│ │ │ ├── vlmcsdmulti-armv5el-uclibc-thumb
│ │ │ ├── vlmcsdmulti-armv7el-openwrt-uclibc
│ │ │ └── vlmcsdmulti-armv7el-uclibc
│ │ ├── intel/
│ │ │ ├── glibc/
│ │ │ │ ├── vlmcs-x32-glibc
│ │ │ │ ├── vlmcs-x64-glibc
│ │ │ │ ├── vlmcs-x64-glibc-openssl1.0.0-hard-EXPERIMENTAL
│ │ │ │ ├── vlmcs-x86-glibc
│ │ │ │ ├── vlmcsd-x32-glibc
│ │ │ │ ├── vlmcsd-x32-glibc-threads
│ │ │ │ ├── vlmcsd-x64-glibc
│ │ │ │ ├── vlmcsd-x64-glibc-openssl1.0.0-hard-EXPERIMENTAL
│ │ │ │ ├── vlmcsd-x64-glibc-threads
│ │ │ │ ├── vlmcsd-x86-glibc
│ │ │ │ ├── vlmcsd-x86-glibc-minimum
│ │ │ │ ├── vlmcsd-x86-glibc-minimum-inetd
│ │ │ │ ├── vlmcsd-x86-glibc-threads
│ │ │ │ ├── vlmcsdmulti-x32-glibc
│ │ │ │ ├── vlmcsdmulti-x64-glibc
│ │ │ │ ├── vlmcsdmulti-x64-glibc-openssl1.0.0-hard-EXPERIMENTAL
│ │ │ │ └── vlmcsdmulti-x86-glibc
│ │ │ ├── musl/
│ │ │ │ ├── vlmcs-x64-musl
│ │ │ │ ├── vlmcs-x86-musl
│ │ │ │ ├── vlmcsd-x64-musl
│ │ │ │ ├── vlmcsd-x86-musl
│ │ │ │ ├── vlmcsdmulti-x64-musl
│ │ │ │ └── vlmcsdmulti-x86-musl
│ │ │ ├── static/
│ │ │ │ ├── vlmcs-x64-musl-static
│ │ │ │ ├── vlmcs-x86-musl-static
│ │ │ │ ├── vlmcsd-x64-musl-static
│ │ │ │ ├── vlmcsd-x86-musl-static
│ │ │ │ ├── vlmcsd-x86-musl-static-threads
│ │ │ │ ├── vlmcsdmulti-x64-musl-static
│ │ │ │ └── vlmcsdmulti-x86-musl-static
│ │ │ └── uclibc/
│ │ │ ├── vlmcs-x64-uclibc
│ │ │ ├── vlmcs-x86-uclibc
│ │ │ ├── vlmcsd-x64-uclibc
│ │ │ ├── vlmcsd-x86-uclibc
│ │ │ ├── vlmcsdmulti-x64-uclibc
│ │ │ └── vlmcsdmulti-x86-uclibc
│ │ ├── mips/
│ │ │ ├── big-endian/
│ │ │ │ ├── glibc/
│ │ │ │ │ ├── vlmcs-mips16-glibc
│ │ │ │ │ ├── vlmcs-mips16-openwrt-glibc
│ │ │ │ │ ├── vlmcs-mips32-glibc
│ │ │ │ │ ├── vlmcs-mips32-openwrt-glibc
│ │ │ │ │ ├── vlmcsd-mips16-glibc
│ │ │ │ │ ├── vlmcsd-mips16-openwrt-glibc
│ │ │ │ │ ├── vlmcsd-mips32-glibc
│ │ │ │ │ ├── vlmcsd-mips32-openwrt-glibc
│ │ │ │ │ ├── vlmcsdmulti-mips16-glibc
│ │ │ │ │ ├── vlmcsdmulti-mips16-openwrt-glibc
│ │ │ │ │ ├── vlmcsdmulti-mips32-glibc
│ │ │ │ │ └── vlmcsdmulti-mips32-openwrt-glibc
│ │ │ │ ├── musl/
│ │ │ │ │ ├── vlmcs-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl
│ │ │ │ │ ├── vlmcs-mips32-musl
│ │ │ │ │ ├── vlmcsd-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl
│ │ │ │ │ ├── vlmcsd-mips32-musl
│ │ │ │ │ ├── vlmcsdmulti-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl
│ │ │ │ │ └── vlmcsdmulti-mips32-musl
│ │ │ │ ├── static/
│ │ │ │ │ ├── vlmcs-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-static
│ │ │ │ │ ├── vlmcs-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl-static
│ │ │ │ │ ├── vlmcs-mips32-musl-static
│ │ │ │ │ ├── vlmcs-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc-static
│ │ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-static
│ │ │ │ │ ├── vlmcsd-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl-static
│ │ │ │ │ ├── vlmcsd-mips32-musl-static
│ │ │ │ │ ├── vlmcsd-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc-static
│ │ │ │ │ ├── vlmcsdmulti-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-static
│ │ │ │ │ ├── vlmcsdmulti-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl-static
│ │ │ │ │ ├── vlmcsdmulti-mips32-musl-static
│ │ │ │ │ └── vlmcsdmulti-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc-static
│ │ │ │ └── uclibc/
│ │ │ │ ├── vlmcs-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc
│ │ │ │ ├── vlmcs-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ ├── vlmcs-mips16-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ │ ├── vlmcs-mips16-uclibc
│ │ │ │ ├── vlmcs-mips32-uclibc
│ │ │ │ ├── vlmcs-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc
│ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-inetd
│ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-pedantic
│ │ │ │ ├── vlmcsd-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-threads
│ │ │ │ ├── vlmcsd-mips16-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ │ ├── vlmcsd-mips16-uclibc
│ │ │ │ ├── vlmcsd-mips16-uclibc-threads
│ │ │ │ ├── vlmcsd-mips32-uclibc
│ │ │ │ ├── vlmcsd-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ │ ├── vlmcsdmulti-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc
│ │ │ │ ├── vlmcsdmulti-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ ├── vlmcsdmulti-mips16-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ │ ├── vlmcsdmulti-mips16-uclibc
│ │ │ │ ├── vlmcsdmulti-mips32-uclibc
│ │ │ │ └── vlmcsdmulti-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc
│ │ │ └── little-endian/
│ │ │ ├── glibc/
│ │ │ │ ├── vlmcs-mips16el-glibc
│ │ │ │ ├── vlmcs-mips16el-openwrt-glibc
│ │ │ │ ├── vlmcs-mips1el-glibc
│ │ │ │ ├── vlmcs-mips1el-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ ├── vlmcs-mips32el-openwrt-glibc
│ │ │ │ ├── vlmcsd-mips16el-glibc
│ │ │ │ ├── vlmcsd-mips16el-openwrt-glibc
│ │ │ │ ├── vlmcsd-mips1el-glibc
│ │ │ │ ├── vlmcsd-mips1el-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ ├── vlmcsd-mips32el-openwrt-glibc
│ │ │ │ ├── vlmcsdmulti-mips16el-glibc
│ │ │ │ ├── vlmcsdmulti-mips16el-openwrt-glibc
│ │ │ │ ├── vlmcsdmulti-mips1el-glibc
│ │ │ │ ├── vlmcsdmulti-mips1el-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ └── vlmcsdmulti-mips32el-openwrt-glibc
│ │ │ ├── musl/
│ │ │ │ ├── vlmcs-mips16el-musl
│ │ │ │ ├── vlmcsd-mips16el-musl
│ │ │ │ └── vlmcsdmulti-mips16el-musl
│ │ │ ├── static/
│ │ │ │ ├── vlmcs-mips16el-asus-rt-n66u-uclibc-static
│ │ │ │ ├── vlmcs-mips16el-musl-fpu-static
│ │ │ │ ├── vlmcs-mips16el-musl-static
│ │ │ │ ├── vlmcs-mips16el-openwrt-uclib-static
│ │ │ │ ├── vlmcs-mips1el-tomato-uclibc-static
│ │ │ │ ├── vlmcs-mips1el-uclibc-static
│ │ │ │ ├── vlmcs-mips32el-ddwrt-gcc4.1.0-uclibc-static
│ │ │ │ ├── vlmcs-mips32el-openwrt-uclib-static
│ │ │ │ ├── vlmcs-mips32el-uclibc-static
│ │ │ │ ├── vlmcs-mips32r2el-Fritzbox-71xx-72xx-uclibc-static
│ │ │ │ ├── vlmcsd-mips16el-asus-rt-n66u-uclibc-static
│ │ │ │ ├── vlmcsd-mips16el-musl-fpu-static
│ │ │ │ ├── vlmcsd-mips16el-musl-static
│ │ │ │ ├── vlmcsd-mips16el-openwrt-uclibc-static
│ │ │ │ ├── vlmcsd-mips1el-tomato-uclibc-static
│ │ │ │ ├── vlmcsd-mips1el-uclibc-static
│ │ │ │ ├── vlmcsd-mips32el-ddwrt-gcc4.1.0-uclibc-static
│ │ │ │ ├── vlmcsd-mips32el-openwrt-uclibc-static
│ │ │ │ ├── vlmcsd-mips32el-uclibc-static
│ │ │ │ ├── vlmcsd-mips32r2el-Fritzbox-71xx-72xx-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips16el-asus-rt-n66u-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips16el-musl-fpu-static
│ │ │ │ ├── vlmcsdmulti-mips16el-musl-static
│ │ │ │ ├── vlmcsdmulti-mips16el-openwrt-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips1el-tomato-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips1el-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips32el-ddwrt-gcc4.1.0-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips32el-openwrt-uclibc-static
│ │ │ │ ├── vlmcsdmulti-mips32el-uclibc-static
│ │ │ │ └── vlmcsdmulti-mips32r2el-Fritzbox-71xx-72xx-uclibc-static
│ │ │ └── uclibc/
│ │ │ ├── vlmcs-mips16el-asus-rt-n66u-uclibc
│ │ │ ├── vlmcs-mips16el-openwrt-uclibc
│ │ │ ├── vlmcs-mips16el-uclibc
│ │ │ ├── vlmcs-mips1el-tomato-uclibc
│ │ │ ├── vlmcs-mips1el-uclibc
│ │ │ ├── vlmcs-mips32el-ddwrt-gcc4.1.0-uclibc
│ │ │ ├── vlmcs-mips32el-openwrt-uclib
│ │ │ ├── vlmcs-mips32el-uclibc
│ │ │ ├── vlmcs-mips32r2el-Fritzbox-71xx-72xx-uclibc
│ │ │ ├── vlmcsd-mips16el-asus-rt-n66u-uclibc
│ │ │ ├── vlmcsd-mips16el-openwrt-uclibc
│ │ │ ├── vlmcsd-mips16el-uclibc
│ │ │ ├── vlmcsd-mips1el-tomato-uclibc
│ │ │ ├── vlmcsd-mips1el-uclibc
│ │ │ ├── vlmcsd-mips32el-ddwrt-gcc4.1.0-uclibc
│ │ │ ├── vlmcsd-mips32el-openwrt-uclibc
│ │ │ ├── vlmcsd-mips32el-uclibc
│ │ │ ├── vlmcsd-mips32r2el-Fritzbox-71xx-72xx-uclibc
│ │ │ ├── vlmcsdmulti-mips16el-asus-rt-n66u-uclibc
│ │ │ ├── vlmcsdmulti-mips16el-openwrt-uclibc
│ │ │ ├── vlmcsdmulti-mips16el-uclibc
│ │ │ ├── vlmcsdmulti-mips1el-tomato-uclibc
│ │ │ ├── vlmcsdmulti-mips1el-uclibc
│ │ │ ├── vlmcsdmulti-mips32el-ddwrt-gcc4.1.0-uclibc
│ │ │ ├── vlmcsdmulti-mips32el-openwrt-uclibc
│ │ │ ├── vlmcsdmulti-mips32el-uclibc
│ │ │ └── vlmcsdmulti-mips32r2el-Fritzbox-71xx-72xx-uclibc
│ │ ├── ppc/
│ │ │ ├── big-endian/
│ │ │ │ ├── glibc/
│ │ │ │ │ ├── vlmcs-ppc-glibc
│ │ │ │ │ ├── vlmcs-ppc-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ │ ├── vlmcs-ppc64-glibc
│ │ │ │ │ ├── vlmcsd-ppc-glibc
│ │ │ │ │ ├── vlmcsd-ppc-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ │ ├── vlmcsd-ppc64-glibc
│ │ │ │ │ ├── vlmcsdmulti-ppc-glibc
│ │ │ │ │ ├── vlmcsdmulti-ppc-glibc-openssl0.9.8-soft-EXPERIMENTAL
│ │ │ │ │ └── vlmcsdmulti-ppc64-glibc
│ │ │ │ ├── static/
│ │ │ │ │ ├── vlmcs-ppc-uclibc-static
│ │ │ │ │ ├── vlmcsd-ppc-uclibc-static
│ │ │ │ │ └── vlmcsdmulti-ppc-uclibc-static
│ │ │ │ └── uclibc/
│ │ │ │ ├── vlmcs-ppc-uclibc
│ │ │ │ ├── vlmcsd-ppc-uclibc
│ │ │ │ └── vlmcsdmulti-ppc-uclibc
│ │ │ └── little-endian/
│ │ │ └── glibc/
│ │ │ ├── vlmcs-ppc64el-glibc
│ │ │ ├── vlmcsd-ppc64el-glibc
│ │ │ └── vlmcsdmulti-ppc64el-glibc
│ │ └── sparc32/
│ │ └── glibc/
│ │ ├── vlmcs-sparc32v7-glibc
│ │ ├── vlmcsd-sparc32v7-glibc
│ │ └── vlmcsdmulti-sparc32v7-glibc
│ ├── MacOSX/
│ │ ├── intel/
│ │ │ ├── vlmcs-MacOSX-x64
│ │ │ ├── vlmcs-MacOSX-x64-gcc
│ │ │ ├── vlmcs-MacOSX-x64-openssl-EXPERIMENTAL
│ │ │ ├── vlmcs-MacOSX-x86
│ │ │ ├── vlmcs-MacOSX-x86-gcc
│ │ │ ├── vlmcs-MacOSX-x86-openssl-EXPERIMENTAL
│ │ │ ├── vlmcsd-MacOSX-x64
│ │ │ ├── vlmcsd-MacOSX-x64-gcc
│ │ │ ├── vlmcsd-MacOSX-x64-openssl-EXPERIMENTAL
│ │ │ ├── vlmcsd-MacOSX-x64-threads
│ │ │ ├── vlmcsd-MacOSX-x64-threads-gcc
│ │ │ ├── vlmcsd-MacOSX-x86
│ │ │ ├── vlmcsd-MacOSX-x86-gcc
│ │ │ ├── vlmcsd-MacOSX-x86-openssl-EXPERIMENTAL
│ │ │ ├── vlmcsd-MacOSX-x86-threads
│ │ │ ├── vlmcsd-MacOSX-x86-threads-gcc
│ │ │ ├── vlmcsdmulti-MacOSX-x64
│ │ │ ├── vlmcsdmulti-MacOSX-x64-gcc
│ │ │ ├── vlmcsdmulti-MacOSX-x86
│ │ │ └── vlmcsdmulti-MacOSX-x86-gcc
│ │ └── ppc/
│ │ ├── vlmcs-MacOSX-ppc
│ │ ├── vlmcsd-MacOSX-ppc
│ │ └── vlmcsdmulti-MacOSX-ppc
│ ├── Minix/
│ │ └── intel/
│ │ ├── vlmcs-minix-3.3.0-x86
│ │ ├── vlmcsd-minix-3.3.0-x86
│ │ └── vlmcsdmulti-minix-3.3.0-x86
│ ├── Solaris/
│ │ └── intel/
│ │ ├── vlmcs-Solaris11.2-x64
│ │ ├── vlmcs-Solaris11.2-x64-openssl1.0-EXPERIMENTAL
│ │ ├── vlmcs-Solaris11.2-x86
│ │ ├── vlmcs-Solaris11.2-x86-openssl1.0-EXPERIMENTAL
│ │ ├── vlmcsd-Solaris11.2-x64
│ │ ├── vlmcsd-Solaris11.2-x64-openssl1.0-EXPERIMENTAL
│ │ ├── vlmcsd-Solaris11.2-x64-threads
│ │ ├── vlmcsd-Solaris11.2-x86
│ │ ├── vlmcsd-Solaris11.2-x86-openssl1.0-EXPERIMENTAL
│ │ ├── vlmcsd-Solaris11.2-x86-threads
│ │ ├── vlmcsdmulti-Solaris11.2-x64
│ │ └── vlmcsdmulti-Solaris11.2-x86
│ └── iOS/
│ └── arm/
│ ├── vlmcs-iOS-4.1-armv6-llvm-gcc4.2
│ ├── vlmcs-iOS-5.1-armv6-clang3.1
│ ├── vlmcs-iOS-5.1-armv7-clang3.4
│ ├── vlmcs-iOS-6.1-armv7
│ ├── vlmcs-iOS-8.4-armv7
│ ├── vlmcs-iOS-8.4-armv8-aarch64
│ ├── vlmcsd-iOS-4.1-armv6-llvm-gcc4.2
│ ├── vlmcsd-iOS-5.1-armv6-clang3.1
│ ├── vlmcsd-iOS-5.1-armv7-clang3.4
│ ├── vlmcsd-iOS-6.1-armv7
│ ├── vlmcsd-iOS-8.4-armv7
│ ├── vlmcsd-iOS-8.4-armv8-aarch64
│ ├── vlmcsdmulti-iOS-4.1-armv6-llvm-gcc4.2
│ ├── vlmcsdmulti-iOS-5.1-armv6-clang3.1
│ ├── vlmcsdmulti-iOS-5.1-armv7-clang3.4
│ ├── vlmcsdmulti-iOS-6.1-armv7
│ ├── vlmcsdmulti-iOS-8.4-armv7
│ └── vlmcsdmulti-iOS-8.4-armv8-aarch64
├── buildroot-configs/
│ ├── arm/
│ │ └── little-endian/
│ │ ├── glibc/
│ │ │ ├── armv4-el-glibc2.20-gcc4.9.1-binutils2.24.config
│ │ │ ├── armv4t-el-glibc2.20-gcc4.9.1-binutils2.24-thumb1.config
│ │ │ ├── armv5-el-glibc2.20-gcc4.9.1-binutils2.24.config
│ │ │ ├── armv5t-el-glibc2.20-gcc4.9.2-binutils2.25-thumb1.config
│ │ │ ├── armv6-el-hf-glibc2.20-gcc4.9.1-binutils2.24.config
│ │ │ └── armv7-el-glibc2.20-gcc4.9.1-binutils2.24-thumb2.config
│ │ ├── musl/
│ │ │ ├── armv4-el-musl-gcc4.9.1-binutils2.24.config
│ │ │ ├── armv4t-el-musl-gcc4.9.1-binutils2.24-thumb1.config
│ │ │ ├── armv5-el-musl-gcc4.9.1-binutils2.24.config
│ │ │ ├── armv5t-el-musl-gcc4.9.1-binutils2.24-thumb1.config
│ │ │ └── armv7-el-musl-gcc4.9.1-binutils2.24-thumb2.config
│ │ └── uclibc/
│ │ ├── armv4-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24.config
│ │ ├── armv4t-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24-thumb1.config
│ │ ├── armv5-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24.config
│ │ ├── armv5t-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24-thumb1.config
│ │ └── armv7-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24-thumb2.config
│ ├── mips/
│ │ ├── big-endian/
│ │ │ ├── glibc/
│ │ │ │ ├── mips16-eb-gcc4.9-glibc2.20-binutils2.24.config
│ │ │ │ ├── mips32-eb-gcc4.9-glibc2.20-binutils2.24.config
│ │ │ │ └── mips32r2-eb-gcc4.9-glibc2.20-binutils2.24.config
│ │ │ ├── musl/
│ │ │ │ ├── mips32-eb-gcc4.9-musl-binutils2.24.config
│ │ │ │ └── mips32r2-eb-gcc4.9-musl-binutils2.24.config
│ │ │ └── uclibc/
│ │ │ ├── mips16-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ │ ├── mips32-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ │ └── mips32r2-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ └── little-endian/
│ │ ├── glibc/
│ │ │ ├── mips16-el-gcc4.9-glibc2.20-binutils2.24.config
│ │ │ ├── mips32-el-gcc4.9-glibc2.20-binutils2.24.config
│ │ │ └── mips32r2-el-gcc4.9-glibc2.20-binutils2.24.config
│ │ ├── musl/
│ │ │ ├── mips32-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ │ └── mips32r2-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ └── uclibc/
│ │ ├── mips16-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ ├── mips32-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ │ └── mips32r2-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config
│ └── ppc/
│ └── big-endian/
│ └── uclibc/
│ └── ppc-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config
├── config.h
├── crypto.c
├── crypto.h
├── crypto_internal.c
├── crypto_internal.h
├── crypto_openssl.c
├── crypto_openssl.h
├── crypto_polarssl.h
├── crypto_windows.c
├── crypto_windows.h
├── dns_srv.c
├── dns_srv.h
├── endian.c
├── endian.h
├── floppy144.vfd
├── helpers.c
├── helpers.h
├── kms.c
├── kms.h
├── libkms-test.c
├── libkms.c
├── libkms.h
├── make_freebsd
├── make_linux
├── make_minix
├── make_osx
├── make_solaris
├── make_windows
├── make_windows_native
├── msrpc-client.c
├── msrpc-client.h
├── msrpc-server.c
├── msrpc-server.h
├── nameser.h
├── nameser_compat.h
├── network.c
├── network.h
├── ns_name.c
├── ns_name.h
├── ns_parse.c
├── ns_parse.h
├── ntservice.c
├── ntservice.h
├── output.c
├── output.h
├── resolv.h
├── resolv_static.h
├── rpc.c
├── rpc.h
├── shared_globals.c
├── shared_globals.h
├── types.h
├── vlmcs.1
├── vlmcs.c
├── vlmcs.h
├── vlmcsd
├── vlmcsd.7
├── vlmcsd.8
├── vlmcsd.c
├── vlmcsd.h
├── vlmcsd.ini
├── vlmcsd.ini.5
├── vlmcsdmulti.1
└── vlmcsdmulti.c
SYMBOL INDEX (375 symbols across 41 files)
FILE: vlmcsd/KMSServer_c_mingw_gcc.c
type KMSServer_MIDL_TYPE_FORMAT_STRING (line 44) | typedef struct _KMSServer_MIDL_TYPE_FORMAT_STRING
type KMSServer_MIDL_PROC_FORMAT_STRING (line 50) | typedef struct _KMSServer_MIDL_PROC_FORMAT_STRING
type KMSServer_MIDL_EXPR_FORMAT_STRING (line 56) | typedef struct _KMSServer_MIDL_EXPR_FORMAT_STRING
function RequestActivation (line 98) | int RequestActivation(
FILE: vlmcsd/KMSServer_c_x64_mingw_gcc.c
type KMSServer_MIDL_TYPE_FORMAT_STRING (line 42) | typedef struct _KMSServer_MIDL_TYPE_FORMAT_STRING
type KMSServer_MIDL_PROC_FORMAT_STRING (line 48) | typedef struct _KMSServer_MIDL_PROC_FORMAT_STRING
type KMSServer_MIDL_EXPR_FORMAT_STRING (line 54) | typedef struct _KMSServer_MIDL_EXPR_FORMAT_STRING
function RequestActivation (line 101) | int RequestActivation(
type __midl_frag13_t (line 279) | typedef
type __midl_frag12_t (line 290) | typedef
type __midl_frag11_t (line 299) | typedef
type __midl_frag10_t (line 304) | typedef
type __midl_frag8_t (line 309) | typedef
type NDR64_FORMAT_CHAR (line 314) | typedef
type __midl_frag6_t (line 319) | typedef
type __midl_frag5_t (line 328) | typedef
type __midl_frag4_t (line 337) | typedef
type NDR64_FORMAT_CHAR (line 342) | typedef
type __midl_frag2_t (line 347) | typedef
type NDR64_FORMAT_UINT32 (line 361) | typedef
FILE: vlmcsd/KMSServer_s2_mingw_gcc.c
type KMSServer_MIDL_TYPE_FORMAT_STRING (line 44) | typedef struct _KMSServer_MIDL_TYPE_FORMAT_STRING
type KMSServer_MIDL_PROC_FORMAT_STRING (line 50) | typedef struct _KMSServer_MIDL_PROC_FORMAT_STRING
type KMSServer_MIDL_EXPR_FORMAT_STRING (line 56) | typedef struct _KMSServer_MIDL_EXPR_FORMAT_STRING
FILE: vlmcsd/KMSServer_s2_x64_mingw_gcc.c
type KMSServer_MIDL_TYPE_FORMAT_STRING (line 48) | typedef struct _KMSServer_MIDL_TYPE_FORMAT_STRING
type KMSServer_MIDL_PROC_FORMAT_STRING (line 54) | typedef struct _KMSServer_MIDL_PROC_FORMAT_STRING
type KMSServer_MIDL_EXPR_FORMAT_STRING (line 60) | typedef struct _KMSServer_MIDL_EXPR_FORMAT_STRING
type __midl_frag13_t (line 266) | typedef
type __midl_frag12_t (line 276) | typedef
type __midl_frag11_t (line 285) | typedef
type __midl_frag10_t (line 290) | typedef
type __midl_frag8_t (line 295) | typedef
type NDR64_FORMAT_CHAR (line 300) | typedef
type __midl_frag6_t (line 305) | typedef
type __midl_frag5_t (line 314) | typedef
type __midl_frag4_t (line 323) | typedef
type NDR64_FORMAT_CHAR (line 328) | typedef
type __midl_frag2_t (line 333) | typedef
type NDR64_FORMAT_UINT32 (line 347) | typedef
FILE: vlmcsd/crypto.c
function XorBlock (line 45) | void XorBlock(const BYTE *const in, const BYTE *out) // Ensure that this...
function MixColumnsR (line 85) | void MixColumnsR(BYTE *restrict state)
function DWORD (line 101) | static DWORD SubDword(DWORD v)
function AesInitKey (line 112) | void AesInitKey(AesCtx *Ctx, const BYTE *Key, int_fast8_t IsV6, int Rijn...
function SubBytes (line 148) | static void SubBytes(BYTE *block)
function ShiftRows (line 157) | static void ShiftRows(BYTE *state)
function MixColumns (line 170) | static void MixColumns(BYTE *state)
function AesEncryptBlock (line 181) | void AesEncryptBlock(const AesCtx *const Ctx, BYTE *block)
function AesCmacV4 (line 200) | void AesCmacV4(BYTE *Message, size_t MessageSize, BYTE *MacOut)
function ShiftRowsR (line 250) | static void ShiftRowsR(BYTE *state)
function SubBytesR (line 262) | static void SubBytesR(BYTE *block)
function AesEncryptCbc (line 271) | void AesEncryptCbc(const AesCtx *const Ctx, BYTE *restrict iv, BYTE *res...
function AesDecryptBlock (line 296) | void AesDecryptBlock(const AesCtx *const Ctx, BYTE *block)
function AesDecryptCbc (line 315) | void AesDecryptCbc(const AesCtx *const Ctx, BYTE *iv, BYTE *data, size_t...
FILE: vlmcsd/crypto.h
type AesCtx (line 34) | typedef struct {
FILE: vlmcsd/crypto_internal.c
function Sha256Init (line 33) | static void Sha256Init(Sha256Ctx *Ctx)
function Sha256ProcessBlock (line 47) | static void Sha256ProcessBlock(Sha256Ctx *Ctx, BYTE *block)
function Sha256Update (line 93) | static void Sha256Update(Sha256Ctx *Ctx, BYTE *data, size_t len)
function Sha256Finish (line 121) | static void Sha256Finish(Sha256Ctx *Ctx, BYTE *hash)
function Sha256 (line 145) | void Sha256(BYTE *data, size_t len, BYTE *hash)
function _Sha256HmacInit (line 155) | static void _Sha256HmacInit(Sha256HmacCtx *Ctx, BYTE *key, size_t klen)
function _Sha256HmacUpdate (line 182) | static void _Sha256HmacUpdate(Sha256HmacCtx *Ctx, BYTE *data, size_t len)
function _Sha256HmacFinish (line 188) | static void _Sha256HmacFinish(Sha256HmacCtx *Ctx, BYTE *hmac)
function int_fast8_t (line 201) | int_fast8_t Sha256Hmac(BYTE* key, BYTE* restrict data, DWORD len, BYTE* ...
FILE: vlmcsd/crypto_internal.h
type Sha256Ctx (line 13) | typedef struct {
type Sha256HmacCtx (line 19) | typedef struct {
FILE: vlmcsd/crypto_openssl.c
function Sha256HmacInit_OpenSSL (line 16) | int Sha256HmacInit_OpenSSL(HMAC_CTX *c, const void *k, int l)
function Sha256HmacFinish_OpenSSL (line 28) | int Sha256HmacFinish_OpenSSL(HMAC_CTX *c, unsigned char *h, unsigned int...
function int_fast8_t (line 40) | int_fast8_t Sha256Hmac(BYTE* key, BYTE* restrict data, DWORD len, BYTE* ...
function _Sha256HmacInit (line 63) | int _Sha256HmacInit(Sha256HmacCtx *Ctx, BYTE *key, size_t klen)
function _Sha256HmacUpdate (line 89) | int _Sha256HmacUpdate(Sha256HmacCtx *Ctx, BYTE *data, size_t len)
function _Sha256HmacFinish (line 95) | int _Sha256HmacFinish(Sha256HmacCtx *Ctx, BYTE *hmac, void* dummy)
function int_fast8_t (line 106) | int_fast8_t Sha256Hmac(BYTE* key, BYTE* restrict data, DWORD len, BYTE* ...
function TransformOpenSslEncryptKey (line 117) | void TransformOpenSslEncryptKey(AES_KEY *k, const AesCtx *const Ctx)
function TransformOpenSslDecryptKey (line 132) | void TransformOpenSslDecryptKey(AES_KEY *k, const AesCtx *const Ctx)
function AesEncryptCbc (line 188) | void AesEncryptCbc(const AesCtx *const Ctx, BYTE *iv, BYTE *data, size_t...
function AesDecryptBlock (line 214) | void AesDecryptBlock(const AesCtx *const Ctx, BYTE *block)
function AesEncryptBlock (line 223) | void AesEncryptBlock(const AesCtx *const Ctx, BYTE *block)
function AesDecryptCbc (line 232) | void AesDecryptCbc(const AesCtx *const Ctx, BYTE *iv, BYTE *data, size_t...
function AesCmacV4 (line 243) | void AesCmacV4(BYTE *Message, size_t MessageSize, BYTE *HashOut)
FILE: vlmcsd/crypto_openssl.h
type Sha256HmacCtx (line 21) | typedef struct {
FILE: vlmcsd/crypto_windows.c
type HMAC_KEYBLOB (line 18) | typedef struct _HMAC_KEYBLOB
function int_fast8_t (line 38) | static int_fast8_t AcquireCryptContext()
function int_fast8_t (line 56) | int_fast8_t Sha256(BYTE* restrict data, DWORD DataSize, BYTE* restrict h...
function int_fast8_t (line 96) | int_fast8_t Sha256Hmac(const BYTE* key, BYTE* restrict data, DWORD len, ...
FILE: vlmcsd/crypto_windows.h
type Sha256HmacCtx (line 15) | typedef struct _Sha2356HmacCtx
FILE: vlmcsd/dns_srv.c
function isqrt (line 84) | static unsigned int isqrt(unsigned int n)
function kmsServerListCompareFunc1 (line 107) | static int kmsServerListCompareFunc1(const void* a, const void* b)
function sortSrvRecords (line 121) | void sortSrvRecords(kms_server_dns_ptr* serverlist, const int answers)
function getDnsRawAnswer (line 141) | static int getDnsRawAnswer(const char *restrict query, unsigned char** r...
function getKmsServerList (line 182) | int getKmsServerList(kms_server_dns_ptr** serverlist, const char *restri...
function getKmsServerList (line 254) | int getKmsServerList(kms_server_dns_ptr** serverlist, const char *const ...
FILE: vlmcsd/dns_srv.h
type kms_server_dns_t (line 13) | typedef struct
type dns_srv_record_t (line 21) | typedef struct
FILE: vlmcsd/endian.c
function PUT_UAA64BE (line 13) | void PUT_UAA64BE(void *p, unsigned long long v, unsigned int i)
function PUT_UAA32BE (line 26) | void PUT_UAA32BE(void *p, unsigned int v, unsigned int i)
function PUT_UAA16BE (line 35) | void PUT_UAA16BE(void *p, unsigned short v, unsigned int i)
function PUT_UAA64LE (line 43) | void PUT_UAA64LE(void *p, unsigned long long v, unsigned int i)
function PUT_UAA32LE (line 56) | void PUT_UAA32LE(void *p, unsigned int v, unsigned int i)
function PUT_UAA16LE (line 65) | void PUT_UAA16LE(void *p, unsigned short v, unsigned int i)
function GET_UAA64BE (line 73) | unsigned long long GET_UAA64BE(void *p, unsigned int i)
function GET_UAA32BE (line 88) | unsigned int GET_UAA32BE(void *p, unsigned int i)
function GET_UAA16BE (line 98) | unsigned short GET_UAA16BE(void *p, unsigned int i)
function GET_UAA64LE (line 107) | unsigned long long GET_UAA64LE(void *p, unsigned int i)
function GET_UAA32LE (line 122) | unsigned int GET_UAA32LE(void *p, unsigned int i)
function GET_UAA16LE (line 132) | unsigned short GET_UAA16LE(void *p, unsigned int i)
function BE16 (line 141) | unsigned short BE16(unsigned short x)
function LE16 (line 146) | unsigned short LE16(unsigned short x)
function BE32 (line 151) | unsigned int BE32(unsigned int x)
function LE32 (line 156) | unsigned int LE32(unsigned int x)
function BE64 (line 161) | unsigned long long BE64(unsigned long long x)
function LE64 (line 166) | inline unsigned long long LE64(unsigned long long x)
FILE: vlmcsd/helpers.c
function WCHAR (line 30) | WCHAR utf8_to_ucs2_char (const unsigned char *input, const unsigned char...
function ucs2_to_utf8_char (line 70) | int ucs2_to_utf8_char (const WCHAR ucs2_le, char *utf8)
function utf8_to_ucs2 (line 106) | size_t utf8_to_ucs2(WCHAR* const ucs2_le, const char* const utf8, const ...
function BOOL (line 129) | BOOL ucs2_to_utf8(const WCHAR* const ucs2_le, char* utf8, size_t maxucs2...
function BOOL (line 151) | BOOL stringToInt(const char *const szValue, const int min, const int max...
function int_fast8_t (line 169) | int_fast8_t string2Uuid(const char *const restrict input, GUID *const re...
function LEGUID (line 202) | void LEGUID(GUID *const restrict out, const GUID* const restrict in)
function __pure (line 216) | __pure int getOptionArgumentInt(const char o, const int min, const int max)
function optReset (line 231) | void optReset(void)
function parseAddress (line 265) | void parseAddress(char *const addr, char** szHost, char** szPort)
function randomNumberInit (line 296) | void randomNumberInit()
function __noreturn (line 305) | __noreturn void OutOfMemory(void)
function hex2bin (line 324) | void hex2bin(BYTE *const bin, const char *hex, const size_t maxbin)
function __pure (line 344) | __pure BOOL getArgumentBool(int_fast8_t *result, const char *const argum...
FILE: vlmcsd/kms.c
function getExtendedProductListSize (line 257) | getExtendedProductListSize(void)
function getAppListSize (line 262) | getAppListSize(void)
type KMSHostOS (line 271) | struct KMSHostOS { uint16_t Type; uint16_t Build; }
type PKEYCONFIG (line 281) | struct PKEYCONFIG { uint16_t GroupID; uint32_t RangeMin; uint32_t RangeM...
function IsValidLcid (line 302) | uint16_t IsValidLcid(const uint16_t Lcid)
function getUnixTimeAsFileTime (line 319) | void getUnixTimeAsFileTime(FILETIME *const ts)
function __pure (line 327) | __pure int64_t fileTimeToUnixTime(const FILETIME *const ts)
function getRandomServerType (line 384) | static int getRandomServerType()
function generateRandomPid (line 407) | static void generateRandomPid(const int index, char *const szPid, int se...
function randomPidInit (line 466) | void randomPidInit()
function getEpidFromString (line 538) | static void getEpidFromString(RESPONSE *const Response, const char *cons...
function getEpid (line 548) | static void getEpid(RESPONSE *const baseResponse, const char** EpidSourc...
function BOOL (line 589) | static BOOL CheckVersion4Uuid(const GUID *const guid, const char *const ...
function CheckRequest (line 600) | static void CheckRequest(const REQUEST *const Request)
function logResponse (line 620) | static void logResponse(const RESPONSE *const baseResponse, const BYTE *...
function BOOL (line 646) | static BOOL __stdcall CreateResponseBaseCallback(const REQUEST *const ba...
function get16RandomBytes (line 683) | void get16RandomBytes(void* ptr)
function CreateResponseV4 (line 693) | size_t CreateResponseV4(REQUEST_V4 *const request_v4, BYTE *const respon...
function int_fast8_t (line 723) | static int_fast8_t CreateV6Hmac(BYTE *const encrypt_start, const size_t ...
function CreateResponseV6 (line 764) | size_t CreateResponseV6(REQUEST_V6 *restrict request_v6, BYTE *const res...
function BYTE (line 842) | BYTE *CreateRequestV4(size_t *size, const REQUEST* requestBase)
function BYTE (line 864) | BYTE* CreateRequestV6(size_t *size, const REQUEST* requestBase)
function checkPidLength (line 895) | static uint8_t checkPidLength(const RESPONSE *const responseBase)
function RESPONSE_RESULT (line 914) | RESPONSE_RESULT DecryptResponseV4(RESPONSE_V4* response_v4, const int re...
function RESPONSE_RESULT (line 949) | static RESPONSE_RESULT VerifyResponseV6(RESPONSE_RESULT result, const Ae...
function RESPONSE_RESULT (line 1007) | static RESPONSE_RESULT VerifyResponseV5(RESPONSE_RESULT result, REQUEST_...
function RESPONSE_RESULT (line 1023) | RESPONSE_RESULT DecryptResponseV6(RESPONSE_V6* response_v6, int response...
FILE: vlmcsd/kms.h
type REQUEST (line 54) | typedef struct {
type RESPONSE (line 69) | typedef struct {
type RESPONSE_DEBUG (line 81) | typedef struct {
type REQUEST_V4 (line 94) | typedef struct {
type RESPONSE_V4 (line 99) | typedef struct {
type REQUEST_V5 (line 105) | typedef struct {
type REQUEST_V5 (line 112) | typedef REQUEST_V5 REQUEST_V6;
type RESPONSE_V6 (line 114) | typedef struct {
type RESPONSE_V5 (line 126) | typedef struct { // not used except for sizeof(). Fields are the sam...
type RESPONSE_V6_DEBUG (line 135) | typedef struct { // Debug structure for direct casting of RPC data i...
type RESPONSE_RESULT (line 192) | typedef union
type BYTE (line 216) | typedef BYTE hwid_t[8];
type KmsIdList (line 218) | typedef struct
type BOOL (line 260) | typedef BOOL(__stdcall *RequestCallback_t)(const REQUEST *const baseRequ...
FILE: vlmcsd/libkms-test.c
function BOOL (line 11) | __stdcall BOOL KmsCallBack(const REQUEST *const baseRequest, RESPONSE *c...
function main (line 30) | int main(int argc, char** argv)
FILE: vlmcsd/libkms.c
function EXTERNC (line 30) | EXTERNC __declspec(EXTERNAL) DWORD __cdecl SendActivationRequest
function EXTERNC (line 43) | EXTERNC __declspec(EXTERNAL) DWORD __cdecl StartKmsServer(const int port...
function EXTERNC (line 103) | EXTERNC __declspec(EXTERNAL) DWORD __cdecl StopKmsServer()
function EXTERNC (line 113) | EXTERNC __declspec(EXTERNAL) int __cdecl GetLibKmsVersion()
FILE: vlmcsd/msrpc-client.c
function RPC_STATUS (line 45) | static RPC_STATUS createStringBinding(char *const addr, RPC_CSTR* string...
function RpcCtx (line 67) | RpcCtx connectToAddress(char *const addr, const int AddressFamily_unused...
function RpcStatus (line 93) | RpcStatus rpcBindClient(const RpcCtx handle, const int_fast8_t verbose)
function int_fast8_t (line 110) | int_fast8_t isDisconnected(const RpcCtx handle)
function LONG (line 121) | static LONG WINAPI rpcException (LPEXCEPTION_POINTERS exception_pointers)
function RpcStatus (line 134) | RpcStatus rpcSendRequest(const RpcCtx handle, BYTE* KmsRequest, const si...
function RpcStatus (line 160) | RpcStatus closeRpc(const RpcCtx handle)
function midl_user_free (line 180) | void __RPC_USER midl_user_free(void __RPC_FAR *ptr)
FILE: vlmcsd/msrpc-client.h
type int_fast8_t (line 11) | typedef int_fast8_t RpcCtx;
type RPC_STATUS (line 12) | typedef RPC_STATUS RpcStatus;
FILE: vlmcsd/msrpc-server.c
function runServer (line 49) | int runServer()
function RPC_STATUS (line 125) | RPC_STATUS getClientIp(const RPC_BINDING_HANDLE clientBinding, RPC_CSTR ...
function ProcessActivationRequest (line 166) | int ProcessActivationRequest(handle_t IDL_handle, int requestSize, unsig...
function midl_user_free (line 212) | void __RPC_USER midl_user_free(void __RPC_FAR *ptr)
FILE: vlmcsd/nameser.h
type ns_sect (line 94) | typedef enum __ns_sect {
type ns_msg (line 110) | typedef struct __ns_msg {
type _ns_flagdata (line 120) | struct _ns_flagdata { int mask, shift; }
type _ns_flagdata (line 121) | struct _ns_flagdata
type ns_rr (line 134) | typedef struct __ns_rr {
type ns_flag (line 156) | typedef enum __ns_flag {
type ns_opcode (line 173) | typedef enum __ns_opcode {
type ns_rcode (line 186) | typedef enum __ns_rcode {
type ns_update_operation (line 209) | typedef enum __ns_update_operation {
type ns_tsig_key (line 218) | struct ns_tsig_key {
type ns_tsig_key (line 223) | typedef struct ns_tsig_key ns_tsig_key;
type ns_tcp_tsig_state (line 228) | struct ns_tcp_tsig_state {
type ns_tcp_tsig_state (line 235) | typedef struct ns_tcp_tsig_state ns_tcp_tsig_state;
type ns_type (line 248) | typedef enum __ns_type {
type ns_class (line 317) | typedef enum __ns_class {
type ns_key_types (line 331) | typedef enum __ns_key_types {
type ns_cert_types (line 338) | typedef enum __ns_cert_types {
FILE: vlmcsd/nameser_compat.h
type HEADER (line 99) | typedef struct {
FILE: vlmcsd/network.c
function int_fast8_t (line 37) | int_fast8_t sendrecv(SOCKET sock, BYTE *data, int len, int_fast8_t do_send)
function int_fast8_t (line 55) | static int_fast8_t ip2str(char *restrict result, const size_t resultLeng...
function int_fast8_t (line 80) | static int_fast8_t getSocketList(struct addrinfo **saList, const char *c...
function int_fast8_t (line 113) | static int_fast8_t setBlockingEnabled(SOCKET fd, int_fast8_t blocking)
function int_fast8_t (line 135) | int_fast8_t isDisconnected(const SOCKET s)
function SOCKET (line 152) | SOCKET connectToAddress(const char *const addr, const int AddressFamily,...
function listenOnAddress (line 215) | static int listenOnAddress(const struct addrinfo *const ai, SOCKET *s)
function BOOL (line 285) | BOOL addListeningSocket(const char *const addr)
function __pure (line 320) | __pure int_fast8_t checkProtocolStack(const int addressfamily)
function SOCKET (line 333) | static SOCKET network_accept_any()
function closeAllListeningSockets (line 371) | void closeAllListeningSockets()
function serveClient (line 384) | static void serveClient(const SOCKET s_client, const DWORD RpcAssocGroup)
function post_sem (line 454) | static void post_sem(void)
function wait_sem (line 465) | static void wait_sem(void)
function serveClientAsyncWinThreads (line 497) | static int serveClientAsyncWinThreads(const PCLDATA thr_CLData)
function ServeClientAsyncPosixThreads (line 519) | static int ServeClientAsyncPosixThreads(const PCLDATA thr_CLData)
function ChildSignalHandler (line 542) | static void ChildSignalHandler(const int signal)
function ServeClientAsyncFork (line 555) | static int ServeClientAsyncFork(const SOCKET s_client, const DWORD RpcAs...
function serveClientAsync (line 600) | int serveClientAsync(const SOCKET s_client, const DWORD RpcAssocGroup)
function runServer (line 628) | int runServer()
FILE: vlmcsd/ns_name.c
function ns_name_ntop_vlmcsd (line 74) | static int
function ns_name_unpack_vlmcsd (line 166) | static int
function ns_name_uncompress_vlmcsd (line 249) | int
function special_vlmcsd (line 270) | static int
function printable_vlmcsd (line 295) | static int
function decode_bitstring_vlmcsd (line 300) | static int
function labellen_vlmcsd (line 332) | static int
FILE: vlmcsd/ns_parse.c
function dn_skipname_vlmcsd (line 60) | static int dn_skipname_vlmcsd(const unsigned char *s, const unsigned cha...
function ns_skiprr_vlmcsd (line 71) | static int
function ns_initparse_vlmcsd (line 95) | int
function ns_parserr_vlmcsd (line 133) | int
function setsection_vlmcsd (line 193) | static void
FILE: vlmcsd/ns_parse.h
type ns_sect_vlmcsd (line 37) | typedef enum __ns_sect_vlmcsd {
type ns_msg_vlmcsd (line 48) | typedef struct __ns_msg_vlmcsd {
type ns_rr_vlmcsd (line 58) | typedef struct __ns_rr_vlmcsd {
FILE: vlmcsd/ntservice.c
function VOID (line 17) | static VOID WINAPI ServiceCtrlHandler(const DWORD dwCtrl)
function VOID (line 44) | static VOID WINAPI ServiceMain(const int argc_unused, CARGV argv_unused)
function VOID (line 79) | VOID ReportServiceStatus(const DWORD dwCurrentState, const DWORD dwWin32...
function uint_fast8_t (line 136) | static uint_fast8_t OpenAndRemoveService(DWORD *dwPreviousState, SC_HAND...
function VOID (line 186) | static VOID ServiceInstaller(const char *restrict ServiceUser, const cha...
function NtServiceInstallation (line 316) | int NtServiceInstallation(const int_fast8_t installService, const char *...
FILE: vlmcsd/output.c
function vlogger (line 16) | static void vlogger(const char *message, va_list args)
function logger (line 81) | int logger(const char *const fmt, ...)
function printerrorf (line 95) | void printerrorf(const char *const fmt, ...)
function errorout (line 120) | int errorout(const char* fmt, ...)
function uuid2StringLE (line 139) | void uuid2StringLE(const GUID *const guid, char *const string)
function logRequestVerbose (line 156) | void logRequestVerbose(const REQUEST *const Request, const PRINTFUNC p)
function logResponseVerbose (line 212) | void logResponseVerbose(const char *const ePID, const BYTE *const hwid, ...
FILE: vlmcsd/resolv.h
type __res_state (line 90) | struct __res_state
type res_sendhookact (line 106) | typedef enum { res_goahead, res_nextns, res_modified, res_done, res_error }
type res_sendhookact (line 109) | typedef res_sendhookact (*res_send_qhook)(struct sockaddr * const *,
type res_sendhookact (line 113) | typedef res_sendhookact (*res_send_rhook)(const struct sockaddr *,
type res_sym (line 117) | struct res_sym {
type __res_state_ext (line 139) | struct __res_state_ext
type __res_state (line 141) | struct __res_state {
type __res_state (line 191) | struct __res_state
type sockaddr_in (line 194) | struct sockaddr_in
type sockaddr_in6 (line 196) | struct sockaddr_in6
type __res_state (line 278) | struct __res_state
type __res_state (line 285) | struct __res_state
type sockaddr_in (line 319) | struct sockaddr_in
type res_sym (line 337) | struct res_sym
type res_sym (line 338) | struct res_sym
type res_sym (line 339) | struct res_sym
type res_sym (line 340) | struct res_sym
type res_sym (line 341) | struct res_sym
type res_sym (line 415) | struct res_sym
type res_sym (line 416) | struct res_sym
type res_sym (line 417) | struct res_sym
type sockaddr_in (line 455) | struct sockaddr_in
type in_addr (line 470) | struct in_addr
FILE: vlmcsd/resolv_static.h
type res_static (line 18) | struct res_static {
FILE: vlmcsd/rpc.c
function CheckRpcRequest (line 76) | static void CheckRpcRequest(const RPC_REQUEST64 *const Request, const un...
function checkRpcRequestSize (line 167) | static unsigned int checkRpcRequestSize(const RPC_REQUEST64 *const Reque...
function rpcRequest (line 208) | static int rpcRequest(const RPC_REQUEST64 *const Request, RPC_RESPONSE64...
function CheckRpcBindRequest (line 268) | static void CheckRpcBindRequest(const RPC_BIND_REQUEST *const Request, c...
function checkRpcBindSize (line 330) | static unsigned int checkRpcBindSize(const RPC_BIND_REQUEST *const Reque...
function rpcBind (line 353) | static int rpcBind(const RPC_BIND_REQUEST *const Request, RPC_BIND_RESPO...
function rpcServer (line 481) | void rpcServer(const SOCKET sock, const DWORD RpcAssocGroup, const char*...
function checkRpcHeader (line 553) | static int checkRpcHeader(const RPC_HEADER *const Header, const BYTE des...
function checkRpcResponseHeader (line 607) | static int checkRpcResponseHeader(const RPC_HEADER *const ResponseHeader...
function createRpcRequestHeader (line 652) | static void createRpcRequestHeader(RPC_HEADER* RequestHeader, BYTE packe...
function RpcStatus (line 670) | RpcStatus rpcSendRequest(const RpcCtx sock, const BYTE *const KmsRequest...
function int_fast8_t (line 849) | static int_fast8_t IsNullGuid(BYTE* guidPtr)
function RpcStatus (line 866) | RpcStatus rpcBindOrAlterClientContext(const RpcCtx sock, BYTE packetType...
function RpcStatus (line 1097) | RpcStatus rpcBindClient(const RpcCtx sock, const int_fast8_t verbose)
FILE: vlmcsd/rpc.h
type RPC_HEADER (line 11) | typedef struct {
type RPC_BIND_REQUEST (line 23) | typedef struct {
type RPC_BIND_RESPONSE (line 39) | typedef struct {
type RPC_REQUEST (line 55) | typedef struct {
type RPC_RESPONSE (line 66) | typedef struct {
type RPC_REQUEST64 (line 79) | typedef struct {
type RPC_RESPONSE64 (line 97) | typedef struct {
type SOCKET (line 127) | typedef SOCKET RpcCtx;
type RpcStatus (line 128) | typedef int RpcStatus;
type RPC_FLAGS (line 161) | typedef union _RPC_FLAGS
FILE: vlmcsd/shared_globals.h
type KmsResponseParam_t (line 49) | typedef struct
FILE: vlmcsd/types.h
type PACKED16 (line 58) | typedef struct __packed
type PACKED32 (line 63) | typedef struct __packed
type PACKED64 (line 68) | typedef struct __packed
type ProdListIndex_t (line 74) | typedef uint8_t ProdListIndex_t;
type DWORD (line 194) | typedef uint32_t DWORD;
type WORD (line 195) | typedef uint16_t WORD;
type BYTE (line 196) | typedef uint8_t BYTE;
type WCHAR (line 197) | typedef uint16_t WCHAR;
type BOOL (line 198) | typedef int BOOL;
type GUID (line 203) | typedef struct {
type FILETIME (line 210) | typedef struct {
type CLDATA (line 258) | typedef struct {
FILE: vlmcsd/vlmcs.c
type LicensePack (line 70) | typedef struct
type DnsNames (line 113) | typedef struct
function string2UuidOrExit (line 139) | static void string2UuidOrExit(const char *const restrict input, GUID *co...
function __noreturn (line 151) | __noreturn static void clientUsage(const char* const programName)
function __pure (line 214) | __pure static int getLineWidth(void)
function __noreturn (line 248) | __noreturn static void showProducts(PRINTFUNC p)
function __noreturn (line 331) | __noreturn static void examples(const char* const programName)
function __noreturn (line 359) | __noreturn static void clientUsage(const char* const programName)
function BOOL (line 369) | static BOOL findLicensePackByName(const char* const name, LicensePack* c...
function parseCommandLinePass1 (line 427) | static void parseCommandLinePass1(const int argc, CARGV argv)
function parseCommandLinePass2 (line 453) | static void parseCommandLinePass2(const char *const programName, const i...
function int_fast8_t (line 637) | int_fast8_t IsEqualGuidLEHE(const GUID* const guid1, const GUID* const g...
function checkRpcLevel (line 646) | static void checkRpcLevel(const REQUEST* request, RESPONSE* response)
function displayResponse (line 660) | static void displayResponse(const RESPONSE_RESULT result, const REQUEST*...
function connectRpc (line 721) | static void connectRpc(RpcCtx *s)
function SendActivationRequest (line 818) | static int SendActivationRequest(const RpcCtx sock, RESPONSE *baseRespon...
function sendRequest (line 855) | static int sendRequest(RpcCtx *const s, REQUEST *const request, RESPONSE...
function displayRequestError (line 883) | static void displayRequestError(RpcCtx *const s, const int status, const...
function newIniBackupFile (line 909) | static void newIniBackupFile(const char* const restrict fname)
function updateIniFile (line 928) | static void updateIniFile(iniFileEpidLines* const restrict lines)
function grabServerData (line 1037) | static void grabServerData()
function client_main (line 1113) | int client_main(const int argc, CARGV argv)
function CreateRequestBase (line 1222) | static void CreateRequestBase(REQUEST *Request)
FILE: vlmcsd/vlmcsd.c
function shmget (line 158) | static int shmget(key_t key, size_t size, int shmflg)
function shmdt (line 172) | static int shmdt(const void *shmaddr)
function shmctl (line 179) | static int shmctl(int shmid, int cmd, /*struct shmid_ds*/void *buf)
function GetNumericId (line 197) | static char GetNumericId(gid_t *restrict id, const char *const c)
function GetGid (line 211) | static char GetGid()
function GetUid (line 225) | static char GetUid()
function __noreturn (line 241) | static __noreturn void usage()
function __pure (line 344) | __pure static DWORD timeSpanString2Minutes(const char *const restrict ar...
function __pure (line 379) | __pure static BOOL getTimeSpanFromIniFile(DWORD* result, const char *con...
function __pure (line 394) | __pure static DWORD getTimeSpanFromCommandLine(const char *const restric...
function ignoreIniFileParameter (line 411) | static void ignoreIniFileParameter(uint_fast8_t iniFileParameterId)
function BOOL (line 428) | static BOOL getIniFileArgumentBool(int_fast8_t *result, const char *cons...
function BOOL (line 435) | static BOOL getIniFileArgumentInt(int *result, const char *const argumen...
function BOOL (line 459) | static BOOL setIniFileParameter(uint_fast8_t id, const char *const iniarg)
function __pure (line 604) | static __pure int isControlCharOrSlash(const char c)
function iniFileLineNextWord (line 612) | static void iniFileLineNextWord(const char **s)
function BOOL (line 618) | static BOOL setHwIdFromIniFileLine(const char **s, const ProdListIndex_t...
function BOOL (line 635) | static BOOL checkGuidInIniFileLine(const char **s, ProdListIndex_t *cons...
function BOOL (line 657) | static BOOL setEpidFromIniFileLine(const char **s, const ProdListIndex_t...
function BOOL (line 690) | static BOOL getIniFileArgument(const char **s)
function BOOL (line 713) | static BOOL handleIniFileParameter(const char *s)
function BOOL (line 733) | static BOOL setupListeningSocketsFromIniFile(const char *s)
function else (line 779) | else if (pass == INI_FILE_PASS_2)
function exec_self (line 821) | static void exec_self(char** argv)
function HangupHandler (line 870) | static void HangupHandler(const int signal_unused)
function terminationHandler (line 901) | static void terminationHandler(const int signal_unused)
function childHandler (line 909) | static void childHandler(const int signal)
function daemonizeAndSetSignalAction (line 916) | static int daemonizeAndSetSignalAction()
function BOOL (line 966) | static BOOL terminationHandler(const DWORD fdwCtrlType)
function DWORD (line 984) | static DWORD daemonizeAndSetSignalAction()
function __pure (line 1003) | __pure static char* getCommandLineArg(char *const restrict optarg)
function writePidFile (line 1288) | static void writePidFile()
function cleanup (line 1318) | void cleanup()
function cleanup (line 1348) | void cleanup()
function __pure (line 1361) | __pure void cleanup() {}
function allocateSemaphore (line 1368) | static void allocateSemaphore(void)
function setupListeningSockets (line 1436) | int setupListeningSockets()
type stat (line 1585) | struct stat
FILE: vlmcsd/vlmcsd.h
type IniFileParameter_t (line 54) | typedef struct
FILE: vlmcsd/vlmcsdmulti.c
function main (line 27) | int main(int argc, CARGV argv)
Condensed preview — 480 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,118K chars).
[
{
"path": ".gitignore",
"chars": 251,
"preview": "# Object files\n*.o\n*.ko\n*.obj\n*.elf\n\n# Precompiled Headers\n*.gch\n*.pch\n\n# Libraries\n*.lib\n*.a\n*.la\n*.lo\n\n# Shared object"
},
{
"path": "Dockerfile",
"chars": 394,
"preview": "FROM alpine\n\nMAINTAINER Kebe liu <mail@kebe7jun.com>\n\nRUN mkdir /app\n\nWORKDIR /app\n\nADD . /app\n\nRUN set -ex && \\\n apk"
},
{
"path": "LICENSE",
"chars": 1061,
"preview": "MIT License\n\nCopyright (c) 2017 KEBE\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof th"
},
{
"path": "README.md",
"chars": 1003,
"preview": "# linux-kms-server\nLinux kms server.\n\n## Run\n\n- With Docker:\n```\n$ docker run -it -d -p 1688:1688 kebe/vlmcsd\n```\n\n- Wit"
},
{
"path": "vlmcsd/GNUmakefile",
"chars": 19035,
"preview": "################################################################################\n\n.PHONY: clean\n\nPROGRAM_NAME ?= vlmcsd\n"
},
{
"path": "vlmcsd/KMSServer.idl",
"chars": 304,
"preview": "[\r\n uuid(51C82175-844E-4750-B0D8-EC255555BC06),\r\n version(1.0),\r\n]\r\ninterface KMSServer\r\n{\r\n int RequestActivatio"
},
{
"path": "vlmcsd/KMSServer_c_mingw_gcc.c",
"chars": 8417,
"preview": "\r\n\r\n/* this ALWAYS GENERATED file contains the RPC client stubs */\r\n\r\n\r\n /* File created by MIDL compiler version 8.00.0"
},
{
"path": "vlmcsd/KMSServer_c_x64_mingw_gcc.c",
"chars": 18562,
"preview": "\r\n\r\n/* this ALWAYS GENERATED file contains the RPC client stubs */\r\n\r\n\r\n /* File created by MIDL compiler version 8.00.0"
},
{
"path": "vlmcsd/KMSServer_h.h",
"chars": 1920,
"preview": "\r\n\r\n/* this ALWAYS GENERATED file contains the definitions for the interfaces */\r\n\r\n/* Modified by Hotbird64 for use wit"
},
{
"path": "vlmcsd/KMSServer_s2_mingw_gcc.c",
"chars": 8598,
"preview": "\r\n\r\n/* this ALWAYS GENERATED file contains the RPC server stubs */\r\n\r\n/* WARNING! manually edited by Hotbird64 to work w"
},
{
"path": "vlmcsd/KMSServer_s2_x64_mingw_gcc.c",
"chars": 18739,
"preview": "\r\n\r\n/* this ALWAYS GENERATED file contains the RPC server stubs */\r\n\r\n\r\n /* File created by MIDL compiler version 8.00.0"
},
{
"path": "vlmcsd/Makefile",
"chars": 294,
"preview": "# Let BSD make switch to GNU make\nall ${.TARGETS}:\n\t@echo \"============================================================="
},
{
"path": "vlmcsd/README",
"chars": 311,
"preview": "To view the documentation cd to the directory containing the distribution\nfiles and type\n\nman ./vlmcsd.8\n\tto see documen"
},
{
"path": "vlmcsd/README.compile-and-pre-built-binaries",
"chars": 4313,
"preview": "Compilation and pre-built binaries FAQ\n======================================\n\nWhat is the best pre-built binary for my "
},
{
"path": "vlmcsd/README.openssl",
"chars": 2305,
"preview": "IMPORTANT\n=========\n\n1. Do not use any of the OpenSSL binaries\n2. Do not compile OpenSSL binaries yourself\n\n(except for "
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/glibc/armv4-el-glibc2.20-gcc4.9.1-binutils2.24.config",
"chars": 39484,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/glibc/armv4t-el-glibc2.20-gcc4.9.1-binutils2.24-thumb1.config",
"chars": 39459,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/glibc/armv5-el-glibc2.20-gcc4.9.1-binutils2.24.config",
"chars": 40137,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/glibc/armv5t-el-glibc2.20-gcc4.9.2-binutils2.25-thumb1.config",
"chars": 44474,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2015.02-git-00870-g3ac6390 Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/glibc/armv6-el-hf-glibc2.20-gcc4.9.1-binutils2.24.config",
"chars": 39804,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/glibc/armv7-el-glibc2.20-gcc4.9.1-binutils2.24-thumb2.config",
"chars": 40155,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/musl/armv4-el-musl-gcc4.9.1-binutils2.24.config",
"chars": 39670,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/musl/armv4t-el-musl-gcc4.9.1-binutils2.24-thumb1.config",
"chars": 39704,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/musl/armv5-el-musl-gcc4.9.1-binutils2.24.config",
"chars": 40323,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/musl/armv5t-el-musl-gcc4.9.1-binutils2.24-thumb1.config",
"chars": 40298,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/musl/armv7-el-musl-gcc4.9.1-binutils2.24-thumb2.config",
"chars": 39933,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/uclibc/armv4-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24.config",
"chars": 44579,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/uclibc/armv4t-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24-thumb1.config",
"chars": 44554,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/uclibc/armv5-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24.config",
"chars": 45232,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/uclibc/armv5t-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24-thumb1.config",
"chars": 45207,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/arm/little-endian/uclibc/armv7-el-uclibc0.9.33.2-gcc4.9.1-binutils2.24-thumb2.config",
"chars": 45250,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00245-gb7fcf3b Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/big-endian/glibc/mips16-eb-gcc4.9-glibc2.20-binutils2.24.config",
"chars": 38034,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/big-endian/glibc/mips32-eb-gcc4.9-glibc2.20-binutils2.24.config",
"chars": 38026,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/big-endian/glibc/mips32r2-eb-gcc4.9-glibc2.20-binutils2.24.config",
"chars": 38028,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/big-endian/musl/mips32-eb-gcc4.9-musl-binutils2.24.config",
"chars": 37740,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/big-endian/musl/mips32r2-eb-gcc4.9-musl-binutils2.24.config",
"chars": 37742,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/big-endian/uclibc/mips16-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config",
"chars": 42962,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/big-endian/uclibc/mips32-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config",
"chars": 42900,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/big-endian/uclibc/mips32r2-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config",
"chars": 42904,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/little-endian/glibc/mips16-el-gcc4.9-glibc2.20-binutils2.24.config",
"chars": 38170,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/little-endian/glibc/mips32-el-gcc4.9-glibc2.20-binutils2.24.config",
"chars": 38162,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/little-endian/glibc/mips32r2-el-gcc4.9-glibc2.20-binutils2.24.config",
"chars": 38164,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/little-endian/musl/mips32-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config",
"chars": 37876,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/little-endian/musl/mips32r2-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config",
"chars": 37878,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/little-endian/uclibc/mips16-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config",
"chars": 43088,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/little-endian/uclibc/mips32-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config",
"chars": 43080,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/mips/little-endian/uclibc/mips32r2-el-gcc4.9-uclibc0.9.33.2-binutils2.24.config",
"chars": 43084,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/buildroot-configs/ppc/big-endian/uclibc/ppc-eb-gcc4.9-uclibc0.9.33.2-binutils2.24.config",
"chars": 44076,
"preview": "#\n# Automatically generated file; DO NOT EDIT.\n# Buildroot 2014.11-git-00318-gae69ead Configuration\n#\nBR2_HAVE_DOT_CONFI"
},
{
"path": "vlmcsd/config.h",
"chars": 15844,
"preview": "#ifndef CONFIG_H_\n#define CONFIG_H_\n\n/* Don't change anything ABOVE this line */\n\n/*\n * As a best practice do not change"
},
{
"path": "vlmcsd/crypto.c",
"chars": 9622,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#include \"crypto.h\"\n#include \"endian.h\"\n#incl"
},
{
"path": "vlmcsd/crypto.h",
"chars": 1506,
"preview": "#ifndef __crypto_h\n#define __crypto_h\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#inclu"
},
{
"path": "vlmcsd/crypto_internal.c",
"chars": 4977,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#if !defined(_CRYPTO_OPENSSL) && !defined(_CR"
},
{
"path": "vlmcsd/crypto_internal.h",
"chars": 1083,
"preview": "#ifndef __crypto_internal_h\n#define __crypto_internal_h\n\n#if !defined(_CRYPTO_OPENSSL) && !defined(_CRYPTO_POLARSSL) && "
},
{
"path": "vlmcsd/crypto_openssl.c",
"chars": 6240,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#if defined(_CRYPTO_OPENSSL)\n\n#include \"crypt"
},
{
"path": "vlmcsd/crypto_openssl.h",
"chars": 1597,
"preview": "#ifndef __crypto_openssl_h\n#define __crypto_openssl_h\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#includ"
},
{
"path": "vlmcsd/crypto_polarssl.h",
"chars": 1169,
"preview": "#ifndef __crypto_polarssl_h\n#define __crypto_polarssl_h\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#incl"
},
{
"path": "vlmcsd/crypto_windows.c",
"chars": 4236,
"preview": "/*\n * crypto_windows.c\n */\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#ifdef _CRYPTO_WIN"
},
{
"path": "vlmcsd/crypto_windows.h",
"chars": 789,
"preview": "/*\n * crypto_windows.h\n */\n\n#ifdef _CRYPTO_WINDOWS\n#ifndef CRYPTO_WINDOWS_H_\n#define CRYPTO_WINDOWS_H_\n\n#if !_WIN32 && !"
},
{
"path": "vlmcsd/dns_srv.c",
"chars": 8524,
"preview": "/*\n * dns_srv.c\n *\n * This file contains the code for KMS SRV record lookup in DNS (_vlmcs._tcp.example.com IN SRV 0 0 1"
},
{
"path": "vlmcsd/dns_srv.h",
"chars": 579,
"preview": "/*\n * dns_srv.h\n *\n */\n\n#ifndef DNS_SRV_H_\n#define DNS_SRV_H_\n#ifndef NO_DNS\n\n\n#include \"types.h\"\n\ntypedef struct\n{\n\tuin"
},
{
"path": "vlmcsd/endian.c",
"chars": 3794,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#include \"endian.h\"\n\n#if defined(__BYTE_ORDER"
},
{
"path": "vlmcsd/endian.h",
"chars": 6128,
"preview": "#ifndef __endian_h\n#define __endian_h\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n//\n// "
},
{
"path": "vlmcsd/helpers.c",
"chars": 9186,
"preview": "/*\n * Helper functions used by other modules\n */\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CON"
},
{
"path": "vlmcsd/helpers.h",
"chars": 1268,
"preview": "#ifndef HELPERS_H\n#define HELPERS_H\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#include"
},
{
"path": "vlmcsd/kms.c",
"chars": 62822,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#include <stdio.h>\n#include <string.h>\n#inclu"
},
{
"path": "vlmcsd/kms.h",
"chars": 9383,
"preview": "#ifndef __kms_h\n#define __kms_h\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#include <sy"
},
{
"path": "vlmcsd/libkms-test.c",
"chars": 1081,
"preview": "#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n\n#include \"libkms.h\"\n#include \"kms.h\"\n#include \"endian.h\"\n\nst"
},
{
"path": "vlmcsd/libkms.c",
"chars": 2089,
"preview": "/*\n * libkms.c\n */\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#define EXTERNAL dllexpor"
},
{
"path": "vlmcsd/libkms.h",
"chars": 883,
"preview": "/*\n * libkms.h\n */\n\n#ifndef LIBKMS_H_\n#define LIBKMS_H_\n\n#include \"types.h\"\n#include \"kms.h\"\n#include \"rpc.h\"\n\n#ifdef __"
},
{
"path": "vlmcsd/make_freebsd",
"chars": 3364,
"preview": "#!/usr/local/bin/bash\n\nexport VERBOSE=3\nexport DNS_PARSER=OS\n\nrm -f vlmcsd-* vlmcs-* vlmcsdmulti-* *_all.* 2>/dev/null\nr"
},
{
"path": "vlmcsd/make_linux",
"chars": 98277,
"preview": "#!/bin/bash\n\n#export VLMCSD_VERSION=\"svn`svnversion | sed -e 's/:.*//; s/[^0-9]*$//; s/^$/0/'`\"\n\nexport VERBOSE=3\nexport"
},
{
"path": "vlmcsd/make_minix",
"chars": 1057,
"preview": "#!/bin/sh\n\nexport VLMCSD_VERSION=svn$(ssh root@ubuntu64.internal \"cd x; svnversion\")\nscp -p make_minix root@ubuntu64.int"
},
{
"path": "vlmcsd/make_osx",
"chars": 10177,
"preview": "#!/bin/bash\n\nexport VERBOSE=3\nexport DNS_PARSER=OS\n\nrm vlmcsd-* vlmcs-* vlmcsdmulti-* *_all.* 2>/dev/null\nrm vlmcsd vlmc"
},
{
"path": "vlmcsd/make_solaris",
"chars": 3703,
"preview": "#!/bin/sh\n\nexport VERBOSE=3\nexport CAT=2\n\nif [ `uname -s` != \"SunOS\" ]; then\n echo \"This is no SunOS operating system.\""
},
{
"path": "vlmcsd/make_windows",
"chars": 6553,
"preview": "#!/bin/bash\n\nrm -f cygkms*.dll libkms*.dll vlmcsd-* vlmcs-* vlmcsdmulti-* *_all.* vlmcsd.exe vlmcs.exe vlmcsdmulti.exe 2"
},
{
"path": "vlmcsd/make_windows_native",
"chars": 968,
"preview": "#!/bin/bash\n\n#\n# To use on x64 hosted native multilib compiler toolchain\n#\n\nrm vlmcsd-*\nrm vlmcsd\n\nMAKEFLAGS=\"-j -B\"\n\nma"
},
{
"path": "vlmcsd/msrpc-client.c",
"chars": 4223,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#ifdef USE_MSRPC\n\n#if !defined(_WIN32) && !de"
},
{
"path": "vlmcsd/msrpc-client.h",
"chars": 621,
"preview": "/*\n * msrpc-client.h\n */\n\n#ifndef MSRPC_CLIENT_H_\n#define MSRPC_CLIENT_H_\n\n#include \"types.h\"\n#include <setjmp.h>\n\ntyped"
},
{
"path": "vlmcsd/msrpc-server.c",
"chars": 5345,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#ifdef USE_MSRPC\n\n#if !defined(_WIN32) && !de"
},
{
"path": "vlmcsd/msrpc-server.h",
"chars": 122,
"preview": "/*\n * msrpc-server.h\n */\n\n#ifndef MSRPC_SERVER_H_\n#define MSRPC_SERVER_H_\n\nint runServer();\n\n#endif /* MSRPC_SERVER_H_ *"
},
{
"path": "vlmcsd/nameser.h",
"chars": 23411,
"preview": "/* $NetBSD: nameser.h,v 1.19 2005/12/26 19:01:47 perry Exp $ */\n\n/*\n * Copyright (c) 1983, 1989, 1993\n * The Re"
},
{
"path": "vlmcsd/nameser_compat.h",
"chars": 9123,
"preview": "/* $NetBSD: nameser_compat.h,v 1.1.1.2 2004/11/07 01:28:27 christos Exp $ */\n\n/* Copyright (c) 1983, 1989\n * Th"
},
{
"path": "vlmcsd/network.c",
"chars": 14979,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#ifndef USE_MSRPC\n\n#ifndef _GNU_SOURCE\n#defin"
},
{
"path": "vlmcsd/network.h",
"chars": 767,
"preview": "#ifndef INCLUDED_NETWORK_H\n#define INCLUDED_NETWORK_H\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#includ"
},
{
"path": "vlmcsd/ns_name.c",
"chars": 7576,
"preview": "/*\n * Copyright (c) 1996,1999 by Internet Software Consortium.\n *\n * Permission to use, copy, modify, and distribute thi"
},
{
"path": "vlmcsd/ns_name.h",
"chars": 187,
"preview": "\n#ifndef NS_NAME_H_\n#define NS_NAME_H_\n\nint\nns_name_uncompress_vlmcsd(const uint8_t *msg, const uint8_t *eom, const uint"
},
{
"path": "vlmcsd/ns_parse.c",
"chars": 5215,
"preview": "/*\n * Copyright (c) 1996,1999 by Internet Software Consortium.\n *\n * Permission to use, copy, modify, and distribute thi"
},
{
"path": "vlmcsd/ns_parse.h",
"chars": 2241,
"preview": "\n#ifndef NS_PARSE_H_\n#define NS_PARSE_H_\n\n#ifndef NS_INT16SZ\n#define NS_INT16SZ (sizeof(uint16_t))\n#endif // NS_INT16SZ\n"
},
{
"path": "vlmcsd/ntservice.c",
"chars": 9414,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#include \"ntservice.h\"\n#include \"shared_globa"
},
{
"path": "vlmcsd/ntservice.h",
"chars": 647,
"preview": "#ifndef INCLUDED_NTSERVICE_H\n#define INCLUDED_NTSERVICE_H\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#in"
},
{
"path": "vlmcsd/output.c",
"chars": 6191,
"preview": "#ifndef _DEFAULT_SOURCE\n#define _DEFAULT_SOURCE\n#endif // _DEFAULT_SOURCE\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#end"
},
{
"path": "vlmcsd/output.h",
"chars": 760,
"preview": "#ifndef INCLUDED_OUTPUT_H\n#define INCLUDED_OUTPUT_H\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include "
},
{
"path": "vlmcsd/resolv.h",
"chars": 20763,
"preview": "/* $NetBSD: resolv.h,v 1.31 2005/12/26 19:01:47 perry Exp $ */\n\n/*\n * Copyright (c) 1983, 1987, 1989\n * The Reg"
},
{
"path": "vlmcsd/resolv_static.h",
"chars": 898,
"preview": "#ifndef _RESOLV_STATIC_H\n#define _RESOLV_STATIC_H\n\n#include <netdb.h>\n\n/* this structure contains all the variables that"
},
{
"path": "vlmcsd/rpc.c",
"chars": 33849,
"preview": "#ifndef _DEFAULT_SOURCE\n#define _DEFAULT_SOURCE\n#endif // _DEFAULT_SOURCE\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#end"
},
{
"path": "vlmcsd/rpc.h",
"chars": 3552,
"preview": "#ifndef __rpc_h\n#define __rpc_h\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#include \"ty"
},
{
"path": "vlmcsd/shared_globals.c",
"chars": 2263,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#include \"shared_globals.h\"\n\nint global_argc,"
},
{
"path": "vlmcsd/shared_globals.h",
"chars": 3570,
"preview": "#ifndef INCLUDED_SHARED_GLOBALS_H\n#define INCLUDED_SHARED_GLOBALS_H\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // "
},
{
"path": "vlmcsd/types.h",
"chars": 5662,
"preview": "#ifndef __types_h\n#define __types_h\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#include"
},
{
"path": "vlmcsd/vlmcs.1",
"chars": 11646,
"preview": ".mso www.tmac\n.TH VLMCS 1 \"February 2015\" \"Hotbird64\" \"KMS Activation Manual\"\n.LO 1\n\n.SH NAME\nvlmcs \\- a client for test"
},
{
"path": "vlmcsd/vlmcs.c",
"chars": 36751,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#ifndef _GNU_SOURCE\n#define _GNU_SOURCE\n#endi"
},
{
"path": "vlmcsd/vlmcs.h",
"chars": 369,
"preview": "#ifndef VLMCS_H_\n#define VLMCS_H_\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#if define"
},
{
"path": "vlmcsd/vlmcsd.7",
"chars": 8732,
"preview": ".TH VLMCSD 7 \"June 2014\" \"Hotbird64\" \"KMS Activation Manual\"\n\n.SH NAME\nvlmcsd\\ \\-\\ a guide to KMS activation using vlmcs"
},
{
"path": "vlmcsd/vlmcsd.8",
"chars": 21050,
"preview": ".mso www.tmac\n.TH VLMCSD 8 \"July 2015\" \"Hotbird64\" \"KMS Activation Manual\"\n.LO 8\n\n.SH NAME\nvlmcsd \\- a fully Microsoft c"
},
{
"path": "vlmcsd/vlmcsd.c",
"chars": 38521,
"preview": "#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#if defined(USE_MSRPC) && !defined(_WIN32) &&"
},
{
"path": "vlmcsd/vlmcsd.h",
"chars": 1204,
"preview": "#ifndef __main_h\n#define __main_h\n\n#ifndef CONFIG\n#define CONFIG \"config.h\"\n#endif // CONFIG\n#include CONFIG\n\n#define __"
},
{
"path": "vlmcsd/vlmcsd.ini",
"chars": 2858,
"preview": "#\n# \n# Sample vlmcsd.ini\n#\n# An ini file for vlmcsd is normally not required. It is for advanced users only.\n# vlmcsd us"
},
{
"path": "vlmcsd/vlmcsd.ini.5",
"chars": 10831,
"preview": ".TH VLMCSD.INI 5 \"February 2015\" \"Hotbird64\" \"KMS Activation Manual\"\n.LO 8\n\n.SH NAME\n\\fBvlmcsd.ini\\fR \\- vlmcsd KMS emul"
},
{
"path": "vlmcsd/vlmcsdmulti.1",
"chars": 2280,
"preview": ".TH VLMCSDMULTI 1 \"February 2015\" \"Hotbird64\" \"KMS Activation Manual\"\n.LO 1\n\n.SH NAME\nvlmcsdmulti \\- a multi-call binary"
},
{
"path": "vlmcsd/vlmcsdmulti.c",
"chars": 1498,
"preview": "/* Multi-Call Binary for vlmcs and vlmcsd */\r\n\r\n#ifndef CONFIG\r\n#define CONFIG \"config.h\"\r\n#endif // CONFIG\r\n#include CO"
}
]
// ... and 370 more files (download for full content)
About this extraction
This page contains the full source code of the kebe7jun/linux-kms-server GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 480 files (1.9 MB), approximately 680.5k tokens, and a symbol index with 375 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.