freebsd-dev/sys/mips/atheros
Adrian Chadd 0155d8f69d [ar71xx] fix watchdog to work on subsequent SoCs
The AR9341 AHB runs at 225MHz, much faster than the 33MHz of the
AR71xx AHB.  So not only is the math going to do weird things, it
will also wrap rather than being clamped.

So:

* clamp! don't wrap!
* tidy up some debugging
* add an option to throw an NMI rather than reset!

Tested:

* AR9341 SoC (TP-Link TL-WDR4300), patting/not patting the watchdog!
2020-07-15 19:34:19 +00:00
..
ar531x Print CPU informtion later in boot. 2020-05-20 21:16:54 +00:00
apb.c follow-up to r336635, update TAILQ to CK_SLIST for ie_handlers 2018-07-23 15:36:55 +00:00
apbvar.h
ar71xx_bus_space_reversed.c
ar71xx_bus_space_reversed.h
ar71xx_caldata.c
ar71xx_chip.c
ar71xx_chip.h
ar71xx_cpudef.h
ar71xx_ehci.c
ar71xx_fixup.c
ar71xx_fixup.h
ar71xx_gpio.c [ar71xx_gpio] Add AR9341/AR9342 to the list of chips for programming function/output enable. 2019-05-15 16:51:08 +00:00
ar71xx_gpiovar.h The Atheros AR7241 has 20 GPIO pins 2019-03-25 07:48:52 +00:00
ar71xx_macaddr.c [ar71xx] generate a random mac address using eth_gen_addr() 2019-12-28 06:56:21 +00:00
ar71xx_macaddr.h [ar71xx] generate a random mac address using eth_gen_addr() 2019-12-28 06:56:21 +00:00
ar71xx_machdep.c Print CPU informtion later in boot. 2020-05-20 21:16:54 +00:00
ar71xx_ohci.c
ar71xx_pci_bus_space.c
ar71xx_pci_bus_space.h
ar71xx_pci.c follow-up to r336635, update TAILQ to CK_SLIST for ie_handlers 2018-07-23 15:36:55 +00:00
ar71xx_setup.c
ar71xx_setup.h
ar71xx_spi.c
ar71xx_wdog.c [ar71xx] fix watchdog to work on subsequent SoCs 2020-07-15 19:34:19 +00:00
ar71xxreg.h
ar91xx_chip.c
ar91xx_chip.h
ar91xxreg.h
ar724x_chip.c
ar724x_chip.h
ar724x_pci.c follow-up to r336635, update TAILQ to CK_SLIST for ie_handlers 2018-07-23 15:36:55 +00:00
ar724xreg.h
ar933x_chip.c
ar933x_chip.h
ar933x_uart.h
ar933xreg.h
ar934x_chip.c
ar934x_chip.h
ar934x_nfcreg.h
ar934xreg.h
files.ar71xx
if_arge.c [atheros] [if_arge] Various fixes to avoid TX stalls and bad sized packets 2020-05-10 03:36:11 +00:00
if_argevar.h [atheros] [if_arge] Various fixes to avoid TX stalls and bad sized packets 2020-05-10 03:36:11 +00:00
pcf2123_rtc.c
pcf2123reg.h
qca953x_chip.c
qca953x_chip.h
qca953xreg.h
qca955x_chip.c
qca955x_chip.h
qca955x_pci.c follow-up to r336635, update TAILQ to CK_SLIST for ie_handlers 2018-07-23 15:36:55 +00:00
qca955xreg.h
std.ar71xx
uart_bus_ar71xx.c add snps IP uart support / genaralize UART 2018-08-19 21:10:21 +00:00
uart_bus_ar933x.c add snps IP uart support / genaralize UART 2018-08-19 21:10:21 +00:00
uart_cpu_ar71xx.c
uart_cpu_ar933x.c
uart_dev_ar933x.c
uart_dev_ar933x.h