2010-11-27 08:34:15 +08:00
|
|
|
CONFIG_PCI=y
|
|
|
|
CONFIG_VIRTIO_PCI=y
|
|
|
|
CONFIG_VIRTIO=y
|
|
|
|
CONFIG_USB_UHCI=y
|
|
|
|
CONFIG_USB_OHCI=y
|
2010-12-03 23:17:28 +08:00
|
|
|
CONFIG_USB_EHCI=y
|
2011-02-28 04:09:09 +08:00
|
|
|
CONFIG_USB_XHCI=y
|
2010-11-27 08:34:15 +08:00
|
|
|
CONFIG_NE2000_PCI=y
|
|
|
|
CONFIG_EEPRO100_PCI=y
|
|
|
|
CONFIG_PCNET_PCI=y
|
2010-11-27 19:23:34 +08:00
|
|
|
CONFIG_PCNET_COMMON=y
|
2013-04-19 00:44:04 +08:00
|
|
|
CONFIG_AC97=y
|
|
|
|
CONFIG_HDA=y
|
|
|
|
CONFIG_ES1370=y
|
2010-11-27 08:34:15 +08:00
|
|
|
CONFIG_LSI_SCSI_PCI=y
|
2013-04-19 15:05:46 +08:00
|
|
|
CONFIG_VMW_PVSCSI_SCSI_PCI=y
|
2012-08-01 18:56:17 +08:00
|
|
|
CONFIG_MEGASAS_SCSI_PCI=y
|
2010-11-27 08:34:15 +08:00
|
|
|
CONFIG_RTL8139_PCI=y
|
|
|
|
CONFIG_E1000_PCI=y
|
2013-03-09 17:21:06 +08:00
|
|
|
CONFIG_VMXNET3_PCI=y
|
2010-12-14 08:34:41 +08:00
|
|
|
CONFIG_IDE_CORE=y
|
|
|
|
CONFIG_IDE_QDEV=y
|
|
|
|
CONFIG_IDE_PCI=y
|
2010-12-14 08:34:42 +08:00
|
|
|
CONFIG_AHCI=y
|
2012-08-02 21:41:47 +08:00
|
|
|
CONFIG_ESP=y
|
2012-08-05 03:10:04 +08:00
|
|
|
CONFIG_ESP_PCI=y
|
2012-10-17 15:54:20 +08:00
|
|
|
CONFIG_SERIAL=y
|
|
|
|
CONFIG_SERIAL_PCI=y
|
2013-01-12 01:25:29 +08:00
|
|
|
CONFIG_IPACK=y
|
2013-02-05 19:27:44 +08:00
|
|
|
CONFIG_WDT_IB6300ESB=y
|
2013-03-31 20:31:14 +08:00
|
|
|
CONFIG_PCI_TESTDEV=y
|
2013-06-04 23:17:10 +08:00
|
|
|
CONFIG_NVME_PCI=y
|
2014-12-09 07:10:33 +08:00
|
|
|
CONFIG_SD=y
|
|
|
|
CONFIG_SDHCI=y
|
2015-01-22 00:48:33 +08:00
|
|
|
CONFIG_EDU=y
|
2015-02-13 13:46:08 +08:00
|
|
|
CONFIG_VGA=y
|
|
|
|
CONFIG_VGA_PCI=y
|
2015-10-12 21:25:55 +08:00
|
|
|
CONFIG_IVSHMEM=$(CONFIG_POSIX)
|
rocker: add new rocker switch device
Rocker is a simulated ethernet switch device. The device supports up to 62
front-panel ports and supports L2 switching and L3 routing functions, as well
as L2/L3/L4 ACLs. The device presents a single PCI device for each switch,
with a memory-mapped register space for device driver access.
Rocker device is invoked with -device, for example a 4-port switch:
-device rocker,name=sw1,len-ports=4,ports[0]=dev0,ports[1]=dev1, \
ports[2]=dev2,ports[3]=dev3
Each port is a netdev and can be paired with using -netdev id=<port name>.
Signed-off-by: Scott Feldman <sfeldma@gmail.com>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Acked-by: Scott Feldman <sfeldma@gmail.com>
Acked-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David Ahern <dsahern@gmail.com>
Message-id: 1426306173-24884-7-git-send-email-sfeldma@gmail.com
rocker: fix clang compiler errors
Consolidate all forward typedef declarations to rocker.h.
Signed-off-by: David Ahern <dsahern@gmail.com>
Acked-by: Scott Feldman <sfeldma@gmail.com>
Acked-by: Jiri Pirko <jiri@resnulli.us>
rocker: add support for flow modification
We had support for flow add/del. This adds support for flow mod. I needed
this for L3 support where an existing route is modified using NLM_F_REPLACE.
For example:
ip route add 12.0.0.0/30 nexthop via 11.0.0.1 dev swp1
ip route change 12.0.0.0/30 nexthop via 11.0.0.9 dev swp2
The first cmd adds the route. The second cmd changes the existing route by
changing its nexthop info.
In the device, a mod operation results in the matching flow enty being modified
with the new settings. This is atomic to the device.
Signed-off-by: Scott Feldman <sfeldma@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2015-03-14 12:09:30 +08:00
|
|
|
CONFIG_ROCKER=y
|