Log

Author Commit Date CI Message
Con Kolivas 15672b52 2012-01-20T10:05:02 Allow invalid values to be in the configuration file, just skipping over them provided the rest of the file is valid JSON. This will allow older configuration files with options no longer existing to still be portable.
Con Kolivas c487383c 2012-01-20T09:12:49 Allow CPU mining explicitly enable only if other mining support is built in.
Con Kolivas 67376ca0 2012-01-20T09:06:56 Update README + FAQ.
Con Kolivas 418c452e 2012-01-19T13:11:18 Merge pull request #74 from luke-jr/doc_update Update documentation
Luke Dashjr 9e40e87a 2012-01-18T23:49:17 Update documentation
ckolivas 52b6410f 2012-01-19T17:35:13 Display what support is built in.
Luke Dashjr 5dfc8b69 2012-01-08T19:56:15 BitForce FPGA support cgminer will scan for and mine BitForce FPGAs on USB ports by providing the new --scan-serial <device> option, or autodetect them by searching /dev/serial/by-id for *BitFORCE_SHA256*
ckolivas 69966ffe 2012-01-19T17:05:44 Update copyright dates.
ckolivas a91e145f 2012-01-19T17:01:37 Update README.
ckolivas 332b3ca1 2012-01-19T16:56:42 Configure out building and support of all CPU mining code unless --enable-cpumining is enabled.
ckolivas 91af258e 2012-01-19T15:55:45 Add configuration option for CPU mining which will default to off.
ckolivas d0266088 2012-01-19T09:46:01 Merge branch 'master' into fpga
ckolivas b312bd48 2012-01-19T09:41:15 Update example conf with 1% donation.
ckolivas 86d6073e 2012-01-19T09:35:20 Allow parsed values to be zero which will allow 0 values in the config file to work.
ckolivas 66a592e8 2012-01-18T14:12:35 Merge branch 'master' into fpga
Con Kolivas c077eea2 2012-01-17T19:08:15 Merge pull request #72 from luke-jr/adv_midstate Advertise that we can make our own midstate, so the pool can skip generating it for us
Luke Dashjr ebe21db3 2012-01-17T22:05:20 Advertise that we can make our own midstate, so the pool can skip generating it for us
ckolivas 9eb3ac42 2012-01-18T09:42:57 Merge branch 'device_refactor' of https://github.com/luke-jr/cgminer into fpga
Luke Dashjr b9d197de 2012-01-17T16:29:01 Refactor the CPU scanhash_* functions to use a common API. Fixes bugs. - Before, some returned bool, and others returned int (which was then turned into a bool with a comparison); now, everything returns a bool - Before, some set hashes_done to nonce - 1 when a share was found and others set it to nonce + 1 or 2. This caused some algorithms to scan/submit shares twice with the new cpu_scanhash function. Now, it has all been replaced with last_nonce, which is set to the final nonce checked by the scanhash_* func. - VIA needs the full data, and cannot use midstate. All the others were expecting midstate and data+64 for their parameters. Now, we pass midstate and the full data pointer, and let the scanhash_* function choose which to use.
Con Kolivas 5d6159f5 2012-01-17T18:26:35 Don't consider a pool lagging if a request has only just been filed. This should decrease the false positives for "pool not providing work fast enough".
Con Kolivas 12afb479 2012-01-17T17:38:59 Invalidating work after longpoll made hash_pop return no work giving a false positive for dead pool. Rework hash_pop to retry while finds no staged work until the abstime timeout really expires.
Con Kolivas 4cf433c9 2012-01-17T16:21:08 Remove TCP_NODELAY from curl options as many small packets may be contributing to network overload.
Luke Dashjr a4d1fe1e 2012-01-07T02:56:27 Refactor miner_thread to be common code for any kind of device This expands on the device API, by taking the actual main thread out of the device's code, and calling the API only for specific tasks. This brings various changes that were made to the GPU thread code into the CPU miner. It also fixes a bug where shares found on old GPU work were discarded when it switched to a new work.
Con Kolivas 8171ceab 2012-01-15T21:39:49 Simplify submit_nonce loop and avoid potentially missing FOUND - 1 entry. Reported by Luke-Jr.
ckolivas d356f44d 2012-01-11T11:12:13 Micro-optimisation in sha256_sse2 code courtesy of Guido Ascioti guido.ascioti@gmail.com
ckolivas 68c807d7 2012-01-11T11:09:18 Typo in readme.
Luke Dashjr 845961af 2012-01-05T19:26:01 Refactor to abstract device-specific code
Con Kolivas d3b4a6f3 2012-01-06T20:37:44 Bump version to 2.1.2
Con Kolivas bb574d6c 2012-01-06T20:37:15 Update NEWS.
Con Kolivas 95522262 2012-01-05T14:32:11 Merge pull request #66 from kanoi/master If api-description is specified, save it when writing the config file
Con Kolivas 17e8d60b 2012-01-06T09:21:11 Adjust utility width to be constant maximum as well.
Con Kolivas ad54c016 2012-01-05T12:46:59 Merge pull request #67 from Proofer/RejectRatioPercentSigns Add percent signs to reject ratio outputs
Steve Brecher 52d134ce 2012-01-05T11:44:26 Add percent signs to reject ratio outputs
Con Kolivas ec8501a7 2012-01-05T21:45:46 Should the donation pool fail, don't make the fallover pool behave as though the primary pool is lagging.
ckolivas 59c29fc6 2012-01-05T09:37:51 Use an alternative pool should the donation getwork fail.
Kano 7187dfa0 2012-01-01T23:55:23 If api-description is specified, save it when writing the config file
Con Kolivas d515d318 2012-01-01T20:28:36 Bump version number to 2.1.1
Con Kolivas 30e6b34e 2012-01-01T20:28:09 Update NEWS.
Con Kolivas 743d81b3 2012-01-01T20:25:04 Adjust column width of A/R/HW to be the maximum of any device and align them.
Con Kolivas 4f6cf3c8 2011-12-31T21:11:42 Merge pull request #65 from kanoi/master Display pool in summary if only 1 pool
Con Kolivas afa72ffe 2012-01-01T16:11:18 Merge branch 'master' of github.com:ckolivas/cgminer
Kano 9bf0ad18 2012-01-01T16:07:48 Display pool in summary if only 1 pool
Con Kolivas a4f6d5c6 2012-01-01T16:07:38 Update NEWS.
Con Kolivas d56e5ae6 2012-01-01T14:40:31 Force fresh curl connections on any detected rpc failure in case of dead persistent connections..
Con Kolivas 638c8c52 2012-01-01T14:21:22 Make curl use a fresh connection if the json rpc call fails for any reason in case curl is relying on dead persistent connections.
Con Kolivas 40ea56ee 2012-01-01T09:03:18 Continue attempting to restart every minute whether a GPU is considered sick or dead.
Con Kolivas c0775734 2012-01-01T08:47:07 Again do not attempt to restart a hung device with the every minute attempted restart.
Con Kolivas 19e373b8 2011-12-30T11:31:16 All threads are detached so there is no need to join them and it may dereference causing crash on exit.
Con Kolivas c7c838d7 2011-12-30T11:30:14 Give warning with donor pool so as to explain why there may be a slow startup.
Con Kolivas d656c14e 2011-12-29T13:42:49 Don't give pool slow warning if it is the donation pool.
Con Kolivas f67111da 2011-12-29T10:22:16 Include API examples in distribution tarball.
Con Kolivas d1f896a6 2011-12-26T23:50:32 Merge pull request #63 from kanoi/master fix test/set of thr->pth to also work in windows
Kano 5033dcd3 2011-12-27T18:33:49 fix test/set of thr->pth to also work in windows
Con Kolivas 4c1c8250 2011-12-27T18:06:55 Fix typos courtesy of Steve Brecher.
Con Kolivas 4f879b42 2011-12-27T16:23:27 Bump version to 2.1.0.
Con Kolivas 1d0730a8 2011-12-27T16:22:03 Update NEWS.
Con Kolivas 17ea91ae 2011-12-27T15:23:42 Update README.
Con Kolivas 9f41f2f3 2011-12-27T14:53:14 Try to align device outputs in curses output.
Con Kolivas 2257b502 2011-12-27T11:37:30 Simplify longpoll changeover to just check which pool it should grab its next longpoll from. This should prevent locking hangs and thread cancellation crashes.
Con Kolivas 5e2e2f28 2011-12-27T10:35:53 Only use GPU management menu item if GPU threads exist.
Con Kolivas a51514d9 2011-12-27T10:30:04 White space cleanup.
Con Kolivas eee66589 2011-12-27T10:24:09 Save config options for GPUs only if there are GPU devices.
Con Kolivas 291f1749 2011-12-27T09:38:57 Ensure the correct pool information goes with the longpoll work item.
Con Kolivas ae786202 2011-12-27T09:31:21 Show which pool is unresponsive on startup.
Con Kolivas c786ac3b 2011-12-26T12:54:06 Prevent crash from statline dereference if cgminer is quit before setting up fully.
Con Kolivas b69aa234 2011-12-26T10:49:27 Use control_lock to protect thr->pth for thread creation/destruction.
Con Kolivas 59293a37 2011-12-26T09:29:16 Only pthread_join when pthread_cancel does not return an error.
Con Kolivas 13c40f75 2011-12-25T00:06:25 Zero all pthread_t identities upon cancelling threads.
Con Kolivas acf88e0d 2011-12-24T23:36:41 Kill off the longpoll thread in kill_work only if have_longpoll is true.
Con Kolivas 8c066c42 2011-12-24T23:26:41 If have_longpoll is enabled, then make it mandatory the longpoll thread is killed from the outside, avoiding the race of trying to kill off a longpoll thread that has potentially exited already.
Con Kolivas 19d5a197 2011-12-23T15:50:00 Merge pull request #62 from kanoi/master Cleanup API thread if it exits early
Kano d80e0ef4 2011-12-24T10:45:45 Cleanup API thread if it exits early
Con Kolivas 9d36ee9b 2011-12-24T09:33:30 Do not add blank lines when there are less cpu threads enabled than processors.
Con Kolivas 78c89dc7 2011-12-24T09:22:55 Move longpoll with changes to current active pool, selecting most suitable source for longpoll, or using any backup pool that has longpoll. Actively stop longpoll if we already have longpoll running and have initiated a longpoll restart. Make the longpoll activation notification warning level to make the switch visible. Change lp_url to alloca to not lose malloced ram.
Con Kolivas e75c8ec8 2011-12-24T08:50:07 Fix for non-adl configuration files.
Con Kolivas 400cb21d 2011-12-24T08:06:53 Off by one error in performance level.
Con Kolivas f4d657ee 2011-12-24T07:35:42 Only adjust gpu engine speed in autotune mode if the gpu is currently at the performance level of that being adjusted.
Con Kolivas 90fa5fcd 2011-12-20T23:45:15 Bump to version 2.0.9 while still in development.
Con Kolivas 25cd835a 2011-12-20T23:36:31 Change API message to debug only.
Kano 7abe8c3b 2011-12-20T23:13:23 Set my name :P
Con Kolivas 4813b7dd 2011-12-20T23:12:08 Merge branch 'master' of https://github.com/kanoi/cgminer into api
Con Kolivas 924425d4 2011-12-20T23:04:54 Remove defunct inet files.
Kano f32a0725 2011-12-20T16:22:18 DOC related updates
Kano aacf1e55 2011-12-20T12:05:40 JSON reply to JSON request
Kano da798519 2011-12-13T09:32:43 Web page - minor color/formatting
Kano a039ec09 2011-12-08T23:35:57 api version change
Kano 7ec90dd7 2011-12-07T22:04:22 Spelling ...
Kano f16c6d7e 2011-12-07T21:34:03 Add a simple full web interface in PHP to use the API
Kano 152708fe 2011-12-04T23:42:56 Cleanup/remove included inet functions)
Kano 50a08922 2011-12-04T00:24:26 2.0.8x Full GPU stats, descriptive field names and --api-description
Kano c33553d5 2011-12-03T00:29:33 C sample api code
Kano 2a3c99f6 2011-11-30T15:37:40 Add API.java + API.class to access the API
Kano 45068ced 2011-11-29T11:07:27 Version 2.0.8w (windows changes)
Kano 293582d2 2011-11-24T21:05:19 Plural commands
Kano 45ebf2c5 2011-11-24T20:41:31 Fix threading issues and bugs
Kano d234b857 2011-11-24T12:59:30 API v0.2 Added GPU commands and improved messages
Kano df3fad3d 2011-11-23T22:22:10 Add API options for port and listen mode
Kano 49532277 2011-11-23T17:01:45 Add summary command
Kano bbe1702d 2011-11-23T16:25:13 Add quit command
Kano 89c221ad 2011-11-23T15:57:47 Fix missing close() for invalid commands