qin
af182dfb30
Now R6250 and R6300v2 supported
10 years ago
chazikai24
c5a3221e3f
Patch brcm for newer Samsung flash chips
10 years ago
qin
a913a3430b
try to fix mtd problems according to Kong's code
10 years ago
qin
52922ff087
R6300v2: provent to overwrite board_data
10 years ago
Shibby
613e902358
GUI: About page - cosmetic
10 years ago
Shibby
97419c6c11
RAID module and mdadm tool
...
- Fix mdadm compilation
- compile raid modules.
- Enable RAID feature to all AIO builds
- If RAID is not set then raid modules are moved to extras
10 years ago
Shibby
67034430a2
BWLimiter: Add Priority option for Default class of br0
10 years ago
Shibby
bacb83ab98
ipv6: Other ISP Configuration button
...
partially taken from Victek`s github.
10 years ago
Shibby
7a435c1e0c
Kernel: enable usb later to avoid boot up failed if USB 3.0 storage is connected to USB 3.0 port
...
from Netgear GPL sources - R7000
10 years ago
Shibby
9bbecc093f
GUI: Fix forward-upnp page
10 years ago
Shibby
216098b093
GUI: Grow up limit on IPv4 & IPv6 port forwarding rules creation from 50 to 100 entries.
10 years ago
Shibby
d9052e6140
webmon_bkp: restart firewall service after clean webmon chain
...
... to reload webmon iptables rule
discussion: http://www.linksysinfo.org/index.php?threads/tomato-shibby-1-28-web-usage-logs-truncated.70852/
10 years ago
Shibby
4a0b09ad76
remove SNMP and PPTP support for DIR868L - saving nvram space
10 years ago
Shibby
01b0a0749f
GUI: forward-upnp - allow to run upnpd service without selected any of bridge.
...
discussion: http://www.linksysinfo.org/index.php?threads/miniupnpd-custom-config-syntax.70863/#post-256297
10 years ago
lancethepants
be87992209
tinc: Update gui and backend for tinc1.1pre11.
...
RSA keys are no longer required, unless you need interoperability with tinc1.0 nodes.
This saves a ton of nvram space, and really makes tinc better for making larger meshes.
Tinc now bunldes its own crypto for now, removing the need for OpenSSL elliptic crypto.
As a result the tinc binary has grown larger, but we also save space in OpenSSL.
This commit also allows for better firewall customization.
10 years ago
Shibby
13eef080e3
tinc: update to 1.1pre11
10 years ago
Shibby
5b2ab40f3a
miniupnpd rc: move custom configuration before "allow" statements
...
discussion: http://www.linksysinfo.org/index.php?threads/miniupnpd-custom-config-syntax.70863/#post-256291
10 years ago
Dupondje
db36adeb3c
- Allowed the IPv6 Forwarding page to allow more fancy subnets & rules.
...
For example I need the following destination address
::e269:95ff:fe91:8683/::ffff:ffff:ffff:ffff).
- Changed the DNSMASQ config a bit for SLAAC & DHCPv6 and added an
option to select them in the GUI. (more info about the differences
you can find on my blog (http://blog.dupondje.be ).
c68ef3ab7a
10 years ago
Shibby
5e27416fac
dnsmasq 2.72+ up to December 9 2014
...
From Toastman-RT branch - thx Toastman
10 years ago
Shibby
5d67b9d84b
4G support: missing file
10 years ago
Shibby
acd1f01466
fix miniupnpd compilation
10 years ago
Shibby
8912d02518
Merge branch 'shibby-arm' of https://bitbucket.org/pl_shibby/tomato-arm into shibby-arm
...
Conflicts:
release/src-rt-6.x.4708/Makefile
release/src-rt-6.x.4708/router/shared/id.c
10 years ago
Shibby
677a97ec98
BCM: wl/et drivers update with tools
...
Thanks RMerlin
10 years ago
Shibby
bef8b7d5b1
4G/LTE modem support and integration with GUI
...
First release od 4G/LTE support. Tested on Huawei E3276 and E3372 only.
Support Hilink modems using cdc_ether module and non-Hilink modems using cdc_ncm module.
10 years ago
Shibby
41cca0d92c
Add many kernel modules of audio and camera devices to extras
10 years ago
Shibby
2f675c2700
Miniupnpd: update from 1.8 (20140422) to 1.9 (20141209)
10 years ago
Shibby
1665084b21
MiniDLNA: update from 1.1.2 to 1.1.4
10 years ago
Shibby
f400a5853e
OpenSSL: update from 1.0.1j to 1.0.1l
10 years ago
Shibby
22cddc7da7
SNMP require libz library
10 years ago
Shibby
700b30fb7b
add SNMP to all ARM builds
10 years ago
Shibby
a75806e99d
fix SNMP compilation
10 years ago
Shibby
24fb7332d9
Partial support of R6250/R6300v2 - not finished!
...
I am able to install Tomato (ofw -> dd-wrt -> tomato) but upgrade firmware from Tomato will brick router.
Please do not use those images if you don`t know what you are doing!
10 years ago
Shibby
f648ca1389
few updates from RMerlin sources
...
Most important:
JFFS - expand size from 32MB to 64MB
XHCI - Backported XHCI code from Netgear, which seems to be a backport from a newer 3.x Linux kernel
10 years ago
Vortex
95dbaa459b
Huawei WS880 support
10 years ago
pl_shibby
39342f951f
Merged in enable-hash-extension-in-php (pull request #1 )
...
Enable hash extension in PHP
10 years ago
microalps
ad44e2a90e
RSA 2048 bit keylength, SHA2 public certificate
10 years ago
microalps
7893fbfbd7
OpenSSL: Removed support for SSLv2 and SSLv3 protocols
10 years ago
Eion Robb
346bacfd91
Enable hash extension in PHP
10 years ago
Shibby
aa81bc22e4
OpenVPN: update to 2.3.6
10 years ago
Shibby
40abdab6f9
PHP: enable exif
10 years ago
Shibby
5687850b82
one fix for VPN Client page
10 years ago
Shibby
f7dc8cc77c
OpenVPN GUI: Selectable LAN interface to bridge with TAP
10 years ago
Shibby
caa9070ef7
fix iptraffic
10 years ago
Shibby
13ad5b2b5b
OpenVPN: update to 2.3.5
10 years ago
Shibby
2c239ccaf4
LZO: update from 2.06 to 2.08
10 years ago
Shibby
29d77b07bc
OpenSSL 1.0.1j
10 years ago
Shibby
f5e21a0020
Dlink DIR868L support
10 years ago
Shibby
173ce41c52
MultiSSID: fix web UI errors with dual-radios
...
4ba487d020
10 years ago
Shibby
e0de1e1b3b
Minor multiLAN/wireless bugfixes
...
d1b97fef19
10 years ago
Shibby
d0da5b3a1e
PHP: missing files
10 years ago
Shibby
f9fa7bf69d
add missing files for php
10 years ago
Shibby
f5169ce915
Revert "compile wlconf from sources".
...
now basic-network page works correct.
11 years ago
Shibby
64df811de9
cosmetics
11 years ago
Shibby
b94a2709c9
MiniUpnp - Add "friendly name"
11 years ago
Shibby
018219a059
Minidlna - Fixes file streaming for some devices
11 years ago
Shibby
761f4cc29c
Openssl: fix compilation
...
It`s not the best solution but it works.
We have to find better way to fix it.
11 years ago
Shibby
90feae7c43
Revert "cdc_ncm and qmi_wwam modules update"
11 years ago
Shibby
8f7acc2af4
dnscrypt-proxy update: 1.4.1
11 years ago
Shibby
271a3a6521
libsodium update: 1.0.0
11 years ago
Shibby
aa56cfec7a
compile wlconf from sources
11 years ago
Shibby
c6daf09f28
remove libjpeg and use jpeg sources (already in tomato)
11 years ago
Shibby
53dbf5adf8
cdc_ncm and qmi_wwam modules update
11 years ago
Shibby
4595b3c885
new sierra and sierra_net module, add sierra_net module to image
11 years ago
Shibby
859baf9aaf
fix optware-install script for ARM
11 years ago
Shibby
ff68b935c0
more advanced Nginx settings in GUI
11 years ago
Shibby
97cb07471c
add libjpeg, add jpeg support for php
11 years ago
Shibby
379d5cf930
openssl update to 1.0.1i
11 years ago
Shibby
b311c35509
libsodium update to 0.7.0
11 years ago
Shibby
117ec2fafb
fix CPU core display
...
When CPU has only one core then is not showing line of "processor" in /proc/cpuinfo, well $b return 0 not 1.
11 years ago
Shibby
61bcd29764
cosmetics
11 years ago
Shibby
4670d6374f
tinc: missing code
11 years ago
Shibby
dd54013941
Fix display CPU Freq on status page.
...
add sysinfo-helper - small script to detect cores numbers and round CPU Freq to correct value.
11 years ago
Shibby
9b2d52b16b
Disable TOR from ARM builds for now.
...
TOR doesn`t works on ARM. Got Segmentation fault
11 years ago
Shibby
94bef58159
Grow-up "Remote Host /IP" field on admin-log.asp page
...
this field has limit to 15 characters but it can be used to set hostname, not only ip address well i changed limit to 32.
11 years ago
Shibby
0d8db3c6a9
Allow to change directory with GUI`s files.
...
This can be very helpful for Developers and Advanced users.
11 years ago
Shibby
cf290504cb
Use different paragon module (ufsd_up) when SMP is not supported
11 years ago
Shibby
448e8541b5
optware: add Shibby`s packages repository for ARM
11 years ago
Shibby
c74e2e67ec
Fixed CPU support for RT-N18U
...
RT-N18U has a single-core CPU and isn`t support SMP. This router has to be compiled with new option ARMCPUSMP=up
This commit will fix CPU support for this router (fix CPU load) and also force to use separate wl and ctf module for router without SMP support.
11 years ago
lancethepants
7462fa6fd4
tinc: integration and gui.
...
This commit include also:
- Fix firewall init. Better detection for checking changed hosts.
- tinc: fix gui to work with IE. Improve upon verifyFields functions.
- Add tinc to AIO builds
Source: https://github.com/lancethepants/Toastman-Tinc/commits/master
Nice works lance!
11 years ago
lancethepants
a54edca6b0
tinc: Add clean sources of 1.1pre10.
11 years ago
Shibby
123d598de1
nginx: add new option "Run As"
11 years ago
Shibby
ac77dd6bb4
libsodium update to 0.6.1
11 years ago
Shibby
f799aca79f
rc/nginx.c - fix php support for ownCloud
11 years ago
Shibby
eb647ab566
allow run spawn-fcgi as root
11 years ago
Shibby
d3abfc5f9f
libfoo for new packages
11 years ago
Shibby
e0a8f6b4a6
Add a lot of PHP modules required by ownCloud
11 years ago
Shibby
776a95340b
libpng 1.2.51 clean sources
11 years ago
Shibby
bf4d5ea750
libxml2 2.9.1 clean sources
11 years ago
Shibby
0a518b943b
SQLite update 3.8.6
11 years ago
Shibby
85f6cc64bf
libiconv update 1.14
11 years ago
Shibby
13e2453aef
fix 3G modem support for ARM
...
Unknown parametr MaxSize
11 years ago
Shibby
0ca8a1289d
fix compilation when UPS is not set
11 years ago
Shibby
ac97f3f781
fix compilation
11 years ago
Shibby
83afa48174
add RT-N18U support
11 years ago
Shibby
b5babb3c76
Synchronize ET driver with merlin`s sources
11 years ago
Shibby
6e7845bd1c
temporary disable webmon for ip6tables
...
until we will fix ipv6 module. Webmon for ipv4 works correct.
11 years ago
Shibby
57c7f8700f
try to fix webmon for ipv6
...
module still not works correct
11 years ago
Shibby
38cb64fa90
fix QoS for ARM
11 years ago
Shibby
72d48406db
libcurl 7.37
11 years ago
Shibby
f3ed4dc950
transmission 2.84
11 years ago
Shibby
6909d88c19
Fix Webmon for ARM
...
Cherry-picked from RMerlin git - THX!
11 years ago
Shibby
de63f753a6
Add "web" module for ip6tables
...
Fix Access Restriction + IPv6 issue
11 years ago
Shibby
27de92ba67
Add GRO CONTROL
...
Another Asus`s tweak. GRO should stabilize and speed-up dl/ul speed from Samba
Thx RMerlin for advise!
11 years ago
Shibby
a5968b5159
add DNSSEC to VPN and AIO builds
11 years ago
Shibby
9a40e35a62
transmission: add autoreconf before configure should resolve compilation issue
11 years ago
Shibby
0ec16211d0
openssl - add options: version, speed and s_client
11 years ago
Shibby
915a94a13f
openssl update: 1.0.1h
11 years ago
Shibby
d638dad1fe
clean-up
11 years ago
Shibby
4d6b2836a8
grow up 6rd-prefix range
11 years ago
Shibby
ac4a83e88e
transmission 2.83
11 years ago
Shibby
7a5dd37b0a
dnscrypt: add user selectable/manual proxy input cd ...
11 years ago
Shibby
875061a09f
fix advanced dns/dhcp page
11 years ago
lancethepants
1661ca0b60
dnscrypt: add user selectable/manual proxy input
11 years ago
Shibby
7e5bd955e4
dnscrypt-proxy 1.4.0
11 years ago
Shibby
f1b3febc47
dnsmasq 2.71
11 years ago
Shibby
002c8bdadd
rc: fix compilation
11 years ago
Shibby
564efac969
spawn-fcgi: execute permissions
11 years ago
Shibby
24d2df95c0
nginx testpage cosmetics
11 years ago
Shibby
0814760619
libsodium: Update to version 0.5.0
11 years ago
Shibby
52936082bd
dnscrypt: Switch label.
...
f80e282bcb
11 years ago
Shibby
7f66f1dbca
Access Restriction: return to old "web module" solution
...
string module is still in image, well user can you it in his own iptables rules
this partially reverts commit 292891c175fede704239a786c227f82f7c902e3d
11 years ago
Shibby
9d346d4697
spawn-fcgi: cleanup
11 years ago
Shibby
e5a956f8dc
ethstate: fix when we have network aliases of WAN interface
11 years ago
Shibby
942350921e
dnscrypt: Add dns priority option.
...
Author: lancethepants
764922832e
11 years ago
Shibby
9ee51fb513
DNSSEC: Adding GUI and credits.
...
DNSmasq: Adding strict-order || no-resolv switch.
11 years ago
Shibby
ce52bee13e
Add clean sources of GMP and nettle for DNSSEC
...
nettle. 2.7.1
GMP 6.0.0a
Author: @lancethepants
11 years ago
Shibby
20b7e314c2
dropbear: fix some PATH
11 years ago
Shibby
730291bc14
Add gui for Comcast DSCP fix.
...
Author: lancethepants
ef8358d560
11 years ago
Shibby
a8e83188e7
Comcast Fixes: DSCP and buffer overflow.
...
2f343c3844
11 years ago
Shibby
357a0ad657
dnsmasq: update to 2.70
...
chery-picked from Tomato-RAF
11 years ago
Shibby
ac0c5fd5ea
openvpn: autoreconf
11 years ago
Shibby
cdf1aba481
openvpn update to 2.3.4
11 years ago
Shibby
eba4799955
ovpn client gui: allow to set ip/mask on TAP/TLS
11 years ago
Shibby
8808fbbc64
DDNS - new services: ovh and changeip
11 years ago
Shibby
6f855dae65
ufsd driver update from Asus GPL
11 years ago
Shibby
2a9e0e46a7
kernel/wl/include updates
...
- update kernel to latest Asus (RMerlin) code
- new wl driver 6.37.14.86 (r456083)
- new wl binary
- add some modules for 3G USB modem
11 years ago
Shibby
39a8ac8772
pcre: update to 8.35
...
this commit fix also compilation issue
11 years ago
Shibby
0d111e04d0
R7000 cd ...
...
Add missing Makefile.
Revert some changes from last commit.
11 years ago
Shibby
6a3847d4fe
Netgear R7000 fully supported
...
- wnrtool used to create initial (chk) image (target r7000init)
- buttons works (wifi on/off is like SES button)
- most leds works (without wifi and usb leds)
- ufsd driver is from asus for now but ufsd_netgear is also included (but not working). To compile netgear`s ufsd driver just target in Makefile to UFSD="NETGEAR"
- added support of WAN led (rc/init.c file)
Vic sorry but i propably will override your last commit. I had some code already added to sources before you was commit yours.
wl driver from netgear gpl is not working on tomato, well i`m using asus`s wl driver.
BR!
11 years ago
Vicente
04a2bbbf0a
R7000: Model implementation.
...
I had one R7000 for few hours today, it's what I achieved. WLAN need tweak
but I had to return.
To flash I used dd-wrt as bridge, then flash the build and do nvram erase
from serial port.
11 years ago
Shibby
7734c4ccb8
move spawn-fcgi to the right directory
11 years ago
Shibby
a8d16f6d8a
include bonding module and link aggregation script
...
untested yet!
11 years ago
Shibby
029a4d0020
dnsmasq update to 2.69
...
this commit include also one RMerlin`s commit:
webui: h.count isn't set on Last24 page - use the updateMaxL
value if h.count isn't set
11 years ago
Shibby
bef5045e42
Fix for average traffic rate being incorrect until you actually reach the
...
max number of samples, i.e. wait 10 mins:
thanks to Rmerlin @
b59997cd17
11 years ago
Shibby
e8a703dfa5
MiniDLNA update to 1.1.2
...
Now it works on Tomato-ARM
11 years ago
Shibby
072110c96e
Miniupnpd update to 1.8 (20140422)
11 years ago
Shibby
4f747c5a10
openvpn update to 2.3.3
11 years ago
Shibby
d75436bc5a
nginx support
...
cherry-picked from Tomato-RAF
This commit include also:
- spawn-fcgi support for PHP. Now we can enable PHP support from GUI.
- new zlib support (Makefile changes). Fix co-operation with PHP
- add some new module for PHP
- fix button support for AC56. WPS button is now as AOSS. Power button is now AOSS led (blink when we push WPS button)
- fix wireless support for AC56 (rc/init.c). Now 80MHz of channel width works for me.
- images for AC56U, AC68U and AC68R are the same well we can just copy images for each router (Makefile)
- rewised www/index.html for nginx
- phpinfo.php file added to /www directory
11 years ago
Shibby
adfda32a6d
spawn-fcgi sources
11 years ago
Shibby
a9069671fd
zlib update to 1.2.8
11 years ago
Shibby
e070927033
php/pcre/nginx sources from Tomato-RAF
11 years ago
Shibby
c0b3e6df6a
Rewised wireless driver
...
we used from February. This one is from March 25
11 years ago
Shibby
b542202589
OpenSSL update: 1.0.1g
11 years ago
Shibby
f7d874bf86
Merge branch 'shibby-arm' of https://bitbucket.org/pl_shibby/tomato-arm into shibby-arm
11 years ago
victek
b61300c423
wl.exe updated GPL4887. Stable.
11 years ago
Shibby
0ced2bb75b
Miniupnp for ARM
...
- update to version 1.8.20140401
- make it workable on Tomato-ARM
- re-apply tomato-helper code
11 years ago
Shibby
47a9b2b713
clean-up
11 years ago
Shibby
782e1f95f6
fix VLAN VID Offset support
...
allow to use vlan > 16
11 years ago
Shibby
7bd5393c75
RT-AC68U and RT-AC68R are the same well we can return the same MODEL_RTAC68U.
11 years ago
victek
5db0f78149
vlan: missed value for correct model ID in vlan gui
11 years ago
victek
bd982cb23c
New router ID recognition and vlan map.
11 years ago
victek
95826d1609
wrong place for acs_mode, my fault, correction.
11 years ago
victek
ef849015a8
wireless: solved bug adding 'eth1 eth2' in acs_ifnames token. see from line 2881 router/wlconf_arm/wlconf.c
11 years ago
victek
7d744db592
model id: TBC. Makefile:miniupnpd last trunk version comment in Makefile.
11 years ago
victek
2aa1408ca5
model id
11 years ago
victek
681d397166
vlan for RT-AC56 && RT-AC68, shibby test in your RT-AC68, not sure 100%.
11 years ago
Shibby
723d4f86fd
add igs binary
11 years ago
Shibby
e4a2843bae
use older Samba version
...
it`s smaller, faster and access with password works correct.
For now. Maybe in future we will back to newer version.
11 years ago
Shibby
7ece8c497f
fix tomatoanon checkver
11 years ago
Shibby
de90698720
add kernel modules for APCUPSD
11 years ago
Shibby
36993a3a8e
cosmetics
11 years ago
Shibby
addfb641c0
Led configuration for RT-AC68U
11 years ago
Shibby
ead830f0b6
Revised about.asp page
11 years ago
Shibby
9da79b467d
missing changes in last commit
11 years ago
Shibby
dd8f1b8271
Merge branch 'shibby-arm' of https://bitbucket.org/pl_shibby/tomato-arm into shibby-arm
...
Conflicts:
release/src/router/httpd/misc.c
release/src/router/httpd/tomato.c
11 years ago
Shibby
35600bc65f
fix function of backup configuration from GUI
11 years ago
Shibby
475be8ddf6
fix iptables rules in firewall and access restriction
11 years ago
Shibby
4a31b90b48
fix compilation
11 years ago
Shibby
04359a76ac
kernel updates
...
for emf and igs.
11 years ago
Shibby
af1859afbb
Another big update
...
- updated et, wl, ctf, emf, igs, bcm57xx drivers
- most binaries compiled from sources line libbcm, bcmcrypto, libbcmcrypto, nas, eapd, emf, igs
- fixed flash used space
- fixed wireless encryption problem (nas got Segmentation Fault)
- added ionice and taskset for Samba
- shared, include and router/shader code updated
- one fix in optware install script
- removed some mipsel stuff like iptables, iproute, et, nvram ...
- CFLAGS, LDFLAGS updated
- propably much more changes and fixes but i dont remember now ;)
11 years ago
Shibby
0d7b4af927
clean-up
11 years ago
Shibby
5b1a1cf6b3
revert Tiomo patch, do not use IMQ for now
11 years ago
Shibby
7e92e9caef
samba-3.5.8 for ARM
11 years ago
Shibby
0906000f08
include updates
11 years ago
Shibby
c020286118
shared updates
11 years ago
Shibby
c5904acc11
kernel updates
11 years ago
Shibby
6ae60e4580
Remove src, src-rt and src-rt-6.x directories
11 years ago
Shibby
f41d1a1fea
update #5 - drivers and Makefile
...
-update et,emf,igs,ctf drivers
-update wl drover to 6.37.14.62 (r437318) (current Asus GPL)
-remove wlconf binary (we`re now compile it from sources)
-add depends of wlconf (common)
-upgrade wl tool
-Makefile - add new flags and features to ac68e target
11 years ago
Shibby
14b318f874
update #3 - include
...
synchronize with current Asus GPL
11 years ago
Shibby
b57d442d8b
update #2 - shared
...
synchronize with currect Asus GPL
11 years ago
Shibby
66b1f0fa80
update #1 - kernel
...
synchronize with currect Asus GPL sources
fix for tomato sysinfo (cpu and chipset detect)
11 years ago
Shibby
2e6b0f1311
clean-up, fix compilation
11 years ago
Shibby
b3a3e5e8ec
Lot of fixes
...
- lot of fixes of ARCH in router/Makefile
- mssl can`t use cyassl. Need to always use openssl
- we always need libssl.so, well the easies way is include openvpn to image
- now https works starts and we have access to GUI !!!
- lot of changes in nvram. Now all variables are restored and most (or even all) services works (ssh, telnet, dnsmasq)
- changes of rc/mtd are taken from your sources - thx
- id/detect of AC68 and AC56 added - thx
Finally some progress! :)
11 years ago
Shibby
b4c1488e2b
forgot toolchain
11 years ago
Shibby
81e8adc09c
biggest update: Kernel for ARM
11 years ago
Shibby
40a5f643d1
Top Makefile and target.mak updates for ARM
11 years ago
Shibby
cb9b45cfb1
wl and wlconf for ARM
11 years ago
Shibby
b6ba17390c
tools updates
11 years ago
Shibby
a4d2f24e9c
shared ARM updates
11 years ago
Shibby
50ba22c942
lzma-loader and ntools
11 years ago
Shibby
19dd904657
include ARM updates cd ..
11 years ago
Shibby
01bf2a5792
include ARM updates
11 years ago
Shibby
93762ff1e8
emf, et driver for arm
11 years ago
Shibby
9b73a74d77
ctf, cfe, ctools for arm
11 years ago
Shibby
699bc36bf8
bcm57xx, bcm_tools, bcmcrypto, btools
11 years ago
Shibby
26dbef57b1
rename linux-2.6 directory to linux-2.6.36 and add symlink
11 years ago
Shibby
fa35d1ef09
just copy src-rt-6.x to src-rt-6.x.4708 to better see changes between mipsel and arm support
11 years ago