lasi_i82596.c (1ccda935d4fcc82a4371dc23d660197b0a6b6951) lasi_i82596.c (19f703477314a5db09ffc3c0f6be9c45645f8302)
1/*
2 * QEMU LASI NIC i82596 emulation
3 *
4 * Copyright (c) 2019 Helge Deller <deller@gmx.de>
5 * This work is licensed under the GNU GPL license version 2 or later.
6 *
7 *
8 * On PA-RISC, this is the Network part of LASI chip.

--- 41 unchanged lines hidden (view full) ---

50 case PA_CHANNEL_ATTENTION:
51 i82596_ioport_writew(&d->state, PORT_CA, val);
52 break;
53 case PA_GET_MACADDR:
54 /*
55 * Provided for SeaBIOS only. Write MAC of Network card to addr @val.
56 * Needed for the PDC_LAN_STATION_ID_READ PDC call.
57 */
1/*
2 * QEMU LASI NIC i82596 emulation
3 *
4 * Copyright (c) 2019 Helge Deller <deller@gmx.de>
5 * This work is licensed under the GNU GPL license version 2 or later.
6 *
7 *
8 * On PA-RISC, this is the Network part of LASI chip.

--- 41 unchanged lines hidden (view full) ---

50 case PA_CHANNEL_ATTENTION:
51 i82596_ioport_writew(&d->state, PORT_CA, val);
52 break;
53 case PA_GET_MACADDR:
54 /*
55 * Provided for SeaBIOS only. Write MAC of Network card to addr @val.
56 * Needed for the PDC_LAN_STATION_ID_READ PDC call.
57 */
58 address_space_rw(&address_space_memory, val, MEMTXATTRS_UNSPECIFIED,
59 d->state.conf.macaddr.a, ETH_ALEN, true);
58 address_space_write(&address_space_memory, val,
59 MEMTXATTRS_UNSPECIFIED, d->state.conf.macaddr.a,
60 ETH_ALEN);
60 break;
61 }
62}
63
64static uint64_t lasi_82596_mem_read(void *opaque, hwaddr addr,
65 unsigned size)
66{
67 SysBusI82596State *d = opaque;

--- 121 unchanged lines hidden ---
61 break;
62 }
63}
64
65static uint64_t lasi_82596_mem_read(void *opaque, hwaddr addr,
66 unsigned size)
67{
68 SysBusI82596State *d = opaque;

--- 121 unchanged lines hidden ---