summaryrefslogtreecommitdiff
path: root/target/linux/ar71xx
AgeCommit message (Collapse)Author
2011-11-13ar71xx: fix occasional kernel hangs during boot on AR934xjuhosg
The patch taken from the linux-mips mailing list. The Kernel hangs occasionally during boot after "Calibrating delay loop..". This is caused by the c0_compare_int_usable() routine in cevt-r4k.c returning false which causes the system to disable the timer and hang later. The false return happens because the routine is using a series of four calls to irq_disable_hazard() as a delay while it waits for the timer changes to propagate to the cp0 cause register. On newer MIPS cores, like the 74K, the series of irq_disable_hazard() calls turn into ehb instructions and can take as little as a few clock ticks for all 4 instructions. This is not enough of a delay, so the routine thinks the timer is not working. This fix uses up to a max number of cycle counter ticks for the delay and uses back_to_back_c0_hazard() instead of irq_disable_hazard() to handle the hazard condition between cp0 writes and cp0 reads. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29009 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-13ar71xx: refresh kernel patchesjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29008 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: use the button for WPS control on the DB120juhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28990 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: register the second ethernet interface on the DB120 boardjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28989 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: implement SoC specific phy interface setupjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28988 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: move phy interface setup into a separate functionjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28987 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: register both MDIO bus on the DB120 boardjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28986 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: add AR934X specific MDIO registration codejuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28985 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: add a secondary mdio busjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28984 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: rename ar71xx_mdio_* structures to ar71xx_mdio0_*juhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28983 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: add an id argument to ar71xx_add_device_mdiojuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28982 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: pass netdev and miidev pointer to ar71xx_add_device_dsajuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28981 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: add AR934x specific USB setupjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28980 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: register the first ethernet interface on the DB120 boardjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28979 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: allow to register ethernet interfaces for AR934Xjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28978 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: ag71xx: use fixed link parameters if the mii bus is not registeredjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28977 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: add AR934X specific bootstrap and reset register bitsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28976 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: add diag support for the DB120 boardjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28975 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: fix GPIO direction setup for AR934xjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28974 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: fix AR934X clock frequency calculationjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28973 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-12ar71xx: generate ubootenv from uci-defaults instead of providing defconfigjuhosg
I noticed most of /etc/defconfig was replaced by /etc/uci-defaults, which is indeed much nicer. So I moved over ubootenv from having a defconfig-entry to also be generated from uci-defaults. Signed-off-by: Daniel Golle <dgolle@allnet.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28971 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-08ar71xx: remove dead codenbd
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28851 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-08ar71xx: on ar7240, exclude ports from their own port vlan destination masknbd
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28850 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create TL-WA901ND network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28833 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create ALL0258N network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28832 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create NBG{460N,550N,550NH} network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28831 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create WZR-HP-G300NH network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28830 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create RB-493G network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28829 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create TL-WR1043ND network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28828 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create WRT160NL network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28827 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create PB92 network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28826 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create DIR-825-B1 network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28825 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create TL-WR{841N-v1,941ND} network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28824 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create RB-450 network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28823 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create RB-450G, RouterStation Pro network config from uci-defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28822 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create RB-433{,U} network config from uci defaultsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28821 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create even more network configs from the uci-defaults scriptjuhosg
Create the default network configuration dynamically for the AR724x/AR9331 boards. Some other boards are using the same configuration, so convert those as well. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28820 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create more network configs from the uci-defaults scriptjuhosg
Create the default network configuration dynamically for the boards with swapped eth0, eth1 interfaces. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28819 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create a bunch of network configs from the uci-defaults scriptjuhosg
Create the default network configuration dynamically for the boards with a single ethernet interface. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28818 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: create generic network config from an uci-defaults scriptjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28817 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: remove AP81 defconfig, it is the same as the generic configjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28816 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: change generated Buffalo firmware versionsjuhosg
With version 1.76 the upgrade may fail with newer Buffalo firmwares with a message like this: "You can not update the firmware because the firmware version is earlier than 1.82. Please use 1.82 or later version for firmware update." git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28815 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: enable sysupgrade on the WHR-G301N and WHR-HP-GN boardsjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28812 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: wrap long lines in the upgrade scriptjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28811 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: fix WHR-HP-G300N firmware partition offsetjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28810 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: add default network configuration for the WHR-HP-GNjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28807 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: build image for the Buffalo WHR-HP-GNjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28806 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: add support for the Buffalo WHR-HP-GN boardjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28805 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: build image for the Buffalo WHR-G301Njuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28804 3c298f89-4303-0410-b956-a3cf2f4a3e73
2011-11-07ar71xx: add support for the Buffalo WHR-G301N boardjuhosg
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28803 3c298f89-4303-0410-b956-a3cf2f4a3e73