Con Kolivas
|
f8b9e41f28
|
Check for when errno is set on windows as well as the windows variant for errors.
|
11 years ago |
Con Kolivas
|
6b246a59f3
|
Handle interruptions to various select calls in util.c
|
11 years ago |
Noel Maersk
|
50066cf3c7
|
misc: Replace all remaining instances of 'cgminer' with 'sgminer'.
sed again.
|
11 years ago |
Con Kolivas
|
9628207066
|
Provide a helper function that can reset cgsems to zero.
|
11 years ago |
Con Kolivas
|
8dcbc86b97
|
Use windows' own higher resolution time and handlers allowing us to have higher precision absolute timeouts.
|
11 years ago |
Con Kolivas
|
3956382450
|
Send pthread_cancel to failed completion_timeout that has timed out.
|
11 years ago |
ckolivas
|
7838af1dc1
|
Remove unused variables.
|
11 years ago |
ckolivas
|
f826e35765
|
Provide a cg_completion_timeout helper function for unreliable functions that takes arbitrary functions and parameters and reliably returns.
|
11 years ago |
Con Kolivas
|
166200c094
|
Windows uses errno for WSAETIMEDOUT
|
11 years ago |
Con Kolivas
|
6e948d8750
|
Check for correct timeout error in cgsem_mswait
|
11 years ago |
Con Kolivas
|
51f8107b32
|
Fix util.h exports for cgsem_mswait
|
11 years ago |
Con Kolivas
|
c75ce853a9
|
Implement a generic cgsem_mswait similar to sem_timedwait
|
11 years ago |
Con Kolivas
|
7318eceef9
|
Make the devlock a cglock in usbutils and only grab the write lock for fundamental changes allowing us to send and receive transfers concurrently without lock contention.
|
11 years ago |
Con Kolivas
|
59ff31d821
|
Make the devlock a cglock in usbutils and only grab the write lock for fundamental changes allowing us to send and receive transfers concurrently without lock contention.
|
11 years ago |
Con Kolivas
|
44b9cf50e3
|
Limit the duration we wait for reads in BF1 based on time already elapsed to account for other delays such as work restart messages or out of work.
|
11 years ago |
Con Kolivas
|
cccee5d545
|
Fix util.h build from hashfast include.
|
11 years ago |
Con Kolivas
|
466d3beca0
|
Provide a --disable-libcurl config option to build support for stratum mining only.
|
11 years ago |
Con Kolivas
|
8ede407df7
|
Make extract_sockaddr set variables passed to it rather than pool struct members.
|
11 years ago |
Con Kolivas
|
e1433f8ef8
|
Use timespecs on windows as cgtimer_t to capitalise on the higher resolution clock changes.
|
12 years ago |
Con Kolivas
|
903d007cb4
|
Provide cgtimer_sub helper functions.
|
12 years ago |
Con Kolivas
|
9dc63cee53
|
Provide cgtimer_to_ms helper functions.
|
12 years ago |
Con Kolivas
|
7d0c9b5060
|
Rename cgsleep_prepare_r as cgtimer_time to get time in cgtimer_t format and call cgsleep_prepare_r as a macro for cgtimer_time
|
12 years ago |
Con Kolivas
|
eeac9d81fc
|
Replace all references to the old n*sleep functions with the equivalent cgsleep_*s replacements.
|
12 years ago |
Con Kolivas
|
7d448cd754
|
timeGetTime uses huge resources on windows so revert to using timevals for its implementation of cgtimer_t
|
12 years ago |
Con Kolivas
|
b238139cf9
|
Provide cgtimer_to_timeval helper functions.
|
12 years ago |
Con Kolivas
|
09679e9f8b
|
Provide a timeval_to_cgtime helper function to reuse values.
|
12 years ago |
Con Kolivas
|
09e9091dd7
|
Simplify cgsleep code for windows by using a typedef for cgtimer_t that resolves to clock resolution, using that internally.
|
12 years ago |
Con Kolivas
|
ad87db07d9
|
Make cgsleep_us_r take an int64_t for us.
|
12 years ago |
Con Kolivas
|
621eb00309
|
Provide reentrant versions of cgsleep functions to allow start time to be set separately from the beginning of the actual sleep, allowing scheduling delays to be counted in the sleep.
|
12 years ago |
Con Kolivas
|
0b5edb24f9
|
Make the nmsleep and nusleep functions use the new cgsleep functions internally till functions are migrated to the new cgsleep API.
|
12 years ago |
Con Kolivas
|
188210a3d2
|
Add a ms_to_timespec helper function, and create a cgsleep_ms function that uses absolute timers with clock_nanosleep to avoid overruns.
|
12 years ago |
Con Kolivas
|
99cbf09dd1
|
Add a timeraddspec helper function.
|
12 years ago |
Con Kolivas
|
1bcd9a43b1
|
Provide a us_to_timespec helper function.
|
12 years ago |
Con Kolivas
|
2278204ddd
|
Provide a us_to_timeval helper function.
|
12 years ago |
Con Kolivas
|
a6b1c31742
|
Add helper functions to convert timespec to timeval and vice versa.
|
12 years ago |
Con Kolivas
|
e95ad0479f
|
Nonce2 stratum submission is not working with nonce2 lengths >4, revert the buggy __bin2hex function and use bin2hex.
|
12 years ago |
Con Kolivas
|
46b6b07afa
|
Avoid a potential overflow should a pool specify a large nonce2 length with stratum.
|
12 years ago |
Kano
|
48d91c7f2d
|
cgsem - increase information on failure
|
12 years ago |
ckolivas
|
9b2e517f30
|
Use cgsem structures instead of the flaky pings in the work queue to start mining threads and remove the unused thr_info_freeze function.
|
12 years ago |
ckolivas
|
b59c33800b
|
Implement cgminer specific cgsem semaphores to imitate unnamed semaphore behaviour on osx which does not support them.
|
12 years ago |
Con Kolivas
|
d52ab244ee
|
Provide an nusleep equivalent function to nmsleep.
|
12 years ago |
Kano
|
863c9e27df
|
util.c str_text make a fully text readable version of str
|
12 years ago |
Con Kolivas
|
a2a7a036f0
|
Create an OS specific sock_blocks function.
|
12 years ago |
Con Kolivas
|
d2abaa8317
|
Provide wrappers for commonly used timer routines with API stats.
|
12 years ago |
Con Kolivas
|
62a1403b3b
|
Move util.c exports to util.h
|
12 years ago |
Con Kolivas
|
3d7f824363
|
Create a cgminer specific gettimeofday wrapper that is always called with tz set to NULL and increases the resolution on windows.
|
12 years ago |
Con Kolivas
|
4cde791e9f
|
Provide basic framework for restarting stratum depending on whether resume support exists or not.
|
12 years ago |
Con Kolivas
|
51d11a28f9
|
Provide a wrapper for aligning lengths of size_t to 4 byte boundaries.
|
12 years ago |
Con Kolivas
|
6e2e7d36de
|
Differentiate socket full from sock full.
|
12 years ago |
Con Kolivas
|
944af31b99
|
Parse anything in the stratum socket if it's full without waiting. Empty the socket even if a connection is not needed in case there are share returns.
|
12 years ago |