Browse Source

Create basic placeholders for bitfury driver code.

nfactor-troky
Con Kolivas 11 years ago
parent
commit
68a7e21022
  1. 4
      Makefile.am
  2. 73
      driver-bitfury.c
  3. 15
      driver-bitfury.h
  4. 1
      miner.h

4
Makefile.am

@ -76,6 +76,10 @@ if HAS_BITFORCE @@ -76,6 +76,10 @@ if HAS_BITFORCE
cgminer_SOURCES += driver-bitforce.c
endif
if HAS_BITFURY
cgminer_SOURCES += driver-bitfury.c driver-bitfury.h
endif
if HAS_ICARUS
cgminer_SOURCES += driver-icarus.c
endif

73
driver-bitfury.c

@ -0,0 +1,73 @@ @@ -0,0 +1,73 @@
/*
* Copyright 2013 Con Kolivas
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 3 of the License, or (at your option)
* any later version. See COPYING for more details.
*/
#include "config.h"
#include "miner.h"
#include "driver-bitfury.h"
struct device_drv bitfury_drv;
static void bitfury_detect(void)
{
}
static bool bitfury_prepare(struct thr_info __maybe_unused *thr)
{
return false;
}
static bool bitfury_fill(struct cgpu_info __maybe_unused *bitfury)
{
return true;
}
static int64_t bitfury_scanhash(struct thr_info __maybe_unused *thr)
{
return 0;
}
static void bitfury_flush_work(struct cgpu_info __maybe_unused *bitfury)
{
}
static struct api_data *bitfury_api_stats(struct cgpu_info __maybe_unused *cgpu)
{
return NULL;
}
static void get_bitfury_statline_before(char __maybe_unused *buf, size_t __maybe_unused bufsiz,
struct cgpu_info __maybe_unused *bitfury)
{
}
static void bitfury_init(struct cgpu_info __maybe_unused *bitfury)
{
}
static void bitfury_shutdown(struct thr_info __maybe_unused *thr)
{
}
/* Currently hardcoded to BF1 devices */
struct device_drv bitfury_drv = {
.drv_id = DRIVER_BITFURY,
.dname = "bitfury",
.name = "BFO",
.drv_detect = bitfury_detect,
.thread_prepare = bitfury_prepare,
.hash_work = hash_queued_work,
.queue_full = bitfury_fill,
.scanwork = bitfury_scanhash,
.flush_work = bitfury_flush_work,
.get_api_stats = bitfury_api_stats,
.get_statline_before = get_bitfury_statline_before,
.reinit_device = bitfury_init,
.thread_shutdown = bitfury_shutdown
};

15
driver-bitfury.h

@ -0,0 +1,15 @@ @@ -0,0 +1,15 @@
/*
* Copyright 2013 Con Kolivas
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 3 of the License, or (at your option)
* any later version. See COPYING for more details.
*/
#ifndef BITFURY_H
#define BITFURY_H
#include "usbutils.h"
#endif /* BITFURY_H */

1
miner.h

@ -234,6 +234,7 @@ enum drv_driver { @@ -234,6 +234,7 @@ enum drv_driver {
DRIVER_OPENCL = 0,
DRIVER_ICARUS,
DRIVER_BITFORCE,
DRIVER_BITFURY,
DRIVER_MODMINER,
DRIVER_ZTEX,
DRIVER_BFLSC,

Loading…
Cancel
Save