Commit Graph

119049 Commits

Author SHA1 Message Date
0e73c2345d nvnet: Rename net_nvnet_info -> nvnet_client_info 2025-06-20 03:18:07 -07:00
0aa1a2e89d nvnet: Check for link-up in nvnet_can_receive 2025-06-20 03:18:07 -07:00
32bfa71d10 nvnet: Simplify some function names, register access 2025-06-20 03:18:07 -07:00
26d44d9782 nvnet: Factor interrupt assertion out to common function 2025-06-20 03:18:07 -07:00
e653b52124 nvnet: Add some traces for link status and AN 2025-06-20 03:18:07 -07:00
1a33ab6d73 vl: Bring up xemu network later, and down if disabled 2025-06-20 03:18:07 -07:00
094b591bdb ui/xemu-net.c: Handle missing slirp state 2025-06-20 03:18:07 -07:00
fda1ff6c90 ui/xemu-net.c: Move slirp port forward clearing into function 2025-06-20 03:18:07 -07:00
7cd3887ab0 nvnet: Handle link status changes 2025-06-20 03:18:07 -07:00
c632a22781 nvnet: Drop unnecessary call to reset_descriptor_ring_pointers 2025-06-20 03:18:07 -07:00
b22f42ff95 nvnet: Move tx_dma_buf_offset field up 2025-06-19 01:56:05 -07:00
0eb0a315b8 nvnet: Migrate ring index tracking to device registers 2025-06-19 01:56:05 -07:00
e75c5f3e8f nvnet: Simplify length adjustment in nvnet_dma_packet_from_guest 2025-06-19 01:56:05 -07:00
d4a5e78ba7 nvnet: Drop post-tx descriptor length increase 2025-06-19 01:56:05 -07:00
59d98ed3be nvnet: Drop some useless debug prints 2025-06-19 01:56:05 -07:00
389f7ad577 nvnet: Rename RingDesc::packet_buffer -> buffer_addr 2025-06-19 01:56:05 -07:00
9e00beaffa nvnet: Migrate ring size tracking to registers 2025-06-19 01:56:05 -07:00
bfe9f659d2 nvnet: Shrink some debug printfs 2025-06-19 01:56:05 -07:00
3fd776d98e nvnet: Convert descriptor fields to host byte order and back 2025-06-19 01:56:05 -07:00
1dbda16970 nvnet: Simplify nvnet_dma_packet_to_guest 2025-06-19 01:56:05 -07:00
fded775222 nvnet: Clean up idle bit management 2025-06-19 01:56:05 -07:00
bf72b3b33a nvnet: Remove more useless comments 2025-06-19 01:56:05 -07:00
3fc128d929 nvnet: Fix phy_{addr,reg} sizes in nvnet_mdio_{read,write} 2025-06-19 01:56:05 -07:00
e43cf90c74 nvnet: Simplify nvnet_mmio_write 2025-06-19 01:56:05 -07:00
14a95ddb7f nvnet: Move nvnet_dump_ring_descriptors down 2025-06-19 01:56:05 -07:00
86cda64f70 nvnet: Fix register stringification 2025-06-19 01:56:05 -07:00
59cec6599d nvnet: Move NetClientInfo handlers up 2025-06-18 01:32:27 -07:00
2e8a08b5e5 nvnet: Fix spacing in NvNetState 2025-06-18 01:32:27 -07:00
5e4d7a1dba nvnet: Fix nvnet_phy_reg_* trace addr/value size 2025-06-18 01:32:27 -07:00
4e5a1fa157 nvnet: Copyright update 2025-06-18 01:32:27 -07:00
c0fa7e9ec4 nvnet: Rename mii reg traces to nvnet_phy_reg_{read,write} 2025-06-18 01:32:27 -07:00
3eff7dd7fe nvnet: Run clang-format 2025-06-18 01:32:27 -07:00
bd7a6d7b31 nvnet: Make phy registers 16b 2025-06-18 01:32:27 -07:00
3649593c73 nvnet: Factor out phy register read/write from mdio 2025-06-18 01:32:27 -07:00
f640a9969a nvnet: Rename mdio addr/data registers 2025-06-18 01:32:27 -07:00
04bd92df40 nvnet: Migrate ring size shifts to GET_MASK macro 2025-06-18 01:32:27 -07:00
f4ab3ab830 nvnet: Format the register list 2025-06-18 01:32:27 -07:00
144d3049a9 nvnet: Drop more useless comments 2025-06-18 01:32:27 -07:00
e180a11d04 nvnet: Simplify register stringification 2025-06-18 01:32:27 -07:00
8d2ea10ef0 nvnet: Use QEMU_PACKED macro 2025-06-18 01:32:27 -07:00
936730bb98 nvnet: Drop dead code 2025-06-18 01:32:27 -07:00
1fd4cc7dd4 nvnet: Simplify debug macro 2025-06-18 01:32:27 -07:00
bf76e3f666 nvnet: Eliminate redundant declarations 2025-06-18 01:32:27 -07:00
361809d623 nvnet: Use OBJECT_DECLARE_SIMPLE_TYPE 2025-06-18 01:32:27 -07:00
6fc9925dc9 nvnet: Drop custom packet hexdump 2025-06-18 01:32:27 -07:00
c9f794c277 nvnet: Use is_broadcast_ether_addr 2025-06-18 01:32:27 -07:00
1312b7e683 nvnet: Drop some useless comments 2025-06-18 01:32:27 -07:00
62b8e789f4 nvnet: Move NVNET_DEVICE macro up 2025-06-18 01:32:27 -07:00
92bc16f015 nvnet: Reorganize for more prototype elimination 2025-06-18 01:32:27 -07:00
ea6d2fc050 nvnet: Drop some useless protos 2025-06-18 01:32:27 -07:00