Commit 9b5953952aa41a54e26cba8888c7830f4bd90d53

Authored by aurel32
1 parent 15a51156

Fix mipsnet device ID, noticed by Vijay Kumar.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4119 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 2 additions and 4 deletions
hw/mipsnet.c
@@ -11,7 +11,6 @@ @@ -11,7 +11,6 @@
11 /* MIPSnet register offsets */ 11 /* MIPSnet register offsets */
12 12
13 #define MIPSNET_DEV_ID 0x00 13 #define MIPSNET_DEV_ID 0x00
14 -# define MIPSNET_DEV_ID_STRING "MIPSNET0"  
15 #define MIPSNET_BUSY 0x08 14 #define MIPSNET_BUSY 0x08
16 #define MIPSNET_RX_DATA_COUNT 0x0c 15 #define MIPSNET_RX_DATA_COUNT 0x0c
17 #define MIPSNET_TX_DATA_COUNT 0x10 16 #define MIPSNET_TX_DATA_COUNT 0x10
@@ -105,15 +104,14 @@ static uint32_t mipsnet_ioport_read(void *opaque, uint32_t addr) @@ -105,15 +104,14 @@ static uint32_t mipsnet_ioport_read(void *opaque, uint32_t addr)
105 { 104 {
106 MIPSnetState *s = opaque; 105 MIPSnetState *s = opaque;
107 int ret = 0; 106 int ret = 0;
108 - const char *devid = MIPSNET_DEV_ID_STRING;  
109 107
110 addr &= 0x3f; 108 addr &= 0x3f;
111 switch (addr) { 109 switch (addr) {
112 case MIPSNET_DEV_ID: 110 case MIPSNET_DEV_ID:
113 - ret = *((uint32_t *)&devid); 111 + ret = be32_to_cpu(0x4d495053); /* MIPS */
114 break; 112 break;
115 case MIPSNET_DEV_ID + 4: 113 case MIPSNET_DEV_ID + 4:
116 - ret = *((uint32_t *)(&devid + 4)); 114 + ret = be32_to_cpu(0x4e455430); /* NET0 */
117 break; 115 break;
118 case MIPSNET_BUSY: 116 case MIPSNET_BUSY:
119 ret = s->busy; 117 ret = s->busy;