Skip to content

Commit 7c730f8

Browse files
authored
initial q1373 support (#595)
* initial q1373 support
1 parent 828a65a commit 7c730f8

15 files changed

Lines changed: 38 additions & 22 deletions

File tree

.github/workflows/build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ jobs:
4141
- board: Q1370
4242
upload_www: false
4343
label: Q1370
44+
- board: Q1373
45+
upload_www: false
46+
label: Q1373
4447

4548
steps:
4649
- name: Checkout repository

.github/workflows/validate.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ jobs:
3030
label: NerdQX
3131
- board: Q1370
3232
label: Q1370
33+
- board: Q1373
34+
label: Q1373
3335

3436
steps:
3537
- name: Checkout repository

components/bm1397/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ SRCS
44
"bm1366.cpp"
55
"bm1368.cpp"
66
"bm1370.cpp"
7+
"bm1373.cpp"
78
"serial.cpp"
89
"crc.cpp"
910
"mining_utils.cpp"

components/bm1397/bm1366.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,6 @@ uint8_t BM1366::asicToJobId(uint8_t asic_id) {
120120
return asic_id & 0xf8;
121121
}
122122

123-
uint8_t BM1366::nonceToAsicNr(uint32_t nonce) {
124-
return (uint8_t) ((nonce & 0x0000fc00) >> 10);
125-
}
126-
127123
uint16_t BM1366::getSmallCoreCount() {
128124
return BM1366_SMALL_CORE_COUNT;
129125
}

components/bm1397/bm1368.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,10 +130,6 @@ uint8_t BM1368::asicToJobId(uint8_t asic_id) {
130130
return (asic_id & 0xf0) >> 1;
131131
}
132132

133-
uint8_t BM1368::nonceToAsicNr(uint32_t nonce) {
134-
return (uint8_t) ((nonce & 0x0000fc00) >> 10);
135-
}
136-
137133
uint16_t BM1368::getSmallCoreCount() {
138134
return BM1368_SMALL_CORE_COUNT;
139135
}

components/bm1397/bm1370.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -141,13 +141,6 @@ uint8_t BM1370::asicToJobId(uint8_t asic_id) {
141141
return (asic_id & 0xf0) >> 1;
142142
}
143143

144-
uint8_t BM1370::nonceToAsicNr(uint32_t nonce) {
145-
return (uint8_t) ((nonce & 0x0000fc00) >> 11);
146-
}
147-
148-
// chipIndexFromAddr and addrFromChipIndex now use base class
149-
// implementation with m_addressInterval (set during init)
150-
151144
uint16_t BM1370::getSmallCoreCount() {
152145
return BM1370_SMALL_CORE_COUNT;
153146
}

components/bm1397/include/asic.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,6 @@ class Asic {
124124
uint32_t vrFreqToReg(uint32_t freq_hz);
125125
uint32_t vrRegToFreq(uint32_t reg);
126126

127-
virtual uint8_t nonceToAsicNr(uint32_t nonce) = 0;
128-
129127
public:
130128
Asic();
131129
virtual const char* getName() = 0;

components/bm1397/include/bm1366.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ class BM1366 : public Asic {
1212

1313
virtual uint8_t jobToAsicId(uint8_t job_id);
1414
virtual uint8_t asicToJobId(uint8_t asic_id);
15-
virtual uint8_t nonceToAsicNr(uint32_t nonce);
1615

1716
public:
1817
BM1366();

components/bm1397/include/bm1368.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ class BM1368 : public Asic {
1212

1313
virtual uint8_t jobToAsicId(uint8_t job_id);
1414
virtual uint8_t asicToJobId(uint8_t asic_id);
15-
virtual uint8_t nonceToAsicNr(uint32_t nonce);
1615

1716
public:
1817
BM1368();

components/bm1397/include/bm1370.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ class BM1370 : public Asic {
1313
virtual uint8_t jobToAsicId(uint8_t job_id);
1414
virtual uint8_t asicToJobId(uint8_t asic_id);
1515

16-
virtual uint8_t nonceToAsicNr(uint32_t nonce);
1716
public:
1817
BM1370();
1918
virtual const char* getName() { return "BM1370"; };

0 commit comments

Comments
 (0)