wifipineapple-openwrt/target/linux
Gabor Juhos 83ae20132e ip17xx: Introduce indirection of low-level operations
This patch introduces seperation between low-level and high-level parts
of the driver. The low-level functions are now called via pointers stored
in struct ip175c_regs.

The only functional changes are:

  o  correct_vlan_state() is now called as a part of every update_state().

  o  The order of setting of MODE_REG and resetting switch ports
     has changed. (These are independent actions, so it should not matter.)

  o  ip175c_set_tagged() sets the tags via update_state() instead of writing
     directly to the registers.

  o  The same for ip175c_set_pvid().

The only gaps in this abstraction are operations on ports (get_port_speed
and friends), which access PHY registers directly.

Signed-off-by: Martin Mares <mj@ucw.cz>
Signed-off-by: Patrick Horn <patrick.horn@gmail.com>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21714 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-06-08 20:18:20 +00:00
..
adm5120 refresh kernel patches 2010-06-06 21:16:31 +00:00
amazon define a shared IMG_PREFIX variable used as a basename for image files, it contains board & subtarget infos (if appropriate) allowing subtargets to share the same bin directory without overwriting each other's files 2010-04-12 23:15:56 +00:00
ar7 [ar7] generate NA and non-NA images for Titan platforms 2010-06-06 19:17:01 +00:00
ar71xx ar71xx: fix 2.6.34 build errors 2010-06-07 09:18:13 +00:00
at91 replace old quote stripping with calls to qstrip macro 2010-04-29 00:32:44 +00:00
atheros atheros: add kernel 2.6.35 preliminary support 2010-06-08 15:01:35 +00:00
au1000 update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
avr32 update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
brcm-2.4 brcm-2.4: preinit: Renamed failsafe echo scriplet to reflect that it is brcm-specific 2010-05-30 03:21:22 +00:00
brcm47xx brcm47xx: add kernel 2.6.35 preliminary support 2010-06-08 16:58:06 +00:00
brcm63xx brcm63xx: Fixed 96348GW (Tecom Gx00) LED definitions to match reality (vs reference design) 2010-05-30 02:04:56 +00:00
cobalt update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
coldfire define a shared IMG_PREFIX variable used as a basename for image files, it contains board & subtarget infos (if appropriate) allowing subtargets to share the same bin directory without overwriting each other's files 2010-04-12 23:15:56 +00:00
ep93xx buildsystem: rename tgz/TGZ "feature" and matching options to targz/TARGZ 2010-04-28 14:47:43 +00:00
etrax [etrax] Force usb features, fix depends 2010-06-03 09:52:34 +00:00
gemini update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
generic-2.4 [kernel] backport r21373 to 2.4 kernel 2010-05-05 09:08:02 +00:00
generic-2.6 ip17xx: Introduce indirection of low-level operations 2010-06-08 20:18:20 +00:00
goldfish define a shared IMG_PREFIX variable used as a basename for image files, it contains board & subtarget infos (if appropriate) allowing subtargets to share the same bin directory without overwriting each other's files 2010-04-12 23:15:56 +00:00
ifxmips generic: merge mips multi machine update to generic patches for 2.6.33 2010-06-04 19:09:49 +00:00
iop32x update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
ixp4xx update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
kirkwood buildsystem: rename tgz/TGZ "feature" and matching options to targz/TARGZ 2010-04-28 14:47:43 +00:00
malta update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
mpc52xx buildsystem: rename tgz/TGZ "feature" and matching options to targz/TARGZ 2010-04-28 14:47:43 +00:00
mpc83xx kernel: update kernel to version 2.6.32.13 and 2.6.33.4 2010-05-23 13:16:51 +00:00
mx2 [kernel] Add checksum for 2.6.34, refresh 2.6.34 patches and update targets from 2.6.34-rcX to 2.6.34 2010-05-17 22:05:07 +00:00
octeon package/kernel: move target specific modules to their own target files 2010-04-24 13:34:51 +00:00
omap35xx update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
orion orion: Update Orion in trunk to kernel 2.6.34. 2010-06-06 10:51:52 +00:00
ppc40x update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
ppc44x update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
ps3 package/kernel: move target specific modules to their own target files 2010-04-24 13:34:51 +00:00
pxa update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
pxcab package/kernel: move target specific modules to their own target files 2010-04-24 13:34:51 +00:00
ramips generic: merge mips multi machine update to generic patches for 2.6.34 2010-06-04 19:09:52 +00:00
rb532 update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
rdc update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
s3c24xx target: remove CONFIG_CRC16 override (closes: #7194) 2010-04-24 13:14:22 +00:00
sibyte update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
ubicom32 define a shared IMG_PREFIX variable used as a basename for image files, it contains board & subtarget infos (if appropriate) allowing subtargets to share the same bin directory without overwriting each other's files 2010-04-12 23:15:56 +00:00
uml update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
x86 x86: build fully functional images on Mac OS X, now that grub is fixed 2010-05-28 19:48:21 +00:00
xburst [xburst] udc: Fix recursive spinlocks 2010-05-29 00:12:09 +00:00
Makefile rework parallel building to get rid of some warnings 2008-08-16 16:59:47 +00:00