Gabor Juhos [Thu, 3 May 2012 13:29:36 +0000 (13:29 +0000)]
package/pptp: remove a stray bracket
SVN-Revision: 31568
Gabor Juhos [Thu, 3 May 2012 09:43:10 +0000 (09:43 +0000)]
Fix iptables abuse of kernel header files. Use exported headers instead.
[juhosg: export xt_layer7.h for all kernel versions]
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
SVN-Revision: 31566
Gabor Juhos [Thu, 3 May 2012 09:39:01 +0000 (09:39 +0000)]
Fix pptp handling of routes to server.
The existing code is fairly broken. It assumes you're using Legacy IP, and
it assumes that the server is reachable via your default route. Via the
first default route in the 'route -n' output, in fact, regardless of metric.
Fix all those problems by using 'ip route get' to really find the *current*
route to the server, and install a host-specific route to match.
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
SVN-Revision: 31565
Gabor Juhos [Thu, 3 May 2012 09:38:58 +0000 (09:38 +0000)]
Add ppp-mod-pppol2tp subpackage to ppp
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
SVN-Revision: 31564
Gabor Juhos [Wed, 2 May 2012 19:17:59 +0000 (19:17 +0000)]
ramips: W306R V2.0 - GPIO and Network fixes
Fixed: GPIO typos and confirmed GPIO_BUTTON_RESET
Fixed: Lan & Wan reversed: swaped "eth0.2" with "eth0.1" by
removing a line(default is correct), and reversed the
Lan/wan layout LLLLW to WLLLL.
Added: image/Makefile now builds -factory.bin files. I am
unsure of the accepted way to change the makefile but
the name of the image needs to be 'linkn Kernel Image'
in order to be accepted by the OEM firmware.
Known issue: eth0 (internal switch i think has mac address:
00:11:22:33:44:55 but i think it should be same as
the lan).
Known issue: Pressing the reset button has no noticable effect,
i would expect the router to boot failsafe if being
pressed on boot, reboot if short press and reset all
to default if long press.
[juhosg: remove mtdlayout_W306R and use mtdlayout_4M instead]
Signed-off-by: David Pearce <david_18051985@hotmail.com>
SVN-Revision: 31557
Gabor Juhos [Wed, 2 May 2012 19:17:58 +0000 (19:17 +0000)]
ramips: Make serial console for DIR-300-B1 work again
Make serial console for DIR-300-B1 work again.
With some recent change, "console=ttyS1,57600" was removed from the
default kernel command line, this adds the necessary mkcmdline
incantation to image/Makefile to add it there for this target.
This is quite likely broken for other targets as well.
Without this the console switches to ttyS0 instead of ttyS1 and
kernel output is missing, and the userspace comes up with 9600 baud
instead of 57600.
Signed-off-by: Tobias Diedrich <ranma+openwrt@tdiedrich.de>
SVN-Revision: 31556
Gabor Juhos [Wed, 2 May 2012 18:27:26 +0000 (18:27 +0000)]
mpc83xx: remove 2.6.36 support
SVN-Revision: 31555
Gabor Juhos [Wed, 2 May 2012 18:27:25 +0000 (18:27 +0000)]
mpc83xx: switch to 3.3
SVN-Revision: 31554
Gabor Juhos [Wed, 2 May 2012 18:27:22 +0000 (18:27 +0000)]
mpc83xx: add support for 3.3
SVN-Revision: 31553
Gabor Juhos [Wed, 2 May 2012 18:27:19 +0000 (18:27 +0000)]
linux/3.3: add more missing symbols
SVN-Revision: 31552
Florian Fainelli [Wed, 2 May 2012 15:40:32 +0000 (15:40 +0000)]
openssl: update to 1.0.1b
SVN-Revision: 31551
Florian Fainelli [Wed, 2 May 2012 15:40:26 +0000 (15:40 +0000)]
use a define for the poll and debounce interval
SVN-Revision: 31550
Jo-Philipp Wich [Tue, 1 May 2012 22:45:55 +0000 (22:45 +0000)]
ext-toolchain.sh: don't pass CFLAGS when wrapping ld
SVN-Revision: 31549
Gabor Juhos [Tue, 1 May 2012 08:00:26 +0000 (08:00 +0000)]
linux/3.3: add more missing symbols
SVN-Revision: 31548
Gabor Juhos [Tue, 1 May 2012 08:00:25 +0000 (08:00 +0000)]
move CONFIG_BOOKE_WDT_DEFAULT_TIMEOUT to the target configs
SVN-Revision: 31547
Imre Kaloz [Tue, 1 May 2012 07:00:17 +0000 (07:00 +0000)]
switch to 2.6.38
SVN-Revision: 31546
Felix Fietkau [Mon, 30 Apr 2012 18:27:12 +0000 (18:27 +0000)]
relayd: move the interface fixup to the right place
SVN-Revision: 31545
Felix Fietkau [Mon, 30 Apr 2012 18:24:00 +0000 (18:24 +0000)]
relayd: use config_load+fixup_interface instead of scan_interfaces to speed up startup time
SVN-Revision: 31544
Felix Fietkau [Mon, 30 Apr 2012 18:23:56 +0000 (18:23 +0000)]
base-files-network: add a fixup_interface function like with the netifd compatibility scripts - allows selective fixup of individual interface sections instead of having to do the full scan_interfaces
SVN-Revision: 31543
Felix Fietkau [Mon, 30 Apr 2012 18:23:52 +0000 (18:23 +0000)]
relayd: use an init script instead of a legacy network proto handler (fixes #11276)
SVN-Revision: 31542
Gabor Juhos [Mon, 30 Apr 2012 08:38:11 +0000 (08:38 +0000)]
kernel: update linux 3.3 to 3.3.4
SVN-Revision: 31541
Felix Fietkau [Mon, 30 Apr 2012 08:20:34 +0000 (08:20 +0000)]
ath9k: merge a ar93xx ht40 performance fix
SVN-Revision: 31540
Felix Fietkau [Mon, 30 Apr 2012 07:57:09 +0000 (07:57 +0000)]
mac80211: fix station lookup issues
SVN-Revision: 31539
Felix Fietkau [Sun, 29 Apr 2012 21:00:17 +0000 (21:00 +0000)]
mac80211: load lib80211 after cfg80211 (#11342)
SVN-Revision: 31537
Gabor Juhos [Sun, 29 Apr 2012 18:29:31 +0000 (18:29 +0000)]
linux: rtl836x: add a generic reset_switch function
SVN-Revision: 31536
Gabor Juhos [Sun, 29 Apr 2012 18:29:29 +0000 (18:29 +0000)]
linux: rtl836x: rename rtl836*_hw_init to rtl836*_setup
SVN-Revision: 31535
Gabor Juhos [Sun, 29 Apr 2012 18:29:26 +0000 (18:29 +0000)]
linux: rtl836x: add a reset_chip callback to rtl8366_smi_ops
SVN-Revision: 31534
Gabor Juhos [Sun, 29 Apr 2012 18:29:24 +0000 (18:29 +0000)]
ar71xx: allow to disable link polling on unused PHYs
SVN-Revision: 31533
Gabor Juhos [Sun, 29 Apr 2012 16:56:07 +0000 (16:56 +0000)]
rb532: remove 2.6.35 support
The generic 2.6.35 support has been remove long time ago.
SVN-Revision: 31532
Gabor Juhos [Sun, 29 Apr 2012 16:56:03 +0000 (16:56 +0000)]
linux/3.3: refresh patches
SVN-Revision: 31531
Gabor Juhos [Sun, 29 Apr 2012 15:59:49 +0000 (15:59 +0000)]
rdc: add 3.3 support
SVN-Revision: 31530
Gabor Juhos [Sun, 29 Apr 2012 15:55:28 +0000 (15:55 +0000)]
mpc85xx: add support for 3.3
Based on a patch by Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
SVN-Revision: 31529
Gabor Juhos [Sun, 29 Apr 2012 15:20:40 +0000 (15:20 +0000)]
orion: add 3.3 support
SVN-Revision: 31528
Gabor Juhos [Sun, 29 Apr 2012 15:08:24 +0000 (15:08 +0000)]
linux/3.3: yet another missing symbol
Signed-off-by: Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
SVN-Revision: 31527
Gabor Juhos [Sun, 29 Apr 2012 15:08:23 +0000 (15:08 +0000)]
package/kernel: add module for the Pericom PT7C4338 RTC chip
Signed-off-by: Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
SVN-Revision: 31526
Gabor Juhos [Sun, 29 Apr 2012 15:08:22 +0000 (15:08 +0000)]
linux/3.3: add support for the Pericom PT7C4338 I2C RTC chip
Signed-off-by: Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
SVN-Revision: 31525
Gabor Juhos [Sun, 29 Apr 2012 15:08:21 +0000 (15:08 +0000)]
package/kernel: add i2c module support for Freescale MPC processors
Signed-off-by: Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
SVN-Revision: 31524
Gabor Juhos [Sun, 29 Apr 2012 15:00:38 +0000 (15:00 +0000)]
mpc85xx: add kmod-booke-wdt to the default packages
Based on a patch by Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
SVN-Revision: 31523
Gabor Juhos [Sun, 29 Apr 2012 15:00:37 +0000 (15:00 +0000)]
package/kernel: add module for the Booke watchdog
Based on a patch by Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
SVN-Revision: 31522
Gabor Juhos [Sun, 29 Apr 2012 15:00:36 +0000 (15:00 +0000)]
mpc85xx: don't override CONFIG_WATHCDOG
SVN-Revision: 31521
Gabor Juhos [Sun, 29 Apr 2012 15:00:34 +0000 (15:00 +0000)]
linux: move CONFIG_BOOKE_WDT to the generic config
SVN-Revision: 31520
Gabor Juhos [Sun, 29 Apr 2012 15:00:33 +0000 (15:00 +0000)]
linux/2.6.36: R.I.P.
SVN-Revision: 31519
Gabor Juhos [Sun, 29 Apr 2012 15:00:32 +0000 (15:00 +0000)]
linux: add broken flag to targets which are using 2.6.36
SVN-Revision: 31518
Felix Fietkau [Sun, 29 Apr 2012 13:47:37 +0000 (13:47 +0000)]
mac80211: fix WDS AP authentication issues (#11261, #11318)
SVN-Revision: 31517
Felix Fietkau [Sun, 29 Apr 2012 12:20:10 +0000 (12:20 +0000)]
netifd: update to latest version, fixes address/route list handling issues and fixes dual-stack ppp route handling
SVN-Revision: 31516
Felix Fietkau [Sun, 29 Apr 2012 11:14:53 +0000 (11:14 +0000)]
hostapd: update to
20120428, fixes some radius issues and wds ap mac address issues
SVN-Revision: 31515
Felix Fietkau [Sun, 29 Apr 2012 10:08:33 +0000 (10:08 +0000)]
pppd: fix parsing the ipv6-{up,down}-script option
SVN-Revision: 31514
Gabor Juhos [Sun, 29 Apr 2012 07:36:46 +0000 (07:36 +0000)]
adm5120: create a new subtarget for the RB1xx devices
SVN-Revision: 31513
Gabor Juhos [Sun, 29 Apr 2012 07:36:44 +0000 (07:36 +0000)]
adm5120: share a common kernel config between the subtargets
SVN-Revision: 31512
Gabor Juhos [Sun, 29 Apr 2012 07:36:43 +0000 (07:36 +0000)]
adm5120: merge 3.3 patches
SVN-Revision: 31511
Gabor Juhos [Sun, 29 Apr 2012 07:36:37 +0000 (07:36 +0000)]
adm5120: remove 2.6.32 support
SVN-Revision: 31510
Gabor Juhos [Sun, 29 Apr 2012 07:36:36 +0000 (07:36 +0000)]
adm5120: switch to 3.3.3
SVN-Revision: 31509
Gabor Juhos [Sun, 29 Apr 2012 07:36:35 +0000 (07:36 +0000)]
adm5120: fix macronix bootloc patch
SVN-Revision: 31508
Gabor Juhos [Sun, 29 Apr 2012 07:36:33 +0000 (07:36 +0000)]
ramips: rt305x: extract wifi eeprom and use the 8M template for the UR-336UN
Patch-by: Lebedev Dmitry <lebedev@trendnet.ru>
SVN-Revision: 31507
Hauke Mehrtens [Sat, 28 Apr 2012 23:30:05 +0000 (23:30 +0000)]
broadcom-diag: add missing break into switch case statement.
SVN-Revision: 31506
Mirko Vogt [Sat, 28 Apr 2012 22:24:16 +0000 (22:24 +0000)]
remove special treatment when using glibc - support got dropped
SVN-Revision: 31504
Mirko Vogt [Sat, 28 Apr 2012 22:24:12 +0000 (22:24 +0000)]
purge support for glibc - use eglibc instead!
for reference: http://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg13425.html
SVN-Revision: 31503
Mirko Vogt [Sat, 28 Apr 2012 20:47:48 +0000 (20:47 +0000)]
drop support for eglibc version trunk/HEAD
When selecting a specific eglibc version, it comes with a specific SVN
revision that should not be modified as it (more or less) correspond to
a tagged release. This patch disable the possibility to select a specific
SVN revision on known eglib versions.
This patch also disables the possibility to select the trunk branch of
eglibc. There are multiple reasons for that:
* trunk/HEAD may not even compile
* the OpenWrt built system makes using trunk/HEAD a difficult thing, as
OpenWRT fetches the source tree and store it in a compressed tar archive.
Subsequent build get the source from the tar archive - not from SVN,
making the use of trunk/HEAD largelly innefective.
* we cannot know the corresponding version of trunk/HEAD, meaning that
we'll face compiling issues when we'll try to copy the libc files -
unless the build system is fixed with this specific issue in mind.
Signed-off-by: Emmanuel Deloget <logout@free.fr>
SVN-Revision: 31502
Mirko Vogt [Sat, 28 Apr 2012 20:18:06 +0000 (20:18 +0000)]
set version string of eglibc version 2.14 to 2.14.1
eglibc version number depends on the branch and on the maintenance release
(i.e. the SVN revision). Changing the revision may change the maintenance
version. This patch correlate the SVN revision to the correct version
number - without this change eglibc 2.14 provoke build errors when
building the base-files package (example, for 2.14):
$ make package/base-files/compile V=1
make[1] package/base-files/compile
make[2] -C package/opkg host-compile
make[2] -C package/base-files-network compile
make[2] -C package/base-files compile
cp: cannot stat `/home/me/openwrt/trunk/staging_dir/toolchain-arm_v7-a_gcc-4.6-linaro_eglibc-trunk_eabi/lib/ld-2.14.so': No such file or directory
Signed-off-by: Emmanuel Deloget <logout@free.fr>
SVN-Revision: 31501
Mirko Vogt [Sat, 28 Apr 2012 20:10:32 +0000 (20:10 +0000)]
drop eglibc version 2.12
SVN-Revision: 31500
Mirko Vogt [Sat, 28 Apr 2012 19:54:54 +0000 (19:54 +0000)]
update/rename those packages
This patch makes several changes to the util-linux(-ng) package:
* rename to util-linux (official name now, util-linux-ng got merged)
* bump to last stable version 2.21.1 (was 2.13.0.1 before)
* add several new packages
* sort packages within Makefile
* remove patches which got merged upstream
This patch makes some changes to the e2fsprogs package:
* bump to last stable version 1.42.2
* libraries moved from e2fsprogs to util-linux - take care of that
Signed-off-by: Luka Perkov <openwrt@lukaperkov.net>
SVN-Revision: 31499
Gabor Juhos [Sat, 28 Apr 2012 10:41:43 +0000 (10:41 +0000)]
adm8668: merge 3.3 fixes
SVN-Revision: 31497
Gabor Juhos [Sat, 28 Apr 2012 10:39:47 +0000 (10:39 +0000)]
adm8668: nuke 2.6.36 support
SVN-Revision: 31496
Gabor Juhos [Sat, 28 Apr 2012 10:38:53 +0000 (10:38 +0000)]
adm8668: switch to 3.3
SVN-Revision: 31495
Florian Fainelli [Fri, 27 Apr 2012 16:49:16 +0000 (16:49 +0000)]
base-files: fix typo in 05_firstboot_skip script (#11359)
SVN-Revision: 31492
Florian Fainelli [Fri, 27 Apr 2012 16:44:48 +0000 (16:44 +0000)]
switch to gpio-keys-polled
SVN-Revision: 31491
Florian Fainelli [Fri, 27 Apr 2012 16:44:44 +0000 (16:44 +0000)]
fix kmod-pcmcia-serial for 3.3+ kernels
SVN-Revision: 31490
Jo-Philipp Wich [Fri, 27 Apr 2012 12:05:34 +0000 (12:05 +0000)]
gcc: fix getenv() patches for 4.4.7 and 4.5-linaro
SVN-Revision: 31489
Gabor Juhos [Fri, 27 Apr 2012 06:31:43 +0000 (06:31 +0000)]
linux/3.3: yet another missing symbol
SVN-Revision: 31488
Felix Fietkau [Thu, 26 Apr 2012 18:13:17 +0000 (18:13 +0000)]
build: fix bad file descriptor issues with the verbosity changes
SVN-Revision: 31486
Felix Fietkau [Thu, 26 Apr 2012 17:54:03 +0000 (17:54 +0000)]
cmake: add support for V=cs
SVN-Revision: 31485
Felix Fietkau [Thu, 26 Apr 2012 17:53:56 +0000 (17:53 +0000)]
build: rework verbosity level selection
V=99 and V=1 are now deprecated in favor of a new verbosity class system,
though the old flags are still supported.
You can set the V variable on the command line (or OPENWRT_VERBOSE in the
environment) to one or more of the following characters:
- s: stdout+stderr (equal to the old V=99)
- c: commands (for build systems that suppress commands by default, e.g. kbuild)
- w: warnings/errors only (equal to the old V=1)
SVN-Revision: 31484
Hauke Mehrtens [Wed, 25 Apr 2012 20:32:17 +0000 (20:32 +0000)]
brcm47xx: BCMA - Modified PCI CFG space access
The existing code (prior to the patch) does an "ioremap_nocache" on a
subset of a memory region that I think has already been mapped, and then
un-maps that smaller region when it is finished.
Thanks Nathan Hintz for the patch
SVN-Revision: 31481
Gabor Juhos [Wed, 25 Apr 2012 18:53:49 +0000 (18:53 +0000)]
adm8668: add support for 3.3
SVN-Revision: 31480
Gabor Juhos [Wed, 25 Apr 2012 18:53:48 +0000 (18:53 +0000)]
adm8668: build gzip compressed uImage for testing
SVN-Revision: 31479
Gabor Juhos [Wed, 25 Apr 2012 18:53:46 +0000 (18:53 +0000)]
adm8668: use a suffix for initramfs images
SVN-Revision: 31478
Jo-Philipp Wich [Wed, 25 Apr 2012 13:43:15 +0000 (13:43 +0000)]
kernel: fix packaging of 8250.ko with Linux 3.x This commit fixes build breakage in package/kernel leading to missing subsequent kmods like kmod-usb-serial, this should fix the missing packages in ar71xx builds.
SVN-Revision: 31477
Gabor Juhos [Wed, 25 Apr 2012 13:02:11 +0000 (13:02 +0000)]
ar71xx: enable MIB counters in the built-in switch of the AR934x
SVN-Revision: 31476
Gabor Juhos [Wed, 25 Apr 2012 12:57:35 +0000 (12:57 +0000)]
adm5120: remove 2.6.38 support
SVN-Revision: 31475
Gabor Juhos [Wed, 25 Apr 2012 12:57:33 +0000 (12:57 +0000)]
adm5120: add 3.3 support
Partially based on the 3.1 patches by Hartmut Knaack <knaack.h [at] gmx.de>
SVN-Revision: 31474
Gabor Juhos [Wed, 25 Apr 2012 12:57:29 +0000 (12:57 +0000)]
linux/3.3: fix compiler warnings in the plat_nand driver
SVN-Revision: 31473
Gabor Juhos [Wed, 25 Apr 2012 12:57:26 +0000 (12:57 +0000)]
adm5120: make 5GXi depends on CPU_LITTLE_ENDIAN
SVN-Revision: 31472
Hauke Mehrtens [Tue, 24 Apr 2012 21:56:42 +0000 (21:56 +0000)]
brcm47xx: A couple of other (inconsequential) BCMA patches
Noticed these while reviewing the code.
Signed-off-by: Nathan Hintz <nlhintz@hotmail.com>
SVN-Revision: 31471
Hauke Mehrtens [Tue, 24 Apr 2012 20:35:46 +0000 (20:35 +0000)]
brcm47xx: b44 fix workaround detection on some brcm47xx boards
Because of api change of nvram_getenv, the workaround failed to detect the hardware.
Based on patch by b.sander
Fixes #11268.
SVN-Revision: 31470
Mirko Vogt [Tue, 24 Apr 2012 18:19:16 +0000 (18:19 +0000)]
re-enable shallow git clones ('--depth 1')
SVN-Revision: 31469
Mirko Vogt [Tue, 24 Apr 2012 12:56:18 +0000 (12:56 +0000)]
include revisions of feeds when listing them
SVN-Revision: 31467
Mirko Vogt [Tue, 24 Apr 2012 12:42:57 +0000 (12:42 +0000)]
enable verbose output of kernel build if V=99 is passed
append V=1 to KERNEL_MAKEOPTS when $V (and therewith $KBUILD_VERBOSE) is set to 99
SVN-Revision: 31466
Jonas Gorski [Tue, 24 Apr 2012 11:49:27 +0000 (11:49 +0000)]
bcm63xx: drop linux 3.2 support
SVN-Revision: 31464
Jonas Gorski [Tue, 24 Apr 2012 11:49:24 +0000 (11:49 +0000)]
bcm63xx: drop linux 3.0 support
SVN-Revision: 31463
Jonas Gorski [Tue, 24 Apr 2012 11:49:19 +0000 (11:49 +0000)]
bcm63xx: switch kernel to 3.3
SVN-Revision: 31462
Gabor Juhos [Tue, 24 Apr 2012 11:38:44 +0000 (11:38 +0000)]
ar71xx: TL-WR741NDv4: add WLAN LED config
On TP-Link TL-WR741ND version 4, the WLAN LED must be configured to work.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
SVN-Revision: 31461
Jonas Gorski [Tue, 24 Apr 2012 09:25:38 +0000 (09:25 +0000)]
kernel: update linux 3.3 to 3.3.3
SVN-Revision: 31460
Jonas Gorski [Tue, 24 Apr 2012 09:25:35 +0000 (09:25 +0000)]
kernel: update linux 3.2 to 3.2.16
SVN-Revision: 31459
Jonas Gorski [Tue, 24 Apr 2012 09:25:32 +0000 (09:25 +0000)]
kernel: add some more missing kernel config symbols
SVN-Revision: 31458
Florian Fainelli [Tue, 24 Apr 2012 08:05:49 +0000 (08:05 +0000)]
remove old acx driver
SVN-Revision: 31456
Florian Fainelli [Tue, 24 Apr 2012 08:05:46 +0000 (08:05 +0000)]
acx-mac80211: update to
20122204
Upstream commit id:
15bbffea
SVN-Revision: 31455
Jo-Philipp Wich [Tue, 24 Apr 2012 00:55:57 +0000 (00:55 +0000)]
enable NF_CONNTRACK_PROCFS for Linux 3.3, required for /proc/net/nf_conntrack (#11339)
SVN-Revision: 31454
Felix Fietkau [Mon, 23 Apr 2012 17:29:29 +0000 (17:29 +0000)]
mac80211: update AP multicast fix to latest version submitted to linux-wireless@
SVN-Revision: 31453
Gabor Juhos [Mon, 23 Apr 2012 16:56:08 +0000 (16:56 +0000)]
x86: restore config-default, it is needed for 2.6.39
Reported-by: Thomas Heil <heil@terminal-consulting.de>
SVN-Revision: 31452
Gabor Juhos [Mon, 23 Apr 2012 16:56:06 +0000 (16:56 +0000)]
ramips: rt305x: add support for the UR-336UN board
Patch-by: Lebedev Dmitry <lebedev@trendnet.ru>
SVN-Revision: 31451