summaryrefslogtreecommitdiffstats
path: root/hw/net/dp8393x.c
Commit message (Expand)AuthorAgeFilesLines
* dp8393x: don't force 32-bit register accessMark Cave-Ayland2021-07-111-5/+9
* dp8393x: Rewrite dp8393x_get() / dp8393x_put()Philippe Mathieu-Daudé2021-07-111-97/+63Star
* dp8393x: Store CAM registers as 16-bitPhilippe Mathieu-Daudé2021-07-111-15/+12Star
* dp8393x: Replace 0x40 magic value by SONIC_REG_COUNT definitionPhilippe Mathieu-Daudé2021-07-111-3/+4
* dp8393x: Replace address_space_rw(is_write=1) by address_space_write()Philippe Mathieu-Daudé2021-07-111-4/+4
* dp8393x: fix CAM descriptor entry indexMark Cave-Ayland2021-07-111-2/+2
* dp8393x: remove onboard PROM containing MAC address and checksumMark Cave-Ayland2021-07-021-24/+0Star
* dp8393x: convert to trace-eventsMark Cave-Ayland2021-07-021-35/+20Star
* dp8393x: checkpatch fixesMark Cave-Ayland2021-07-021-109/+122
* dp8393x: switch to use qemu_receive_packet() for loopback packetJason Wang2021-03-151-1/+1
* hw/net/dp8393x: fix integer underflow in dp8393x_do_transmit_packets()Mauro Matteo Cascella2020-12-011-0/+4
* Use OBJECT_DECLARE_SIMPLE_TYPE when possibleEduardo Habkost2020-09-181-3/+1Star
* Use DECLARE_*CHECKER* macrosEduardo Habkost2020-09-091-1/+2
* Move QOM typedefs and add missing includesEduardo Habkost2020-09-091-2/+4
* hw/net: Make NetCanReceive() return a booleanPhilippe Mathieu-Daudé2020-03-311-5/+3Star
* hw/net: Use memory_region_init_rom() with read-only regionsPhilippe Mathieu-Daudé2020-03-171-3/+2Star
* dp8393x: Mask EOL bit from descriptor addresses, take 2Finn Thain2020-03-091-2/+2
* dp8393x: Don't stop reception upon RBE interrupt assertionFinn Thain2020-03-031-13/+22
* dp8393x: Don't reset Silicon Revision registerFinn Thain2020-03-031-1/+1
* dp8393x: Always update RRA pointers and sequence numbersFinn Thain2020-03-031-5/+7
* dp8393x: Clear descriptor in_use field to release packetFinn Thain2020-03-031-0/+10
* dp8393x: Pad frames to word or long word boundaryFinn Thain2020-03-031-11/+28
* dp8393x: Use long-word-aligned RRA pointers in 32-bit modeFinn Thain2020-03-031-2/+6
* dp8393x: Don't clobber packet checksumFinn Thain2020-03-031-0/+1
* dp8393x: Implement packet size limit and RBAE interruptFinn Thain2020-03-031-0/+9
* dp8393x: Clear RRRA command register bit only when appropriateFinn Thain2020-03-031-4/+3Star
* dp8393x: Update LLFA and CRDA registers from rx descriptorFinn Thain2020-03-031-4/+7
* dp8393x: Have dp8393x_receive() return the packet sizeFinn Thain2020-03-031-4/+5
* dp8393x: Clean up endianness hacksFinn Thain2020-03-031-11/+6Star
* dp8393x: Always use 32-bit accessesFinn Thain2020-03-031-18/+29
* dp8393x: Mask EOL bit from descriptor addressesFinn Thain2020-03-021-6/+11
* Avoid address_space_rw() with a constant is_write argumentPeter Maydell2020-02-201-33/+37
* Let address_space_rw() calls pass a boolean 'is_write' argumentPhilippe Mathieu-Daudé2020-02-201-13/+14
* Remove unnecessary cast when using the address_space APIPhilippe Mathieu-Daudé2020-02-201-14/+14
* hw/net: Avoid casting non-const pointer, use address_space_write()Philippe Mathieu-Daudé2020-02-201-2/+1Star
* qdev: set properties with device_class_set_props()Marc-André Lureau2020-01-241-1/+1
* dp8393x: replace PROP_PTR with PROP_LINKMarc-André Lureau2020-01-071-4/+3Star
* dp8393x: fix dp8393x_receive()Laurent Vivier2019-11-081-3/+9
* dp8393x: put the DMA buffer in the state structureLaurent Vivier2019-11-081-55/+50Star
* dp8393x: manage big endian busLaurent Vivier2019-10-281-31/+57
* Include hw/qdev-properties.h lessMarkus Armbruster2019-08-161-0/+1
* Include migration/vmstate.h lessMarkus Armbruster2019-08-161-0/+1
* Include hw/irq.h a lot lessMarkus Armbruster2019-08-161-0/+1
* Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster2019-06-121-0/+1
* hw: Remove unused 'hw/devices.h' includePhilippe Mathieu-Daudé2019-03-071-1/+0Star
* hw/net/dp8393x: don't make prom region 'nomigrate'Peter Maydell2018-07-091-1/+1
* memory: Rename memory_region_init_ram() to memory_region_init_ram_nomigrate()Peter Maydell2017-07-141-1/+1
* qdev: Replace cannot_instantiate_with_device_add_yet with !user_creatableEduardo Habkost2017-05-171-1/+1
* hw/net/dp8393x: Avoid unintentional sign extensions on addressesPeter Maydell2017-01-201-27/+68
* qapi: Change Netdev into a flat unionEric Blake2016-07-191-1/+1