summaryrefslogtreecommitdiffstats
path: root/target/linux/generic-2.6/files
Commit message (Collapse)AuthorAgeFilesLines
* [kernel] swconfig: Check vlan/port indexes for validity.florian2010-04-111-0/+4
| | | | | | | | | | | | Swconfig needs to make sure that requested vlans/ports actually exist, else it might read or modify memory not belonging to itself. This patch adds a quick range check in swconfig's kernel part to prevent accidential or intentional memory modification. Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20811 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Generic: Clean up output of AR8216 driver.juhosg2010-04-101-6/+8
| | | | | | | | | | | | | | | | | This patch is rather a cosmetic patch. It fixes the following issues: * Demote the unknown device message to debug level to not spam the log. * Fix the version print of the unknown device message. * Output the 'attach' message only when attaching as switch driver, not when attaching as phy driver. * Correctly return NET_RX_DROP when dropping packets. Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com> Cc: bacfire@openwrt.org git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20773 3c298f89-4303-0410-b956-a3cf2f4a3e73
* generic: make chip detection more reliable in the AR8216 driverjuhosg2010-04-091-2/+22
| | | | | | | | | Fixes broken ethernet on the Planex MZK-W04NU/W300NH boards. Cc: bacfire@openwrt.org git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20753 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [PATCH 1/2] Add support for the ar8316 switch.jow2010-04-052-38/+215
| | | | | | | | | | | | | This patch enhances the ar8216 driver with ar8316 support and fixes some minor issues with the ar8216 driver itself. It should not break anything, but isn't tested on ar8216 devices. [PATCH 2/2] ar71xx: Add the ar8316 driver to rs pro/rb-450g. Add the ar8216 driver to the ar71xx target, and add network configurations for the RouterStation Pro and the RouterBoard RB-450G. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20722 3c298f89-4303-0410-b956-a3cf2f4a3e73
* enable IP175A support in the IP175C PHY driver (based on patch from jh in #6733)nbd2010-03-281-20/+46
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20551 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ar8216: fix the mtu register definitionnbd2010-03-091-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20110 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Several small fixes for ar8216 driver (patch by Jonas Gorski)nbd2010-03-092-12/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Create defines for some magic values/masks. * Change vlan_id to u16, to allow VIDs > 255. * Add a range check to set_pvid as it isn't a VID, but the index in the vlan table. * Set the max VID to 4094, since 4095 is a reserved value and should not be used. * In mangle_rx replace the provided VID with the VID of the table entry of the port, not the index of the table. * In hw_apply, remove a redundant emptyness check (was already checked several lines above). * In no vlan mode do not set the ingress mode to secure, as there are no vlan table entries, but to use the port's destination masks. Otherwise the switch won't forward anything. * In read_status tell that the phy is up (taken from the rtl8306 driver). git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20083 3c298f89-4303-0410-b956-a3cf2f4a3e73
* kernel: add driver for the RTL8366RB switchjuhosg2010-02-242-0/+1773
| | | | | | | Thanks to Andrew Tarabaras. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19837 3c298f89-4303-0410-b956-a3cf2f4a3e73
* kernel: fix typos in the AR8216 header filejuhosg2010-02-241-7/+7
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19834 3c298f89-4303-0410-b956-a3cf2f4a3e73
* rtl8366_smi: sanitize gpio values to a 0/1 booleanjuhosg2010-01-301-5/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19402 3c298f89-4303-0410-b956-a3cf2f4a3e73
* rtl8366s: reset the chip early, this allows ethernet to work as soon as possiblejuhosg2010-01-271-20/+34
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19355 3c298f89-4303-0410-b956-a3cf2f4a3e73
* rtl8366: make it available on all platformsjuhosg2010-01-254-0/+2069
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19329 3c298f89-4303-0410-b956-a3cf2f4a3e73
* kernel: change debounce logic in the gpio-buttons driverjuhosg2010-01-132-21/+25
| | | | | | | * thanks to Nuno Gonçalves git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19115 3c298f89-4303-0410-b956-a3cf2f4a3e73
* deduplicate kernel source files from 2.6.30-2.6.32 by moving them to generic ↵nbd2009-12-258-0/+1334
| | | | | | files/ git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18927 3c298f89-4303-0410-b956-a3cf2f4a3e73
* rtl8306: manage the wan port as a separate phy device with proper link ↵nbd2009-12-091-27/+89
| | | | | | status reading and autonegotiation - the genphy driver does not handle it properly git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18709 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ar71xx: make the rtl8306 switch attach to eth0 instead of eth1 on the ↵nbd2009-12-081-0/+3
| | | | | | wrt160nl, fixes wan port detection (#6309) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18699 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix link status detection in various switch driversnbd2009-12-084-4/+4
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18698 3c298f89-4303-0410-b956-a3cf2f4a3e73
* move the updated version (for 2.6.30+) of ar8216/mvswitch to the generic ↵nbd2009-09-162-19/+27
| | | | | | files directory and remove patches for older kernel versions (no longer in use) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17594 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add a driver for rtl8306 switchesnbd2009-08-141-0/+993
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17248 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ar8216: rename the vlan attribute to enable_vlan to keep it consistent with ↵nbd2009-07-111-1/+1
| | | | | | other drivers git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16770 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ar8216: fix transmission of large frames by setting the switch mtunbd2009-06-292-0/+7
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16629 3c298f89-4303-0410-b956-a3cf2f4a3e73
* ar8216: add delay for page switching to work around register setting ↵nbd2009-06-142-5/+123
| | | | | | corruption. use packet mangling to fix up the vlan for incoming packets (workaround for hardware bug, which renders normal 802.1q support unusable) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16442 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix a crash in ip175c attribute enumerationnbd2009-04-301-1/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15506 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Add a driver for Atheros AR8216 switchesnbd2009-04-292-0/+675
| | | | | | Thanks to Vertical Communications, Inc. for providing access to the documentation git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15482 3c298f89-4303-0410-b956-a3cf2f4a3e73
* swconfig: add a generic switch reset callnbd2009-04-283-10/+21
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15470 3c298f89-4303-0410-b956-a3cf2f4a3e73
* clean up the ip175c driver some more, add support for setting the pvid and ↵nbd2009-04-201-105/+91
| | | | | | fix querying the phy status git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15308 3c298f89-4303-0410-b956-a3cf2f4a3e73
* swconfig: add a generic method for setting the port primary vlan id (used ↵nbd2009-04-202-7/+42
| | | | | | for transparently fixing up pvid for untagged port when setting vlan ports) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15307 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add IC+ IP175C driver (based on Patrick Horn's driver, see #4050)nbd2009-04-201-0/+1342
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15305 3c298f89-4303-0410-b956-a3cf2f4a3e73
* swconfig: treat struct switch_attr as constantnbd2009-04-202-13/+13
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15302 3c298f89-4303-0410-b956-a3cf2f4a3e73
* swconfig: remove old debugging stuffnbd2009-04-201-2/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15301 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [generic-2.6] files/fs/yaffs2: revert changes in r15242 that break patching ↵agb2009-04-189-0/+9
| | | | | | on 2.6.28 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15248 3c298f89-4303-0410-b956-a3cf2f4a3e73
* get rid of $Id$ - it has never helped us and it has broken too many patches ;)nbd2009-04-179-9/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15242 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mvswitch: re-enable header modenbd2009-04-101-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15186 3c298f89-4303-0410-b956-a3cf2f4a3e73
* atheros: in later kernels, vlan 0 no longer works as expected, switch to ↵nbd2009-03-221-3/+5
| | | | | | (1,2) instead of (0,1) for lan/wan git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14981 3c298f89-4303-0410-b956-a3cf2f4a3e73
* mvswitch,adm6996: use phy fixups instead of a nonstandard patch for hardware ↵nbd2009-03-222-52/+40
| | | | | | detection git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14977 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [kernel] generic-2.6: make MyLoader parser compatible with the old partition ↵juhosg2009-01-231-2/+2
| | | | | | tables git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14155 3c298f89-4303-0410-b956-a3cf2f4a3e73
* move linux/switch.h to generic files/ instead of the kernel version specific ↵nbd2008-12-151-0/+168
| | | | | | directories git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13649 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [kernel] add NP25G and WP543 board idjuhosg2008-11-221-0/+4
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13316 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [kernel] ocf: move all stuff into files, and fix build error on .25juhosg2008-11-1948-0/+25229
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13288 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [adm5120] move MyLoader partition parser into generic files, will be used on ↵juhosg2008-11-171-0/+178
| | | | | | ar71xx git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13256 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [ar71xx] move MyLoader stuff into generic files, will be used on adm5120juhosg2008-11-173-0/+184
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13254 3c298f89-4303-0410-b956-a3cf2f4a3e73
* improve routing/nat performance for devices using the marvell 88e6060 switchnbd2008-10-281-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13060 3c298f89-4303-0410-b956-a3cf2f4a3e73
* remove more redundant files and clone files-2.6.23 for 2.6.24 - fixes rdc ↵nbd2008-10-2233-0/+14892
| | | | | | build errors git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13022 3c298f89-4303-0410-b956-a3cf2f4a3e73
* change the way ./files* and the generic kernel files are applied. ./files ↵nbd2008-10-1863-22659/+872
| | | | | | now applies to *ALL* kernel versions, and is copied along with ./files-* - this gets rid of quite a bit of redundancy in the extra kernel drivers. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13010 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [kernel] make gpio_dev compatible with GPIOLIB & GPIO_SYSFS (closes #4016)juhosg2008-10-051-3/+3
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12864 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [kernel] modules/gpio_dev: move to drivers/char/ on older kernels as well, ↵juhosg2008-08-053-16/+0
| | | | | | and create a package for it git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12133 3c298f89-4303-0410-b956-a3cf2f4a3e73
* makes ledtrignetdev work on .26 and fix whitespacesblogic2008-08-041-56/+70
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12090 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add missing defines for mvswitchnbd2008-07-211-1/+15
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11895 3c298f89-4303-0410-b956-a3cf2f4a3e73
* some more mvswitch fixes:nbd2008-07-191-27/+54
| | | | | | | | - initialize the vlan destination map properly - workaround for moving node bug: clear the ATU database on every PHY poll git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11881 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add extra safety for the packet mangling in the mvswitch drivernbd2008-07-191-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11880 3c298f89-4303-0410-b956-a3cf2f4a3e73