Con Kolivas
|
6e9bbf236a
Make sure to do full avalon_init if the device_fd is invalid.
|
13 years ago |
Con Kolivas
|
be5a20c8d6
Fix warnings.
|
13 years ago |
Con Kolivas
|
67be00e41e
Create an array of 4 lots of work for avalon and cycle through them.
|
13 years ago |
Con Kolivas
|
6752c24750
Remove unused per unit matching work count for avalon.
|
13 years ago |
Con Kolivas
|
7dda3e4402
Rename the confusing avalon_info pointer.
|
13 years ago |
Con Kolivas
|
2f75a5d89e
Simplify avalon scanhash code using the new find_queued_work_bymidstate function. Partially works only.
|
13 years ago |
Con Kolivas
|
2f371f13f5
Use correct struct device_drv for avalon_drv.
|
13 years ago |
Con Kolivas
|
23fa953bfc
Check enough work is queued before queueing more in avalon_fill.
|
13 years ago |
Con Kolivas
|
f0806c6828
Actually put the work in the avalon queue.
|
13 years ago |
Con Kolivas
|
180230220f
Rneame avalon_api to avalon_drv.
|
13 years ago |
Con Kolivas
|
71bae003bc
First draft of port of avalon driver to new cgminer queued infrastructure.
|
13 years ago |
Con Kolivas
|
dea35d3349
Add Makefile entry for driver-avalon.
|
13 years ago |
Con Kolivas
|
efa8d1f22a
Document extra zero byte in avalon_reset.
|
13 years ago |
Con Kolivas
|
4820bdebba
Microoptimise likely paths in avalon_gets.
|
13 years ago |
Con Kolivas
|
3c5ad8e44b
Add name to copyright for avalon driver.
|
13 years ago |
Con Kolivas
|
691b5289b0
Make sure to set timeout to 100ms instead of 1ms in avalon read loop for select.
|
13 years ago |
Con Kolivas
|
65bee71c21
Make sure to get time of first response in avalon read loop.
|
13 years ago |
Con Kolivas
|
d013551862
Use select for a reliable timeout in avalon read and don't read 1 byte at a time, optimising read loop.
|
13 years ago |
Con Kolivas
|
ba1ff87356
We should break on the loop on a work restart in avalon, and only consider all errors if we actually have gotten some results.
|
13 years ago |
Con Kolivas
|
fc65385e0e
Avalon init on comms error as well.
|
13 years ago |
Con Kolivas
|
669fc3887a
Reinit avalon device in case of FPGA controller mess up.
|
13 years ago |
Con Kolivas
|
80b36ddcb5
Get rid of unused status flag setting for now in avalon.
|
13 years ago |
Con Kolivas
|
d37b3146c4
Increase reliability of avalon startup by only opening and resetting the device once, looking for the id sequence offset by one byte as well, and still ignoring if it's wrong, assuming it is an avalon.
|
13 years ago |
Con Kolivas
|
18f4d1aa0c
Nest avalon_decode functions to avoid doing unnecessary lookups once we have found the nonce.
|
13 years ago |
Con Kolivas
|
2821c143f9
Minor grammo in avalon driver.
|
13 years ago |
Con Kolivas
|
420329f628
Use htole32 wrapper for nonce encoding in avalon.
|
13 years ago |
Con Kolivas
|
43dff4c219
Remove unused rev8 function from avalon driver.
|
13 years ago |
Con Kolivas
|
5c1db2e07c
Make avalon temperature reading LOG_INFO level.
|
13 years ago |
Luke Dashjr
|
f7de581354
Merge remote-tracking branch 'avalon/avalon' into avalon
|
13 years ago |
Xiangfu
|
07eae74f22
if all result are wrong in one batch read. reinit the avalon
|
13 years ago |