summaryrefslogtreecommitdiff
path: root/bsp/libwrap/misc
diff options
context:
space:
mode:
authorMegan Wachs <megan@sifive.com>2017-05-05 17:32:00 -0700
committerGitHub <noreply@github.com>2017-05-05 17:32:00 -0700
commit0357ba87797afa49b5d5ddebb988458d80df91c5 (patch)
treeefffc8d3564c8d62b4703c81608976d01d76cb86 /bsp/libwrap/misc
parent5746b5840284339e02de22ce6e14e1a2ad1606d7 (diff)
parent7f861d2678aebbccc0a980c497febee0cdd7c025 (diff)
Merge pull request #56 from sifive/e51_fixes
E51 fixes for MCAUSE
Diffstat (limited to 'bsp/libwrap/misc')
-rw-r--r--bsp/libwrap/misc/write_hex.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bsp/libwrap/misc/write_hex.c b/bsp/libwrap/misc/write_hex.c
index e678bdc..96f832d 100644
--- a/bsp/libwrap/misc/write_hex.c
+++ b/bsp/libwrap/misc/write_hex.c
@@ -4,13 +4,13 @@
#include <unistd.h>
#include "platform.h"
-void write_hex(int fd, uint32_t hex)
+void write_hex(int fd, long int hex)
{
uint8_t ii;
uint8_t jj;
char towrite;
write(fd , "0x", 2);
- for (ii = 8 ; ii > 0; ii--) {
+ for (ii = sizeof(long int) * 2 ; ii > 0; ii--) {
jj = ii - 1;
uint8_t digit = ((hex & (0xF << (jj*4))) >> (jj*4));
towrite = digit < 0xA ? ('0' + digit) : ('A' + (digit - 0xA));