Commit Graph

  • cc9d5f5927 Bump version number to 1.5.7. Con Kolivas 2011-08-22 10:48:14 +1000
  • f465397fa6 Update news for 1.5.7. Con Kolivas 2011-08-22 10:47:54 +1000
  • 6d10ef2f6e Bump version numbers of kernels to indicate slightly different versions. Con Kolivas 2011-08-22 10:17:23 +1000
  • dfec430cb8 Make the tcp setsockopts unique to linux in the hope it allows freebsd et. al to compile. Con Kolivas 2011-08-22 08:04:30 +1000
  • 7c6dfaccf1 Display which longpoll failed and don't free the ram for lp_url since it belongs to the pool hdr path. Con Kolivas 2011-08-21 08:55:31 +1000
  • 6f741597f8 Use any longpoll available, and don't disable it if switching to a server that doesn't have it. Con Kolivas 2011-08-20 23:36:18 +1000
  • b358bdc07e Never automatically disable any pools but just specify them as idle if they're unresponsive at startup. Con Kolivas 2011-08-20 23:11:12 +1000
  • 324d849bf2 Attempt to restart a GPU once every minute while it's sick. Don't kill off the reinit thread if it fails to init a GPU but returns safely. Only declare a GPU dead if there's been no sign of activity from the reinit thread for 10 mins. Con Kolivas 2011-08-20 23:03:49 +1000
  • 1b228ee3d4 Re-enable devices immediately after ther old threads would have been killed off in case the first attempt to restart them fails but we still want them emabled. Con Kolivas 2011-08-20 22:39:20 +1000
  • 75018d0d48 Release cl resources should the gpu mining thread abort. Con Kolivas 2011-08-20 22:22:11 +1000
  • f062765c94 Explicitly link in ws2_32 on the windows build and update README file on how to compile successfully on windows. Con Kolivas 2011-08-20 10:08:59 +1000
  • bd79a61c43 Move poclbm to new branch optimisation as well. Con Kolivas 2011-08-19 17:20:49 +1000
  • aaa2e19e0e Add one more instruction to avoid one branch point in the common path in the cl return code. Although this adds more ALUs overall and more branch points, the common path code has the same number of ALUs and one less jmp, jmps being more expensive. Con Kolivas 2011-08-19 11:55:00 +1000
  • a754cc3f0c Suppress correct log output when display per-device status. Con Kolivas 2011-08-18 23:07:30 +1000
  • 4beade3772 Retain the program immediately after it's created from source. Con Kolivas 2011-08-18 22:42:37 +1000
  • 082e20df5f Explicitly tell the compiler to retain the program to minimise the chance of the zero sized binary errors. Con Kolivas 2011-08-18 22:34:03 +1000
  • 6f769e0f8f Add the ability to enable/disable per-device stats on the fly and match logging on/off. Con Kolivas 2011-08-18 22:17:55 +1000
  • e414490bf7 Don't display rolling status if per device stats is enabled. Con Kolivas 2011-08-18 22:07:06 +1000
  • 2798b8c549 Merge branch 'master' of github.com:ckolivas/cgminer Con Kolivas 2011-08-18 21:35:37 +1000
  • d89a6c57b1 Since we check roll time per work item now, it need only be debug log level. Con Kolivas 2011-08-18 21:35:05 +1000
  • 64e7cdd61b The new phatk kernel needs a different nonce passed according to how many vectors are in use. This fixes breakage that otherwise occurs when 1 or 4 vectors are chosen. Con Kolivas 2011-08-18 21:32:45 +1000
  • 3926ad96c8 Merge pull request #36 from znort987/per-device-stats Con Kolivas 2011-08-18 04:28:02 -0700
  • e49bfbf2ec Add per-device statics log output Znort 987 2011-08-18 12:17:10 +0200
  • 3edc1dfe2a Test at appropriate target difficulty now. Con Kolivas 2011-08-17 22:33:46 +1000
  • 2e0ecb6475 Merge pull request #35 from znort987/fix-autocpu-crash Con Kolivas 2011-08-17 03:14:29 -0700
  • f66dec74e6 Fix a crash with --algo auto Znort 987 2011-08-17 11:45:17 +0200
  • 4060ae3757 Bump version number. Con Kolivas 2011-08-17 16:51:26 +1000
  • 5d517729e3 Update news for 1.5.6. Con Kolivas 2011-08-17 16:50:57 +1000
  • cf54f9b850 Move to 256 sized buffers and don't risk overwrite by using only 127 mask. Con Kolivas 2011-08-17 16:07:15 +1000
  • 52e521a7c1 Revert "Copy the work before returning from creating a thread in case we change the work before copying it." Con Kolivas 2011-08-17 15:48:07 +1000
  • 0f782ba6bd Update poclbm kernel to FF sized mask and only check that range. Con Kolivas 2011-08-17 15:47:18 +1000
  • 93ff09e577 Dos2unix. Con Kolivas 2011-08-17 15:22:26 +1000
  • 1f1f2c3de1 Just use 256 sized output. Con Kolivas 2011-08-17 15:21:09 +1000
  • c40f51c7c1 Move to cgminer style buffer return and file naming convention and fix a compiler warning. Con Kolivas 2011-08-17 15:06:59 +1000
  • a5828c4257 Remove old phatk. Con Kolivas 2011-08-17 14:55:28 +1000
  • 3f48a97a4f Include correct files for dist. Con Kolivas 2011-08-17 14:54:11 +1000
  • d15d225a4c Changed phatk version to 2.2 Phateus 2011-08-16 23:19:46 -0400
  • b337d8a947 Changed the phatk version from diapolo110722 to phatk 2.2. Phateus 2011-08-16 23:10:24 -0400
  • 6bf4d781e9 Copy the work before returning from creating a thread in case we change the work before copying it. Con Kolivas 2011-08-17 14:44:13 +1000
  • 1e77f04481 Clean up the longpoll management to ensure the right paths go to the right pool and display whether we're connected to LP or not in the status line. Con Kolivas 2011-08-17 12:43:39 +1000
  • 58eb4d5859 Add bench_block to makefile. Con Kolivas 2011-08-16 17:13:10 +1000
  • 4daca363f0 Recommend O2 instead of O3 since it can make windows binaries fail. Con Kolivas 2011-08-16 16:57:48 +1000
  • 05dadc9051 Add pkg-config to listed dependencies. Con Kolivas 2011-08-16 15:47:44 +1000
  • e2a0494653 Friendly reminder. Con Kolivas 2011-08-16 15:18:17 +1000
  • 41a4be7dff Bump version number. Con Kolivas 2011-08-16 15:18:01 +1000
  • 6e6d7176ad It's 8, not cool 8) Con Kolivas 2011-08-16 15:09:00 +1000
  • 81d718a256 Update news for 1.5.5. Con Kolivas 2011-08-16 15:07:10 +1000
  • 7c62c9b5e5 Add a linux-usb-cgminer guide courtesy of Kano. Con Kolivas 2011-08-16 15:00:27 +1000
  • 074b8193b2 Flush output. Con Kolivas 2011-08-16 11:21:26 +1000
  • 53a4245a43 Log summary at the end as per any other output. Con Kolivas 2011-08-16 11:15:04 +1000
  • 939a0e02b7 Only show cpu algo in summary if cpu mining. Con Kolivas 2011-08-16 10:46:25 +1000
  • cdece1f248 Simplify code and tidy output. Con Kolivas 2011-08-16 10:45:02 +1000
  • 8e38a149d8 Simplify output code and remove HW errors from CPU stats. Con Kolivas 2011-08-16 10:37:34 +1000
  • 426f72dec7 As we have keepalives now, blaming network flakiness on timeouts appears to have been wrong. Set a timeout for longpoll to 1 hour, and most other network connectivity to 1 minute. Con Kolivas 2011-08-16 10:27:19 +1000
  • c53a7b0d2d Only display the CPU algo when we're CPU mining. Con Kolivas 2011-08-16 10:26:42 +1000
  • 657812ada4 Probe for slightly longer for when network conditions are lagging. Con Kolivas 2011-08-16 10:15:47 +1000
  • 8febf57af0 Keep options in alphabetical order. Con Kolivas 2011-08-16 09:45:16 +1000
  • 845af9113e Add --submit-stale option which submits all shares, regardless of whether they would normally be considered stale. Con Kolivas 2011-08-16 09:42:26 +1000
  • eed634a3ab Merge branch 'ckolivas-master' into merge-ckolivas-master Znort 987 2011-08-16 00:04:50 +0200
  • 4e48561a13 Rework the last-initialised time displayed. Con Kolivas 2011-08-15 22:21:17 +1000
  • cfe8534c39 Partial restart of threads has proven to be unsuccessful so reinstate device re-initialisation to restart GPUs. Do this by having a reinit thread that is told via a queue which device to restart. If this thread fails to return from opencl code, it should not interrupt the workings of other devices. Con Kolivas 2011-08-15 22:07:28 +1000
  • 42d49ffdc7 Revert "Restart threads by abstracting out the clcontext initialisation and using that instead of probing all cards." Con Kolivas 2011-08-15 20:28:25 +1000
  • cf543507c6 Revert "Preinitialise the devices only once on startup." Con Kolivas 2011-08-15 20:27:02 +1000
  • b1289a0159 Revert "Move the non cl_ variables into the cgpu info struct to allow creating a new cl state on reinit, preserving known GPU variables." Con Kolivas 2011-08-15 20:26:46 +1000
  • 7c50bb02ab Revert "Display last initialised time in gpu management info." Con Kolivas 2011-08-15 20:26:27 +1000
  • cac54f30b8 Revert "When pinging a sick cpu, flush finish and then ping it in a separate thread in the hope it recovers, but without blocking code elsewhere." Con Kolivas 2011-08-15 20:25:18 +1000
  • 92af1925a6 Remove benchmark data from main.c Znort 987 2011-08-15 15:08:13 +0200
  • 8256402a63 Remove harmless warning on win32 Znort 987 2011-08-15 14:58:36 +0200
  • 593022dfd7 Added somme comments Znort 987 2011-08-15 11:51:27 +0200
  • e923ac78d5 Add CPU algo used to summary Znort 987 2011-08-15 11:53:19 +0200
  • 4e3f38d047 Re-indent code for fork_monitor Znort 987 2011-08-15 12:06:23 +0200
  • 39bdec8bbe Various minor changes Znort 987 2011-08-15 11:57:31 +0200
  • 75639da1e3 Add WIN32 safe CPU benchmark method Znort 987 2011-08-15 12:03:46 +0200
  • 84b0467cb2 Fix broken assert in algo bencher Znort 987 2011-08-15 11:49:06 +0200
  • 6fd06387b3 On unix, make algo benchmark more generic Znort 987 2011-08-15 12:02:34 +0200
  • 01886493cf Add set_non_blocking routing Znort 987 2011-08-15 11:59:00 +0200
  • 29f0f9bc18 Properly detect number of cores on WIN32 Znort 987 2011-08-15 11:55:12 +0200
  • 7158f9f9ed Add automated benchmark of the CPU hashers Znort 987 2011-08-12 13:38:18 +0200
  • b73d93cd29 Bump version number. Con Kolivas 2011-08-14 14:20:55 +1000
  • 1cca876b7a Update NEWS. Con Kolivas 2011-08-14 14:19:53 +1000
  • 50504ef9e0 If a work item has had any mining done on it, don't consider it discarded work. Con Kolivas 2011-08-14 13:57:58 +1000
  • 656067a44e Stale work test should respect age of rolled work as well. Con Kolivas 2011-08-14 12:30:50 +1000
  • 232408050c Stick to rolling only work from the current pool unless we're in load balance mode or lagging to avoid aggressive rolling imitating load balancing. Con Kolivas 2011-08-14 11:35:53 +1000
  • 01aadda25c Simply set the time of day when the work is decoded. Con Kolivas 2011-08-14 11:24:38 +1000
  • 639d38fbd4 Revert "Make sure to give work items a starting time only once when they're staged." Con Kolivas 2011-08-14 07:54:45 +1000
  • 626ae10d7c Make sure to give work items a starting time only once when they're staged. Con Kolivas 2011-08-14 02:33:55 +1000
  • d6dd5d700b Test each work item to see if it can be rolled instead of per-pool and roll whenever possible, adhering to the 60 second timeout. Con Kolivas 2011-08-14 01:54:47 +1000
  • 95f878294f The extra shift in the output actually appears detrimental in cgminer and there is a miniscule chance of missing the actual result if it ends up in the same spot as MAXBUFFERS. Con Kolivas 2011-08-13 23:59:58 +1000
  • e9b8344a37 Free all work in one place allowing us to perform actions on it in the future. Con Kolivas 2011-08-13 09:10:13 +1000
  • 6da13fb87f Only put the message that a pool is down if not pinging it every minute. Con Kolivas 2011-08-12 23:58:00 +1000
  • 510be5c9a4 Summary on exit is sometimes getting lost without a flush of stdout. Con Kolivas 2011-08-12 22:08:27 +1000
  • 42c22025d8 The can_roll function fails inappropriately in stale_work. Con Kolivas 2011-08-12 21:43:33 +1000
  • d39e5abfba We can't hit this path since the earlier check for stale work will prevent us ever finding work it can roll here. Con Kolivas 2011-08-12 21:22:47 +1000
  • 17e5e17e88 Only consider a pool lagging if we actually need the work and we have none staged despite queue requests stacking up. Con Kolivas 2011-08-12 20:34:51 +1000
  • a466942fd8 When pinging a sick cpu, flush finish and then ping it in a separate thread in the hope it recovers, but without blocking code elsewhere. Con Kolivas 2011-08-12 20:20:42 +1000
  • 177e07aed3 Display last initialised time in gpu management info. Con Kolivas 2011-08-12 14:25:44 +1000
  • 28880d0dc7 Move the non cl_ variables into the cgpu info struct to allow creating a new cl state on reinit, preserving known GPU variables. Con Kolivas 2011-08-13 20:54:20 +1000
  • 071a0ad2f1 Preinitialise the devices only once on startup. Con Kolivas 2011-08-12 13:00:25 +1000
  • 2e31e1687c Add missing fflush(stdout) for --ndevs Znort 987 2011-08-11 14:34:43 +0200
  • 353789da0b Use tab to indent code instead of spaces Znort 987 2011-08-11 13:36:28 +0200