Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bfgminer 2.5.x #819

Open
wants to merge 9,832 commits into
base: bfgminer-2.5.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
9832 commits
Select commit Hold shift + click to select a range
33265a5
lowl-vcom: vcom_set_timeout_ms function (increases precision to ms on…
luke-jr Feb 26, 2015
d50810f
icarus: Replace decisecond-precision read_count with read_timeout_ms …
luke-jr Feb 26, 2015
daa8543
icarus: Modify work division detection packet to be compatible with A…
luke-jr Feb 26, 2015
c174de8
antminer: getstatus needs to read a result for every chip, but we don…
luke-jr Feb 26, 2015
efe63bf
antminer: Add U3 voltage setting (x??? format only for now)
luke-jr Feb 26, 2015
8022f7d
antminer: Adapt default configuration to work with U3 as well as U1/U2
luke-jr Feb 26, 2015
39a9468
Always update block display after pool display in case of username wr…
luke-jr Mar 4, 2015
8886b84
Merge branch 'multiblockchain_gbtsolo' into bfgminer
luke-jr Mar 4, 2015
bf77f9a
Bugfix: DevAPI: Guarantee set_device functions never get passed a NUL…
luke-jr Mar 4, 2015
6f04bd6
Merge branch 'set_device_funcs' into bfgminer
luke-jr Mar 4, 2015
1cc66cb
Reduce HTTP request failure log level to DEBUG since it often occurs …
luke-jr Mar 7, 2015
4b7a96f
configure: Macroify header path search
luke-jr Mar 8, 2015
50494d8
configure: Improve path finding macro to work with more possible CPP …
luke-jr Mar 9, 2015
7c069fe
Merge branch 'icarus_ms' into bfgminer
luke-jr Mar 10, 2015
1690dea
Bugfix: bitforce: Ensure hashes_done is called for every completed job
luke-jr Mar 12, 2015
0042d65
Merge branch 'bitforce_fix_hashrate' into bfgminer
luke-jr Mar 17, 2015
23eb22f
Bugfix: vcom: Avoid overflowing cc_t before division to deciseconds
luke-jr Mar 17, 2015
4da8106
Merge branch 'icarus_ms' into bfgminer
luke-jr Mar 17, 2015
d96e5c4
bitforce: Remove unnecessary delay
luke-jr Mar 17, 2015
8e0ed4c
bitforce: Wait to clear job queue (at init) until we have actually op…
luke-jr Mar 17, 2015
3bc0b32
bitforce: Wait until pre-initialisation jobs all flush completely bef…
luke-jr Mar 17, 2015
ed6bf41
Bugfix: DevAPI: Avoid infinite hang in set_device help
luke-jr Mar 18, 2015
30c7cf1
Merge commit 'ed6bf41' into bfgminer
luke-jr Mar 18, 2015
a0fb134
gitmodules: Change libblkmaker URI to use GitHub since Gitorious is d…
luke-jr Mar 18, 2015
93ab7af
Bugfix: update_block_display: Ensure we have console lock, and avoid …
luke-jr Mar 26, 2015
8b5d36b
Merge branch 'multiblockchain_gbtsolo' into bfgminer
luke-jr Mar 26, 2015
4abb195
icarus: Cleanup dev vs proc repr in logging
luke-jr May 12, 2015
6b3aff5
icarus: Include ns/hash estimates for each nonce result, in debug log…
luke-jr May 12, 2015
c22fed8
README.ASIC: Document usage with AntMiner U3
luke-jr Jun 5, 2015
97bcd4f
Update bundled libbase58 to 0.1.4
luke-jr Jun 5, 2015
d78a3da
Bump version to 5.2.0
luke-jr Jun 5, 2015
e75cce8
Bugfix: icarus: Never set timeout to 0, since it disables the timeout…
luke-jr Jul 9, 2015
a488b3f
Merge branch 'icarus_ms' into bfgminer
luke-jr Jul 9, 2015
caf5a2f
Fix to enable building into directory out of source tree
DrYak Jul 14, 2015
90db787
antminer: Match Product strings including "Antminer"
luke-jr Sep 2, 2015
47e9663
Merge commit '90db787' into bfgminer
luke-jr Sep 3, 2015
f81716e
icarus: Use all null padding when probing work division (BM1384 react…
luke-jr Sep 2, 2015
62b5437
antminer: Explicit support for GekkoScience's Compac BM1384 Bitcoin M…
luke-jr Sep 2, 2015
8cd9caa
README.ASIC: Compac docs
luke-jr Sep 2, 2015
6a6ce3a
Merge branch 'compac' into bfgminer
luke-jr Sep 3, 2015
484db74
Bump version to 5.3.0
luke-jr Sep 5, 2015
7d50a36
configure: Use AC_PROG_SED to find sed
luke-jr Sep 5, 2015
95d4f6c
Merge commit '7d50a36' into bfgminer
luke-jr Sep 5, 2015
de44536
Travis: Workaround Travis bug
luke-jr Sep 21, 2015
487bbfa
Merge branch 'travis' into bfgminer
luke-jr Sep 22, 2015
c5e6b3c
configure: List compac driver in output
luke-jr Sep 23, 2015
0a8889d
Merge branch 'compac' into bfgminer
luke-jr Sep 23, 2015
a898187
Add api_add_percent to miner.h
luke-jr Sep 24, 2015
67e167d
Copy working driver-bitmain.c from Bitmain's cgminer at commit 4ecf89…
luke-jr Sep 23, 2015
b57f72f
bitmain: Copy low-level code from Bitmain cgminer usbutils
luke-jr Sep 24, 2015
3914537
bitmain: Update bin2hex usage for malloc-free version
luke-jr Sep 23, 2015
e2b7998
bitmain: Simulate cgminer work_block somewhat
luke-jr Sep 23, 2015
6867d3c
bitmain: No-op htole8
luke-jr Sep 23, 2015
1124980
bitmain: Get network difficulty from first work task
luke-jr Sep 23, 2015
fc4b3fe
bitmain: Replace custom hexdump with normal bin2hex
luke-jr Sep 23, 2015
c8ed6bc
bitmain: Remove dead code
luke-jr Sep 23, 2015
0aa4cd8
bitmain: Update symbol names
luke-jr Sep 23, 2015
50578f2
bitmain: Update driver registration
luke-jr Sep 23, 2015
83c56be
bitmain: Remove direct USB code
luke-jr Sep 23, 2015
8194420
bitmain: Move g_miner_version to bitmain_info struct
luke-jr Sep 24, 2015
544344f
bitmain: Remove obsolete get_statline_before function
luke-jr Sep 24, 2015
ae1822f
bitmain: Remove non-applicable limits
luke-jr Sep 24, 2015
17510df
bitmain: Implement inc_dev_status within record_temp_fan
luke-jr Sep 24, 2015
76f788b
bitmain: Use uthash to find queued work
luke-jr Sep 24, 2015
f3792f5
bitmain: Cleanup unnecessary code
luke-jr Sep 24, 2015
03fe921
bitmain: Remove non-existent bitmain_detect parameter
luke-jr Sep 24, 2015
d43452b
Bugfix: bitmain: Clear opt_bitmain_dev string properly
luke-jr Sep 24, 2015
d87b3cf
Bugfix: bitmain: Use uint8_t consistently for binary data
luke-jr Sep 24, 2015
568ca61
Bugfix: bitmain: Correct type of cgpu->temp reference
luke-jr Sep 24, 2015
c26204a
bitmain: Explicitly de-const device_path for freeing
luke-jr Sep 24, 2015
9c2b294
bitmain: Deal with unused variable warnings sanely
luke-jr Sep 24, 2015
d8a4f92
bitmain: Update headers
luke-jr Sep 24, 2015
ca45a62
bitmain: Rework nonce_diff handling
luke-jr Sep 24, 2015
66f545d
bitmain: Hardcode configuration for now
luke-jr Sep 24, 2015
ce68428
Build bitmain driver
luke-jr Sep 24, 2015
24da324
Travis: Test bitmain-only build
luke-jr Sep 25, 2015
ff7f048
Bugfix: bitmain: Type-safe printf-format usage
luke-jr Sep 25, 2015
35e7dbe
Update copyrights
luke-jr Sep 25, 2015
a14ef27
bitmain: Use lowl-vcom abstractions
luke-jr Sep 26, 2015
f9451b0
bitmain: Initial set-device based configuration
luke-jr Sep 26, 2015
09f6d0f
bitmain: Simplify num2bit
luke-jr Sep 26, 2015
e1f817a
bitmain: Handle stale results normally
luke-jr Sep 26, 2015
3c9ddcb
bitmain: Remove more dead code
luke-jr Sep 26, 2015
50a2c3e
Bugfix: bitmain: Actually use baud setting
luke-jr Sep 26, 2015
299e2f7
bitmain: Use the hottest reading for device temperature
luke-jr Sep 26, 2015
908e547
Bugfix: lowl-vcom: Check for tcgetattr/tcsetattr/tcflush failure
luke-jr Oct 13, 2015
d445b21
Merge branch 'bugfix_tcerrcheck' into bfgminer
luke-jr Oct 13, 2015
61ef6e6
bitmain: Support for talking to a device over the network
luke-jr Oct 13, 2015
571e1f4
bitmain: Avoid busy-looping on network devices
luke-jr Oct 13, 2015
3696313
bitmain: Refactor to work with minerloop_queue (leaks work memory)
luke-jr Oct 7, 2015
2b58bf2
Bugfix: bitmain: Properly count work-search failures as HW errors
luke-jr Oct 9, 2015
f809f4f
bitmain: Prune old work eventually
luke-jr Oct 9, 2015
cdbe9d6
bitmain: Remove more dead code
luke-jr Oct 10, 2015
ab30179
bitmain: Queue multiple works at a time
luke-jr Oct 12, 2015
7fbc09e
bitmain: Flush queues for work restarts
luke-jr Oct 12, 2015
f0c8ead
bitmain: Sleep a little between polling
luke-jr Oct 13, 2015
614fd33
bitmain: Poll after queuing work, once enough is queued
luke-jr Oct 13, 2015
e94dba5
bitmain: Remove baud/flush, as the fake VCOM kernel driver ignores (a…
luke-jr Oct 13, 2015
8d83d7d
bitmain: Dummy model parameter
luke-jr Oct 13, 2015
b367b43
bitmain: Migrate BITMAIN_MAX_WORK_NUM to runtime packet_max_work
luke-jr Oct 13, 2015
f3e902d
bitmain: Migrate BITMAIN_MAX_WORK_QUEUE_NUM/bitmain_work_poll_prio to…
luke-jr Oct 13, 2015
bbe4dc9
bitmain: Migrate BITMAIN_MAX_NONCE_NUM to runtime packet_max_nonce
luke-jr Oct 13, 2015
3376c10
bitmain: Only have one set of actual maximums
luke-jr Oct 13, 2015
970246a
bitmain: Remove dead per-device constants
luke-jr Oct 13, 2015
1883c84
bitmain: Remove poll_prio_threshold and just ensure we poll at a regu…
luke-jr Oct 13, 2015
88e4079
Document Bitmain Antminer S5 support
luke-jr Oct 14, 2015
9ff8a19
README.RPC: Add missing setconfig|http-port documentation
luke-jr Oct 16, 2015
b122e4c
Merge branch 'httpsrv' into stratumsrv
luke-jr Oct 16, 2015
9ecac3c
README.RPC: Add missing setconfig|stratum-port documentation
luke-jr Oct 16, 2015
0793c55
Merge branch 'httpsrv' into bfgminer
luke-jr Oct 16, 2015
98b6322
Merge branch 'stratumsrv' into bfgminer
luke-jr Oct 16, 2015
7c7dea0
Allow setting strategy by name
luke-jr Oct 16, 2015
61b2602
RPC: Extend setconfig to change strategy
luke-jr Oct 16, 2015
212bb40
RPC: Add "Rotate Period" to config
luke-jr Oct 16, 2015
279a999
Pool option #cksuggest to use CKPool-compatible mining.suggest_diffic…
luke-jr Oct 16, 2015
8488cf0
Bugfix: compac: Set dname so assignments match
luke-jr Oct 16, 2015
517af40
Merge branch 'compac' into bfgminer
luke-jr Oct 16, 2015
78f44d2
antminer: Support for setting BM1382/4 clock by frequency MHz
luke-jr Oct 16, 2015
8b536cc
Merge branch 'bm1382clock' into ants5
luke-jr Oct 17, 2015
9829ab7
bitmain: Make reg_data optional for S4 and S5, calculating it from clock
luke-jr Oct 17, 2015
588f2ac
README.ASIC: Expand Antminer S5 section to S1-S5 for completeness, si…
luke-jr Oct 17, 2015
a9d0c6e
Merge branch 'bitforce_voltclock' into bfgminer
luke-jr Oct 17, 2015
76cca72
Merge branch 'rpc_strategy' into bfgminer
luke-jr Oct 17, 2015
f85972e
Merge branch 'cksuggest' into bfgminer
luke-jr Oct 17, 2015
dbc6958
Bugfix: Do not use hash tables for driver lists, since they require u…
luke-jr Oct 18, 2015
8907927
Bugfix: Clean up JSON from getaccountaddress
luke-jr Oct 20, 2015
7851cd7
Merge commit 'dbc6958' into bfgminer
luke-jr Oct 20, 2015
df5c45b
Merge branch 'auto_solomine' into bfgminer
luke-jr Oct 20, 2015
f235220
Merge remote-tracking branch 'remotes/bfg-pull/624/head' into bfgminer
luke-jr Oct 20, 2015
6dab6fc
Bugfix: Run gen-version.sh from source directory
luke-jr Oct 20, 2015
8991452
Bugfix: Keep JSON from getaccountaddress around long enough for debug…
luke-jr Oct 20, 2015
58f05b0
Merge branch 'auto_solomine' into bfgminer
luke-jr Oct 20, 2015
7067242
Merge branch 'bm1382clock' into bfgminer
luke-jr Oct 20, 2015
c000fc9
README.ASIC: Update documentation for BM1382/4 clock calculation support
luke-jr Oct 17, 2015
04e9c86
Bugfix: antminer: Avoid NULL dereference for non-BM1382/4 devices
luke-jr Oct 20, 2015
3f30343
Merge branch 'bm1382clock' into bfgminer
luke-jr Oct 20, 2015
61f74b9
Bugfix: RPC: Need to include utlist.h for config file list
luke-jr Oct 21, 2015
6ef3c3b
Merge commit '61f74b9' into bfgminer
luke-jr Oct 21, 2015
a6b1923
Bugfix: DevAPI: Update includes from uthash to utlist and support old…
luke-jr Oct 21, 2015
81d1b47
Merge commit 'a6b1923' into bfgminer
luke-jr Oct 21, 2015
6ecca23
Merge branch 'ants5' into bfgminer
luke-jr Oct 21, 2015
b2b3e7e
DevAPI: Remove unused temporary variable from driver iteration
luke-jr Oct 21, 2015
0165aec
Merge commit 'b2b3e7e' into bfgminer
luke-jr Oct 21, 2015
8db12b1
(Re-)enable retrodiff by default for stratum pools, since some server…
luke-jr Oct 21, 2015
3a4db7d
Bugfix: Only adjust work_difficulty on retrodiff submissions, so we c…
luke-jr Oct 21, 2015
6c97545
Disable retrodiff when it was not explicitly enabled, and the pool do…
luke-jr Oct 21, 2015
fbe4f60
Merge branch 'retrodiff' into bfgminer
luke-jr Oct 21, 2015
a477c6c
Debuglog for retrodiff being disabled
luke-jr Oct 21, 2015
24f6226
Merge branch 'retrodiff' into bfgminer
luke-jr Oct 21, 2015
af585bc
jingtian: Allow changing clock speed from TUI
luke-jr Oct 21, 2015
8d247e3
antminer: Support setting clock speed from TUI Manage (hidden for non…
luke-jr Oct 21, 2015
1019d02
avalon: Support setting clock speed from TUI Manage
luke-jr Oct 22, 2015
3488faf
hashfast: Support setting clock speed from TUI Manage
luke-jr Oct 22, 2015
148b0e8
Merge branch 'tui_clock' into bfgminer
luke-jr Oct 22, 2015
67312a5
alchemist: New scrypt ASIC driver
jstefanop Oct 19, 2015
e42fb90
Disable alchemist by default, add Travis build, and document configur…
luke-jr Oct 22, 2015
b41544d
Merge branch 'alchemist' into bfgminer
luke-jr Oct 23, 2015
5c46138
AUTHORS: Move jstefanop to current maintainers
luke-jr Oct 23, 2015
a5fbaee
Bump version to 5.4.0
luke-jr Oct 23, 2015
64752d3
openwrt: Update libusb device list
luke-jr Nov 9, 2015
a83f592
openwrt: Add option to enable bitmain driver
luke-jr Nov 9, 2015
af7e294
Update libblkmaker to 0.5.2
luke-jr Nov 9, 2015
2e4e61e
Bugfix: antminer: Avoid strstr(NULL, ...) when device has no [availab…
luke-jr Nov 17, 2015
7a98c91
Merge branch 'bm1382clock' into bfgminer
luke-jr Nov 17, 2015
eb19862
bitmain: Use more portable PRIu64 rather than %llu (which fails on Wi…
luke-jr Nov 21, 2015
52fe33f
icarus: Use more portable PRIu64 rather than %llu (which fails on Win…
luke-jr Nov 21, 2015
2c1910f
Bugfix: openwrt: Fix bitmain option
luke-jr Nov 21, 2015
b6f43d8
Merge branch 'icarus_cleanup_201505' into bfgminer
luke-jr Nov 21, 2015
7fe638a
Merge branch 'ants5' into bfgminer
luke-jr Nov 21, 2015
bf292c6
Bump version to 5.4.1
luke-jr Nov 21, 2015
ee83228
Bugfix: Correct work2d handling for GBT servers
luke-jr Jan 27, 2016
93b5716
Merge commit 'ee83228' into bfgminer
luke-jr Jan 27, 2016
13f6a2d
Updates for OpenWrt 15.05
luke-jr Jan 29, 2016
385e34b
Merge commit '13f6a2d' into bfgminer
luke-jr Jan 29, 2016
b1c2674
SSM: Refactor work2d check and job pruning from _stratumsrv_update_no…
luke-jr Jan 30, 2016
35af91d
Bugfix: SSM: Never issue the same work2d twice in a row
luke-jr Jan 30, 2016
2e2033a
Bugfix: Sanitise lock situation for work2d
luke-jr Jan 30, 2016
85bbcea
Bugfix: SSM: Never send mining.notify for stale work2d
luke-jr Jan 30, 2016
87723cf
Merge commit '2e2033a' into bfgminer
luke-jr Jan 30, 2016
581522c
Update copyrights
luke-jr Mar 25, 2016
6c36e4a
Update libblkmaker to 0.5.3
luke-jr Mar 25, 2016
008572d
Bump version to 5.4.2
luke-jr Mar 26, 2016
352cf38
README.OpenWrt: Update for 15.05
luke-jr May 27, 2016
35eea90
Bugfix: SSM: Handle network problems safely, and use thread-safe libe…
luke-jr May 27, 2016
250926f
Merge commit '35eea90' into bfgminer
luke-jr May 27, 2016
70bcd3c
configure: BFG_FIND_INCLUDE_PATH: Handle more unusual syntax correctly
luke-jr May 27, 2016
eefdf1b
Merge commit '70bcd3c' into bfgminer
luke-jr May 27, 2016
8211d3c
Bugfix: icarus: Explicitly specify type wide enough for bitshift in i…
luke-jr May 27, 2016
9f781b8
Merge branch 'icarus_proc' into bfgminer
luke-jr May 27, 2016
3aa8b6a
Bugfix: Hold the control lock when updating the generate-to script
luke-jr Aug 14, 2016
3f62fe0
Bugfix: Hold the pool lock when updating lp_id
luke-jr Aug 14, 2016
939d20d
Merge branch 'ssm_from_gbt' into bfgminer
luke-jr Aug 14, 2016
3c4348d
Merge branch 'auto_solomine' into bfgminer
luke-jr Aug 14, 2016
be37d5e
Bugfix: SSM: We already hold the pool lock when we need to call stale…
luke-jr Aug 16, 2016
1e93ff6
Merge commit 'be37d5e' into bfgminer
luke-jr Aug 16, 2016
d7bb009
cpu: Avoid relocations for x86_64 assembly that interfere with buildi…
luke-jr Oct 1, 2016
b4811a7
Bugfix: SSM: Clear desired_default_share_pdiff when initialising desi…
luke-jr Nov 30, 2016
92d8179
Merge commit 'b4811a7' into bfgminer
luke-jr Nov 30, 2016
7c6a2e2
Bugfix: appdata_file_call: Fix buffer size and loop
luke-jr Dec 20, 2017
5293336
Merge commit '7c6a2e20c' into bfgminer
luke-jr Dec 20, 2017
bbfcc85
Bugfix: probe_device_thread: Fix threadname buffer size
luke-jr Dec 20, 2017
c1b65a6
Merge commit 'bbfcc85d2' into bfgminer
luke-jr Dec 20, 2017
ac563d4
ccan: Update to latest version (which fixes musl libc support)
luke-jr Dec 23, 2017
61d1f65
Merge branch 'upstream_ccan' into bfgminer
luke-jr Dec 23, 2017
22af1c5
openwrt: Update for LEDE 17.01
luke-jr Dec 23, 2017
e3ddcf4
Merge commit '22af1c5a9' into bfgminer
luke-jr Dec 23, 2017
d296e78
Update libblkmaker to 0.6.0
luke-jr Dec 23, 2017
120496f
Merge commit 'd296e7880' into bfgminer
luke-jr Dec 23, 2017
d673ecc
README: Expand on --set-device documentation
Oct 27, 2015
9665ddf
Merge commit 'd673ecc33' into bfgminer
luke-jr Dec 23, 2017
7b4a2b9
make-release: Add crypt32.dll to OS-provided library list
luke-jr Dec 30, 2017
125c609
Merge branch 'mkrel_auto' into bfgminer
luke-jr Dec 30, 2017
e341fbc
openwrt: Update for LEDE 17.01
luke-jr Jan 4, 2018
3900e38
Merge commit 'e341fbc7d' into bfgminer
luke-jr Jan 4, 2018
bc58611
alchemist: Experimental USB->UART Dongle Support on RPi
jstefanop May 10, 2016
6278369
alchemist: Reset using DTR as well
jstefanop May 14, 2016
87dfed5
README.ASIC: Update Alcheminer
jstefanop Jan 3, 2018
ce5b1b4
Merge branch 'alchemist' into bfgminer
luke-jr Jan 4, 2018
61a9303
AUTHORS: Update
luke-jr Jan 4, 2018
a4df84f
Update copyrights
luke-jr Jan 4, 2018
adfcccd
Bump version to 5.5.0
luke-jr Jan 4, 2018
1b3d469
Update Debian/Ubuntu packaging
luke-jr Jan 14, 2018
c6f0854
README: Update hidapi dependency to use Debian package name
luke-jr Jan 14, 2018
e80189f
README: Document libi2c-dev dependency for KnCMiner hardware
luke-jr Jan 14, 2018
48ee70b
README: Document lm-sensors dependency for free GPU mining
luke-jr Jan 14, 2018
56b9697
README: Document --without-system-libbase58 option
luke-jr Jan 14, 2018
75f7579
Merge commit 'c6f085497' into bfgminer
luke-jr Jan 14, 2018
e5e6cf9
Merge branch 'knc' into bfgminer
luke-jr Jan 14, 2018
725c61f
Merge branch 'mesa' into bfgminer
luke-jr Jan 14, 2018
17d2d8e
Merge branch 'libbase58' into bfgminer
luke-jr Jan 14, 2018
00489a3
Fixed typo which lead to a crash. (Fixes #763)
chris-pcguy Oct 24, 2018
3ae3e16
Merge pull request #766 from chris-pcguy/bfgminer
luke-jr Oct 25, 2018
8b1c7ad
fix warning: checking address of array
isghe Dec 15, 2018
d8c2ca1
set to NULL a freed pointer; check length before copy
isghe Dec 15, 2018
63fe36a
Merge pull request #768 from isghe/fix-warning-checking-address-of-array
luke-jr Dec 15, 2018
21301ba
Fix for mingw build
macterra Dec 18, 2018
b2d6079
Merge pull request #769 from macterra/bfgminer
luke-jr Dec 18, 2018
39b4806
Bugfix: icarus: Compare ob_bin content rather than pointer in job_pre…
luke-jr Jun 3, 2020
c74d6a0
Bugfix: logging: Ensure prio macro argument is interpreted with corre…
luke-jr Jun 3, 2020
99718ea
adl: Declare variables using extern keyword
luke-jr Jun 3, 2020
101b892
util: Declare variables using extern keyword
luke-jr Jun 3, 2020
4a5f801
cpu: Move `cpus` variable to driver-cpu
luke-jr Jun 3, 2020
499c48a
miner: Remove duplicate definition of `gpus` in driver-opencl
luke-jr Jun 3, 2020
eeb1351
cpu: Remove duplicate `g_4sha256_k` from SSE2 implementations that do…
luke-jr Jun 3, 2020
8586f79
Merge commit '39b480659' into bfgminer
luke-jr Jun 3, 2020
8b52933
Merge commit 'c74d6a050' into bfgminer
luke-jr Jun 3, 2020
7cf2951
Merge commit 'eeb135172' into bfgminer
luke-jr Jun 3, 2020
83f83d2
Bugfix: miner: Can't free cpus in non-cpumining builds anymore
luke-jr Feb 9, 2021
8e0278a
Merge commit '83f83d2cb' into bfgminer
luke-jr Feb 9, 2021
aebc823
Merge branch 'bfgminer' into bfgminer-2.5.x
Jul 10, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
bfgminer
bfgminer.exe
bfgminer-rpc
bfgminer-rpc.exe
bitforce-firmware-flash
cgminer
cgminer.exe
minerd
Expand All @@ -25,11 +28,42 @@ config.log
config.status
config.guess
config.sub
70-bfgminer.rules

mingw32-config.cache

*~
*.orig
*.rej
*.swp
*.kate-swp

ext_deps
config.h.in
config.h

ccan*/libccan.a
lib/arg-nonnull.h
lib/c++defs.h
lib/libgnu.a
lib/signal.h
lib/string.h
lib/stdint.h
lib/warn-on-use.h
iospeeds_local.h
version.h
version.h.new

mkinstalldirs

.pc
bfgminer-bitforce.conf

vgcore.*
core*
*.log
*.json
*.patch
*.zip
*.tbz2
*.bz2
12 changes: 12 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[submodule "libblkmaker"]
path = libblkmaker
url = git://github.com/bitcoin/libblkmaker.git
[submodule "ccan"]
path = ccan-upstream
url = git://git.ozlabs.org/~ccan/ccan
[submodule "libbase58"]
path = libbase58
url = git://github.com/luke-jr/libbase58.git
[submodule "knc-asic"]
path = knc-asic
url = git://github.com/KnCMiner/knc-asic
35 changes: 35 additions & 0 deletions .travis.deps
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
test "x$1" = "xI-am-okay-with-destroying-my-system" || exit 1
set -ex

# Upgrading GCC triggers locale rebuild, so just do the one in use
sudo rm /var/lib/locales/supported.d/*
echo $LANG UTF-8 | sudo tee /var/lib/locales/supported.d/en

echo -e 'deb http://ftp.us.debian.org/debian/ wheezy main\ndeb http://security.debian.org/ wheezy/updates main' | sudo tee '/etc/apt/sources.list'
sudo rm -r /etc/apt/sources.list.d
curl https://ftp-master.debian.org/keys/archive-key-7.0.asc | sudo apt-key add -
sudo apt-get update -qq
if [ -z "$CROSS_BINPKGS" ]; then
DEV_DEPS='libcurl4-gnutls-dev libjansson-dev uthash-dev'
fi
sudo apt-get install -y build-essential autoconf automake libtool $DEV_DEPS $EXTRA_DEPS

if [ -n "$UBUNTU_DEPS" ]; then
cat <<\EOF | sudo tee '/etc/apt/sources.list'
deb http://gb.archive.ubuntu.com/ubuntu/ trusty main restricted universe
deb http://gb.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe
deb http://gb.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe
deb http://security.ubuntu.com/ubuntu trusty-security main restricted universe
EOF
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32
sudo apt-get update -qq
sudo apt-get install -y $UBUNTU_DEPS
fi

if [ -n "$CROSS_BINPKGS" ]; then
wget "https://github.com/luke-jr/cross-binpkgs/archive/${CROSS_BINPKGS}.zip"
unzip "${CROSS_BINPKGS}.zip"
for f in "cross-binpkgs-${CROSS_BINPKGS/+/-}"/*/*; do
sudo tar -C "/usr/${CROSS_BINPKGS/+*/}/" -xjvpf "$f"
done
fi
22 changes: 22 additions & 0 deletions .travis.script
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
test "x$1" = "xI-am-okay-with-destroying-my-system" || exit 1
set -ex

if [ -n "$CROSS_BINPKGS" ]; then
CROSS_BINPKGS="${CROSS_BINPKGS/+*/}"
myCC="${CROSS_BINPKGS}-gcc"
CC_ARGS="-I/usr/${CROSS_BINPKGS}/usr/include"
export LDFLAGS="-L/usr/${CROSS_BINPKGS}/usr/lib -L/usr/${CROSS_BINPKGS}/usr/bin"
export PKG_CONFIG_PATH="/usr/${CROSS_BINPKGS}/usr/lib/pkgconfig/"
export PKG_CONFIG_SYSROOT_DIR="/usr/${CROSS_BINPKGS}"
fi

export CC="$(which "$myCC") $CC_ARGS"
$CC --version

./autogen.sh
./configure $GLOBAL_CONFIGURE_ARGS $CONFIGURE_ARGS
make CFLAGS="$GLOBAL_CFLAGS $BUILD_CFLAGS" $MAKEOPTS
if [ -z "$CROSS_BINPKGS" ]; then
make check
sudo make install
fi
144 changes: 144 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
os: linux
language: c
compiler: gcc
env:
global:
- MAKEOPTS=-j3
- GLOBAL_CFLAGS='-O2 -Wall'
- GLOBAL_CONFIGURE_ARGS='--prefix=/usr'
matrix:
fast_finish: true
include:
- compiler: ": Full GCC"
# Upgrade GCC to avoid false warnings; build the full project with -Werror
env: myCC='gcc' UBUNTU_DEPS='gcc libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' BUILD_CFLAGS='-Werror' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-system-libbase58 --enable-tool'
- compiler: ": Full LLVM"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' BUILD_CFLAGS='-Werror' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-system-libbase58 --enable-tool'
- compiler: ": pkgconf"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev pkgconf' EXTRA_DEPS='libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' BUILD_CFLAGS='-Werror' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-system-libbase58 --enable-tool'
- compiler: ": MinGW64 ncurses"
env: UBUNTU_DEPS='gcc-mingw-w64-x86-64' EXTRA_DEPS='pkg-config yasm' CROSS_BINPKGS='x86_64-w64-mingw32+ncurses' BUILD_CFLAGS='-Werror' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-system-libbase58 --host=x86_64-w64-mingw32 --disable-knc --disable-bfsb --disable-jingtian --disable-metabank --disable-minergate --disable-titan --disable-kncasic --disable-minion'
- compiler: ": MinGW64 pdcurses"
env: UBUNTU_DEPS='gcc-mingw-w64-x86-64' EXTRA_DEPS='pkg-config yasm' CROSS_BINPKGS='x86_64-w64-mingw32' BUILD_CFLAGS='-Werror' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-system-libbase58 --host=x86_64-w64-mingw32 --disable-knc --disable-bfsb --disable-jingtian --disable-metabank --disable-minergate --disable-titan --disable-kncasic --disable-minion'
- compiler: ": Standard"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-keccak --enable-scrypt'
- compiler: ": Std SHA2"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS=''
- compiler: ": Std Keccak"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-keccak'
- compiler: ": Std scrypt"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-scrypt'
- compiler: ": No hidapi"
env: myCC='clang' UBUNTU_DEPS='linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt'
- compiler: ": No VFIO"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-vfio'
- compiler: ": No UIO"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-uio'
- compiler: ": No VFIO/UIO"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-uio --without-vfio'
- compiler: ": Non-wide ncurses"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncurses5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --with-curses=ncurses5'
- compiler: ": No curses"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-curses'
- compiler: ": No libudev"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-libudev'
- compiler: ": No libusb"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-libusb'
- compiler: ": No libevent"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libmicrohttpd-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-libevent'
- compiler: ": No libmicrohttpd"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libi2c-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-libmicrohttpd'
- compiler: ": No libi2c-dev"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev yasm libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --disable-knc --disable-titan --disable-kncasic'
- compiler: ": No yasm"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev libsensors4-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt'
- compiler: ": No libsensors"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev libudev-dev libusb-1.0-0-dev libevent-dev libmicrohttpd-dev libi2c-dev yasm' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-sensors'
- compiler: ": No opt deps"
env: myCC='clang' EXTRA_DEPS='pkg-config' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-uio --without-vfio --without-sensors --without-libmicrohttpd --without-libevent --without-libusb --without-curses --without-libudev --disable-knc --disable-titan --disable-kncasic'
- compiler: ": Only ncurses"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--enable-other-drivers --enable-keccak --enable-scrypt --without-uio --without-vfio --without-sensors --without-libmicrohttpd --without-libevent --without-libusb --without-libudev --disable-knc --disable-titan --disable-kncasic'
- compiler: ": Only CPU"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev yasm' CONFIGURE_ARGS='--disable-other-drivers --enable-cpumining --enable-keccak --enable-scrypt'
- compiler: ": Only OpenCL"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libsensors4-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-opencl --enable-keccak --enable-scrypt'
- compiler: ": OpenCL w/o ADL"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libsensors4-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-opencl --enable-keccak --enable-scrypt --disable-adl'
- compiler: ": OpenCL w/o sensors"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-opencl --enable-keccak --enable-scrypt'
- compiler: ": OpenCL w/o ADL or sensors"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-opencl --enable-keccak --enable-scrypt --disable-adl'
- compiler: ": Only alchemist"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-scrypt --enable-alchemist'
- compiler: ": Only bitforce"
env: myCC='clang' UBUNTU_DEPS='linux-libc-dev' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitforce'
- compiler: ": Only bitmain"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitmain'
- compiler: ": Only icarus"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-icarus'
- compiler: ": Only dualminer"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-icarus --enable-dualminer --enable-scrypt'
- compiler: ": Only zeusminer"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-icarus --enable-zeusminer --enable-scrypt'
- compiler: ": Only gridseed"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-gridseed --enable-scrypt'
- compiler: ": Only avalon"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-avalon'
- compiler: ": Only avalonmm"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-avalonmm'
- compiler: ": Only knc"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libi2c-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-knc'
- compiler: ": Only kncasic"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libi2c-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-scrypt --enable-kncasic'
- compiler: ": Only modminer"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-modminer'
- compiler: ": Only cointerra"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libusb-1.0-0-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-cointerra'
- compiler: ": Only klondike"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libusb-1.0-0-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-klondike'
- compiler: ": Only titan"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libi2c-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-scrypt --enable-titan'
- compiler: ": Only x6500"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libusb-1.0-0-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-x6500'
- compiler: ": Only ztex"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libusb-1.0-0-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-ztex'
- compiler: ": Only bifury"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bifury'
- compiler: ": Only bitfury"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury'
- compiler: ": Only bfsb"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury --enable-bfsb'
- compiler: ": Only bigpic"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury --enable-bigpic'
- compiler: ": Only bfx"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libusb-1.0-0-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury --enable-bfx'
- compiler: ": Only drillbit"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury --enable-drillbit'
- compiler: ": Only twinfury"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury --enable-twinfury'
- compiler: ": Only littlefury"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury --enable-littlefury'
- compiler: ": Only nanofury"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury --enable-nanofury'
- compiler: ": Only hashbuster"
env: myCC='clang' UBUNTU_DEPS='libhidapi-dev' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury --enable-hashbuster'
- compiler: ": Only hashbusterusb"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev libusb-1.0-0-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury --enable-hashbusterusb'
- compiler: ": Only hashfast"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-hashfast'
- compiler: ": Only jingtian"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-jingtian'
- compiler: ": Only metabank"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-bitfury --enable-metabank'
- compiler: ": Only minergate"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-minergate'
- compiler: ": Only minion"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-minion'
- compiler: ": Only rockminer"
env: myCC='clang' EXTRA_DEPS='pkg-config libncursesw5-dev' CONFIGURE_ARGS='--disable-other-drivers --enable-rockminer'
exclude:
- compiler: gcc
install:
- bash .travis.deps I-am-okay-with-destroying-my-system
script:
- bash .travis.script I-am-okay-with-destroying-my-system
Loading