| 1234567891011121314151617181920212223242526272829 |
- #ifndef BFG_DRIVER_BITFURY_H
- #define BFG_DRIVER_BITFURY_H
- #include <stdbool.h>
- #include <stdint.h>
- #include "miner.h"
- #define BITFURY_MAX_OSC6_BITS 55
- extern bool bitfury_prepare(struct thr_info *);
- extern bool bitfury_init_chip(struct cgpu_info *);
- extern int64_t bitfury_scanHash(struct thr_info *);
- extern bool bitfury_job_prepare(struct thr_info *, struct work *, uint64_t max_nonce);
- extern void bitfury_noop_job_start(struct thr_info *);
- extern void bitfury_do_io(struct thr_info *);
- extern int64_t bitfury_job_process_results(struct thr_info *, struct work *, bool stopping);
- extern struct api_data *bitfury_api_device_detail(struct cgpu_info *);
- extern struct api_data *bitfury_api_device_status(struct cgpu_info *);
- extern char *bitfury_set_device(struct cgpu_info *, char *, char *, char *);
- extern void bitfury_tui_wlogprint_choices(struct cgpu_info *);
- extern const char *bitfury_tui_handle_choice(struct cgpu_info *, int input);
- extern void bitfury_wlogprint_status(struct cgpu_info *);
- extern void bitfury_shutdown(struct thr_info *);
- #endif
|