History log of /src/sys/arch/evbarm/conf/GENERIC |
Revision | | Date | Author | Comments |
1.125 |
| 09-Oct-2025 |
skrll | Add the beginnings of a GENERIC_V5 kernel that targets armv5 boards and uses FDT.
In this first iteration some support is added for OLinuXino boards.
Thanks to Yuri Honegger for doing the vast majority of the work.
|
1.124 |
| 07-Sep-2025 |
thorpej | Attach the AC100 RTC as a separate child device node.
XXX This driver doesn't really work without FDT.
|
1.123 |
| 03-Apr-2025 |
bouyer | Add gscan(4), a driver for USB to CAN bus adapters. This driver supports the Geschwister Schneider USB to CAN adapter, and clones supported by the open-source candleLight firmware.
Add gscan to evbarm GENERIC (which already supports CAN family and the sunxican(4) driver by default), and to amd64 ALL.
|
1.122 |
| 27-Mar-2025 |
riastradh | virtio(4): Consolidate kernel configs.
No functional change intended.
Leave `# XXX ?' comments where I don't know why the driver in question is excluded. (Typical reason is that PAGE_SIZE is not 4096 but I didn't investigate -- if you do investigate, please either update the comment if you determine a reason, or enable the driver if you don't.)
PR kern/59211: vio9p(4): missing from various GENERICs and MAKEDEVs
|
1.121 |
| 16-Jul-2024 |
riastradh | viocon(4): Add to various kernel configs.
|
1.120 |
| 15-Jul-2023 |
riastradh | branches: 1.120.6; evbarm: Enable HEARTBEAT option in GENERIC and GENERIC64 kernels.
|
1.119 |
| 04-May-2023 |
bouyer | experimental IMX6SX support: - add options SOC_IMX6SX - add imx6sxccm device
tested on a UDOO Neo Full board. known to work: - uart (console) - sdmmc0 - ethernet (enet0)
known to not work: - USB (device not detected).
needs a modified device tree at this time (add arm,cortex-a9-twd-timer entry copied from the imx6qdl dtsi); for unkown reason the imx6sx.dtsi file lacks an entry for the a9ptmr although it is present in the soc (and, from what I understood, in all cortex A9 SoCs).
|
1.118 |
| 25-Feb-2023 |
skrll | Restore the ability to have EARLYCONS work for the QEMU virt after SOC_VIRT got removed.
|
1.117 |
| 09-Feb-2023 |
abs | Adjust _all_ cinclude of *.local files
- Ensure always at end - Use tab rather than spaces - Add consistent comment "Pull in optional local configuration - always at end"
The only functional change is that a local file which tried to override an existing setting (eg with "no foo") would have failed in some cases before, but now will work
|
1.116 |
| 09-Feb-2023 |
abs | Ensure GENERIC.local is always at the end of GENERIC
Where a GENERIC config had an existing inclusion of GENERIC.local, ensure it is always at the end of the file, with a consistent comment:
# Pull in optional local configuration cinclude "arch/landisk/conf/GENERIC.local"
This allows GENERIC.local to correctly override all options
(This pass does not affect any GENERIC which did not already have an include of GENERIC.local)
|
1.115 |
| 11-Nov-2022 |
jmcneill | branches: 1.115.2; Add support for Xilinx 7-series ADC.
The temperature and voltage sensors are exposed with sysmon:
# envstat -d zynqxadc0 Current CritMax WarnMax WarnMin CritMin Unit temperature: 67.426 degC vccint: 1.010 V vccaux: 1.801 V vp/vn: 0.011 V vrefp: 1.250 V vrefn: 0.004 V vccbram: 1.009 V vccpint: 1.009 V vccpaux: 1.799 V vcco_ddr: 1.500 V
|
1.114 |
| 05-Nov-2022 |
jmcneill | Add cdnsiic and lmtemp
|
1.113 |
| 31-Oct-2022 |
jmcneill | Add micphy(4)
|
1.112 |
| 29-Oct-2022 |
jmcneill | No need for SOC_VIRT, the default arm platform will take care of things.
|
1.111 |
| 28-Oct-2022 |
jmcneill | Remove commented out reference to zynqslcr driver that doesn't exist.
|
1.110 |
| 27-Oct-2022 |
jmcneill | Add driver for Zynq GPIO controller.
|
1.109 |
| 25-Oct-2022 |
jmcneill | Add basic Zynq-7000 PS clock subsystem driver.
PR# kern/57068
|
1.108 |
| 28-Jun-2022 |
skrll | branches: 1.108.2; Add support for Lichee Pi Zero from Rui-Xiang Guo on port-arm
|
1.107 |
| 02-Apr-2022 |
skrll | Update to support EFI runtime outside the kernel virtual address space by creating an EFI RT pmap that can be activated / deactivated when required.
Adds support for EFI RT to ARM_MMU_EXTENDED (ASID) 32-bit Arm machines.
On Arm64 the usage of pmapboot_enter is reduced and the mappings are created much later in the boot process -- now in cpu_startup_hook. Backward compatiblity for KVA mapped RT from old bootaa64.efi is maintained.
Adding support to other platforms should be easier as a result.
|
1.106 |
| 21-Mar-2022 |
jmcneill | hdaudio: Obsolete HDAUDIO_ENABLE_DISPLAYPORT and HDAUDIO_ENABLE_HDMI
Enable display port and HDMI devices by default rather than making this a compile time option.
|
1.105 |
| 28-Jan-2022 |
jakllsch | drop WSDISPLAY_CUSTOM_BORDER, it's currently only used by vga(4) which isn't used on evbarm
|
1.104 |
| 27-Jan-2022 |
jakllsch | enable WSDISPLAY_CUSTOM_BORDER and WSDISPLAY_CUSTOM_OUTPUT to match i386 GENERIC
|
1.103 |
| 13-Nov-2021 |
jmcneill | Add rkpwm, rkspi
|
1.102 |
| 13-Nov-2021 |
jmcneill | add rkv1crypto
|
1.101 |
| 12-Nov-2021 |
jmcneill | arm: rockchip: Add support for RK3288 SoC.
The Rockchip RK3288 is a quad core Cortex-A17 SoC.
|
1.100 |
| 26-Aug-2021 |
thorpej | Add dsrtc* at iic?
|
1.99 |
| 26-Jun-2021 |
nia | move pad to GENERIC.common
|
1.98 |
| 26-Jun-2021 |
nia | Add pad(4) to arm kernels
|
1.97 |
| 05-May-2021 |
jmcneill | Add support for Allwinner V3s, from Rui-Xiang Guo.
|
1.96 |
| 28-Apr-2021 |
bad | enable sun8icrypto on Allwinner H3 too.
Allwinner H3 needs a slower mod clock according to the Linux driver.
tested on NanoPi R1.
thanks jmcneill@ and riastradh@ for advice.
XXX pullup-9
|
1.95 |
| 08-Mar-2021 |
mlelstv | branches: 1.95.4; Add bluetooth also to 32bit kernel.
|
1.94 |
| 08-Mar-2021 |
mlelstv | early console for pico-pi-imx7
|
1.93 |
| 31-Jan-2021 |
skrll | Sort the EARLYCONS entries. NFCI.
|
1.92 |
| 31-Jan-2021 |
skrll | Remove duplicate EARLYCONS=imx entry (both are commented out)
|
1.91 |
| 27-Jan-2021 |
skrll | Add verbose output options commented out.
|
1.90 |
| 29-Dec-2020 |
thorpej | Add pcaiicmux.
|
1.89 |
| 23-Dec-2020 |
skrll | Deduplicate and group the USB stuff. Spotted by uwe@
|
1.88 |
| 23-Dec-2020 |
skrll | Tidyup the i.MX SoC support by
- Moving the FDTised code to sys/arch/arm/nxp to match the sys/arch/{cpu}/{vendor} convention - FDTise some more drivers - Secure Non-Volatile Storage - watchdog driver - On chip OTP - Match fsl,imx6dl - Add some more drivers to GENERIC that will be supported by i.MX 6 boards
|
1.87 |
| 23-Dec-2020 |
skrll | More sorting
|
1.86 |
| 23-Dec-2020 |
skrll | <space><tab> consistency
|
1.85 |
| 23-Dec-2020 |
skrll | Sort some devices under each driver type
|
1.84 |
| 23-Dec-2020 |
thorpej | Add support for i2c-mux-gpio and i2c-mux-pinctrl I2C mux virtual controllers.
|
1.83 |
| 29-Sep-2020 |
jmcneill | branches: 1.83.2; Collapse all CPU_CORTEXA<n> options into CPU_CORTEX and do runtime detection instead of ifdefs where required.
|
1.82 |
| 12-Jul-2020 |
skrll | Add KUBSAN commented out.
|
1.81 |
| 10-Jul-2020 |
skrll | Add support for KASAN on ARMv[67]
Thanks to maxv for many pointers and reviews.
|
1.80 |
| 10-Jun-2020 |
jmcneill | FDT-ize i.MX7. I don't have a board so this has only been tested on QEMU.
|
1.79 |
| 08-Jun-2020 |
jmcneill | Add smscphy(4)
|
1.78 |
| 20-May-2020 |
hkenken | i.MX support merged into GENERIC kernel.
|
1.77 |
| 18-May-2020 |
jmcneill | Separate devicetree .dts -> .dtb building from kernel builds. They are now part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This defaults to yes for earmv[67]* and aarch64, and no everywhere else.
|
1.76 |
| 18-Apr-2020 |
skrll | PMAP_DEBUG has been deleted on arm
|
1.75 |
| 28-Mar-2020 |
isaki | branches: 1.75.2; Reduce default AUDIO_BLK_MS from 40msec to 10msec on all platform except m68k (m68k uses 40msec default as before). And remove the option from GENERIC. - It's not good idea to set such parameter in individual GENERICs. - 4msec is (probably no problem for most modern real hardware but) too aggressive to be default. - 10msec is too severe for antique machines but it's hard to draw a line.
|
1.74 |
| 15-Mar-2020 |
skrll | Remove duplicate ehci @ fdt
|
1.73 |
| 06-Feb-2020 |
mrg | add MIDI sequencer device. now midiplay works on usb midi devices.
|
1.72 |
| 26-Jan-2020 |
mrg | enable bwfm at sdio.
known to now work on pinebook pro and banana pi m2 zero.
|
1.71 |
| 25-Jan-2020 |
jmcneill | Follow amd64 and set AUDIO_BLK_MS=4 by default
|
1.70 |
| 04-Jan-2020 |
skrll | branches: 1.70.2; Supported SoC DTS audit
|
1.69 |
| 04-Jan-2020 |
skrll | sort DTS
|
1.68 |
| 29-Nov-2019 |
jmcneill | Add tiwdt
|
1.67 |
| 03-Nov-2019 |
jmcneill | Add tdahdmi, tilcdc, tifb
|
1.66 |
| 01-Nov-2019 |
jmcneill | Attach tiusb before the default pass since it adds a bus to reduce kernel output
|
1.65 |
| 01-Nov-2019 |
jmcneill | Add tigpmc, omapnand
|
1.64 |
| 31-Oct-2019 |
jmcneill | Add omapfb to FDT-ized TI port.
|
1.63 |
| 30-Oct-2019 |
jmcneill | Add twl, usbnopphy, tiusb, tiusbtll
|
1.62 |
| 29-Oct-2019 |
jmcneill | Add OMAP3 support.
|
1.61 |
| 29-Oct-2019 |
jmcneill | Rename SOC_TI_AM335X to SOC_AM33XX and rename ti_platform.c to am3_platform.c
|
1.60 |
| 28-Oct-2019 |
jmcneill | Add tirng
|
1.59 |
| 28-Oct-2019 |
jmcneill | Add tigpio
|
1.58 |
| 28-Oct-2019 |
jmcneill | Enable TI AM335x DVFS support
|
1.57 |
| 27-Oct-2019 |
jmcneill | Add tiiic, tps65217pmic
|
1.56 |
| 27-Oct-2019 |
jmcneill | Add support for TI AM335x
|
1.55 |
| 26-Oct-2019 |
jmcneill | Do not search 64-bit directories for dts files
|
1.54 |
| 08-Oct-2019 |
bad | Add sun8i-h3-nanopi-duo2.dts and sun8i-h3-nanopi-r1.dts.
The former is untested.
|
1.53 |
| 06-Oct-2019 |
skrll | Disable tegradrm for now as it causes random crashes
|
1.52 |
| 05-Sep-2019 |
bouyer | Add spiflash support in GENERIC Add a dts enabling spi0 and attaching the SPI flash for newer lime2-emmc boards.
|
1.51 |
| 14-Aug-2019 |
skrll | Add a meson6_timer driver and provide a timecounter
|
1.50 |
| 13-Aug-2019 |
skrll | Updates to get Odroid-C1 in better shape since the last DTS import
|
1.49 |
| 03-Aug-2019 |
tnn | sun4ispi* at fdt?
|
1.48 |
| 25-Jul-2019 |
skrll | branches: 1.48.2; More Whitespace
|
1.47 |
| 25-Jul-2019 |
skrll | Whitespace
|
1.46 |
| 25-Jul-2019 |
skrll | Remove a duplicate psci* at fdt?
|
1.45 |
| 25-Jul-2019 |
jmcneill | Replace the HDAUDIO_32BIT_ACCESS option with a runtime option. Set it for tegra_hdaudio, but not for the pci attachment. Add hdaudio@pci to GENERIC64
|
1.44 |
| 23-Jul-2019 |
jmcneill | Attach uarts on pass 4, matching GENERIC64
|
1.43 |
| 07-Jul-2019 |
skrll | Bump MSGBUFSIZE
|
1.42 |
| 07-Jul-2019 |
skrll | Enable tegradrm and tegrafb now that jmcneill has fixed it
|
1.41 |
| 22-Jun-2019 |
skrll | Rename watchdog -> bcmpmwdog and sdhost to bcmsdhost
|
1.40 |
| 14-Jun-2019 |
tnn | add sunxihstimer* at fdt?
|
1.39 |
| 13-Jun-2019 |
jmcneill | add ahcisata at pci
|
1.38 |
| 11-Jun-2019 |
skrll | Initial commit of FDTised Xilinx Zynq-7000 support. Tested with
qemu-system-arm -M xilinx-zynq-a9 -dtb zynq-zed.dtb -kernel netbsd.ub \ -serial /dev/null -serial stdio
Based on a set of diffs/files from rjs@
sys/arch/arm/zynq is kept in place to allow existing kernels (e.g. ZEDBOARD and PARALLELLA) to continue to build/work during the transition, but eventually sys/arch/arm/zynq will be deleted.
|
1.37 |
| 06-Jun-2019 |
jmcneill | Attach sunxi dma controllers earlier.
|
1.36 |
| 05-Jun-2019 |
thorpej | Add a device tree for the Banana Pi BPI-P2 Zero. This device is based on the BPI-M2 Zero, with a couple of small changes: - On-board Ethernet (with optional PoE support) - On-board eMMC. - Card-detect for the SD card slot is wired up a little differently.
Kindly tested by Dima Veselov.
|
1.35 |
| 28-May-2019 |
jmcneill | Add sun9iusbclk, sun9iusbphy
|
1.34 |
| 27-May-2019 |
jmcneill | Add sun8iapbclk, sun9icpusclk, ac100ic
|
1.33 |
| 26-May-2019 |
jmcneill | Increase I2C_MAX_ADDR to 0xfff for sunxi RSB
|
1.32 |
| 25-May-2019 |
jmcneill | Add bcm2837-rpi-3-a-plus.dts, sun8i-h3-mapleboard-mp130.dts
|
1.31 |
| 28-Apr-2019 |
jmcneill | Add pcihost at fdt, qemufwcfg at fdt, nvme at pci, and virtio at pci
|
1.30 |
| 13-Apr-2019 |
jmcneill | Remove sun50i support from 32-bit GENERIC.
|
1.29 |
| 07-Apr-2019 |
jmcneill | Explicitly include bold8x16 and bold16x32 fonts
|
1.28 |
| 31-Mar-2019 |
jmcneill | Remove references to Exynos 4412 and 5410 (ports to these SoCs are incomplete)
|
1.27 |
| 09-Mar-2019 |
skrll | Sort DTS
|
1.26 |
| 06-Mar-2019 |
jakllsch | Enable WSDISPLAY_SCROLLSUPPORT in evbarm GENERICs.
|
1.25 |
| 05-Mar-2019 |
jmcneill | Add meson8b-ec100.dts, sun8i-h3-bananapi-m2-plus-v1.2.dts, sun8i-h3-orangepi-zero-plus2.dts, tegra124-apalis-v1.2-eval.dts
|
1.24 |
| 05-Mar-2019 |
jmcneill | Add DTS for Raspberry Pi Compute Module 3 IO board V3.0
|
1.23 |
| 25-Feb-2019 |
jmcneill | Add support for Amlogic S905 (Meson GXBB) SoCs.
|
1.22 |
| 20-Jan-2019 |
jmcneill | Add mesonrtc
|
1.21 |
| 20-Jan-2019 |
jmcneill | Add mesonsdhc
|
1.20 |
| 19-Jan-2019 |
jmcneill | Add WSDISPLAY_MULTICONS
|
1.19 |
| 19-Jan-2019 |
jmcneill | Add support for (FDT-ized) Amlogic Meson8b.
|
1.18 |
| 17-Jan-2019 |
jmcneill | Add exynos5422-odroidhc1.dts
|
1.17 |
| 05-Jan-2019 |
skrll | Add some comments around EARLYCONS
|
1.16 |
| 05-Jan-2019 |
aymeric | Rename the DE0 Nano SoC dts file to its new linux/uboot name
|
1.15 |
| 03-Jan-2019 |
jmcneill | Attach sunxirsb earlier so axppmic regulators are available for usbphy
|
1.14 |
| 22-Nov-2018 |
aymeric | Switch the DE0 Nano SoC to the GENERIC kernel.
|
1.13 |
| 05-Nov-2018 |
skrll | Merge in VIRT now that qemu in pkgsrc can support it
|
1.12 |
| 31-Oct-2018 |
skrll | Turn off DIAGNOSTIC and DEBUG by default
|
1.11 |
| 30-Oct-2018 |
skrll | Merge SUNXI completely into GENERIC
|
1.10 |
| 30-Oct-2018 |
skrll | Merge EXYNOS into GENERIC completely. GENERIC nows boots on ODROID-XU4
|
1.9 |
| 18-Oct-2018 |
skrll | Provide generic start code that assumes the MMU is off and caches are disabled as per the linux booting protocol for ARMv6 and ARMv7 boards. u-boot image type should be changed to 'linux' for correct behaviour.
The new start code builds a minimal "bootstrap" L1PT with cached access disabled and uses the same table for all processors. AP startup is performed in less steps and more code is written in C.
The bootstrap tables and stack are placed into an (orphaned) section "_init_memory" which is given to uvm when it is no longer used.
Various kernels have been converted to use this code and tested. Some boards were provided by TNF. Thanks!
The GENERIC kernel now boots on boards using the TEGRA, SUNXI and EXYNOS kernels. The GENERIC kernel will also work on RPI2 using u-boot.
Thanks to martin@ and aymeric@ for testing on parallella and nanosoc respectively
|
1.8 |
| 18-Oct-2018 |
skrll | Trailing whitespace
|
1.7 |
| 23-Aug-2018 |
skrll | WIP checkpoint
|
1.6 |
| 19-Aug-2018 |
skrll | Commit work in progress GENERIC configuration without the other necessary changes at this point
|
1.5 |
| 14-Jul-2018 |
maxv | Remove "options IPKDB", and the other associated options, from the config files.
ipkdb is being retired. Its code is really old, and hasn't kept pace with today's expectations: IPv6, SMP, modern NICs. The associated code for x86 was already removed because it was too incorrect to stay.
There are plans to rewrite a similar feature from scratch.
ok kamil christos
|
1.4 |
| 30-Jun-2018 |
jmcneill | Attach simplebus on pass 0
|
1.3 |
| 30-Jun-2018 |
jmcneill | cpus: use fdt_add_bus
|
1.2 |
| 30-Jun-2018 |
jmcneill | Allow nodes to attach child devices using the same sorting rules as used by the simplebus driver.
|
1.1 |
| 01-Apr-2018 |
ryo | branches: 1.1.2; 1.1.4; Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1.4.3 |
| 21-Apr-2020 |
martin | Sync with HEAD
|
1.1.4.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.1.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.2.8 |
| 26-Jan-2019 |
pgoyette | Sync with HEAD
|
1.1.2.7 |
| 18-Jan-2019 |
pgoyette | Synch with HEAD
|
1.1.2.6 |
| 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.1.2.5 |
| 20-Oct-2018 |
pgoyette | Sync with head
|
1.1.2.4 |
| 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.1.2.3 |
| 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.1.2.2 |
| 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.2.1 |
| 01-Apr-2018 |
pgoyette | file GENERIC was added on branch pgoyette-compat on 2018-04-07 04:12:12 +0000
|
1.48.2.8 |
| 18-May-2020 |
martin | Pull up following revision(s) (requested by isaki in ticket #911):
sys/dev/audio/audiodef.h: revision 1.13 sys/dev/audio/audiodef.h: revision 1.14 sys/arch/sparc/include/param.h: revision 1.74 sys/arch/evbarm/conf/GENERIC64: revision 1.148 sys/arch/sh3/include/param.h: revision 1.25 sys/arch/evbarm/conf/GENERIC: revision 1.75 sys/arch/m68k/include/param.h: revision 1.23 sys/arch/amd64/conf/GENERIC: revision 1.564 sys/arch/hppa/include/param.h: revision 1.27 sys/dev/audio/audio.c: revision 1.68 sys/arch/vax/include/param.h: revision 1.63 sys/dev/audio/audio.c: revision 1.69
Reduce default AUDIO_BLK_MS from 40msec to 10msec on all platform except m68k (m68k uses 40msec default as before). And remove the option from GENERIC.
- It's not good idea to set such parameter in individual GENERICs. - 4msec is (probably no problem for most modern real hardware but) too aggressive to be default. - 10msec is too severe for antique machines but it's hard to draw a line.
Set AUDIO_BLK_MS 40 msec on other old(slow) architectures not only m68k.
Thanks tsutsui@ for comment about architecture choice. And move it from audiodef.h to audio.c as suggested by joerg@.
Move machine dependent AUDIO_BLK_MS default value to <machine/param.h>. If the port has __AUDIO_BLK_MS in <machine/param.h>, it will be used.
Otherwise the default value (currently 10 msec) defined in audio.c will be used. This mechanism is for very old ports which cannot satisfactorily handle 10 msec block. Currently hppa, m68k, sh3, sparc(!64) and vax are.
For port maintainers, if general models in your port cannot satisfactorily handle 10 msec block, please consider to define your suitable longer period (40 msec would be a good first choice).
But please don't be eager to make the default value shorter. <machine/param.h> was discussed in source-changes-d. It's better than ifdef storm, or adding 60+ new header files in every arch/*/include/ directories for this. Thanks mrg@, ad@, and everyone. http://mail-index.netbsd.org/source-changes-d/2020/05/01/msg012572.html
|
1.48.2.7 |
| 02-Apr-2020 |
martin | Pull up following revision(s) (requested by mrg in ticket #817):
sys/arch/evbarm/conf/GENERIC: revision 1.73 sys/arch/evbarm/conf/GENERIC64: revision 1.136
add MIDI sequencer device. now midiplay works on usb midi devices.
|
1.48.2.6 |
| 27-Jan-2020 |
martin | Pull up following revision(s) (requested by nia in ticket #657):
sys/dev/files.audio: revision 1.13 sys/dev/files.audio: revision 1.14 sys/arch/amd64/conf/GENERIC: revision 1.559 sys/arch/evbarm/conf/GENERIC: revision 1.71 sys/arch/evbarm/conf/GENERIC64: revision 1.134 sys/dev/audio/audiodef.h: revision 1.8
Set AUDIO_BLK_MS=4 - unlikely to cause significant overhead on non-m68k.
Several of us have been setting this in /etc/sysctl.conf for months, to get better performance from applications that require synced audio, etc. It's also mentioned as a good value with low overhead on most archs here: href="https://mail-index.netbsd.org/tech-kern/2019/12/07/msg025830.html
We could probably go lower, but this is low enough to make most/all software run well, removing frame drops. It's also low enough to get emulators/mednafen to stop complaining in the console.
defopt AUDIO_BLK_MS
Follow amd64 and set AUDIO_BLK_MS=4 by default
defopt -> defparam (oops)
|
1.48.2.5 |
| 08-Dec-2019 |
martin | Pull up following revision(s) (requested by jmcneill in ticket #499):
sys/arch/arm/ti/ti_wdt.c: revision 1.1 sys/arch/arm/ti/am3_prcm.c: revision 1.12 sys/arch/arm/ti/files.ti: revision 1.21 sys/arch/evbarm/conf/GENERIC: revision 1.68
Add TI OMAP watchdog timer driver. Add tiwdt
|
1.48.2.4 |
| 27-Nov-2019 |
martin | Pull up following revision(s) (requested by jmcneill in ticket #491):
sys/arch/evbarm/conf/BEAGLEBOARD_INSTALL: file removal sys/arch/arm/ti/ti_dpll_clock.c: revision 1.2 sys/arch/arm/ti/ti_sysc.c: revision 1.1 sys/arch/arm/ti/ti_rng.c: revision 1.1 sys/arch/arm/ti/ti_rng.c: revision 1.2 sys/dev/i2c/tps65950.c: file removal sys/arch/evbarm/conf/std.ti: file removal sys/dev/i2c/files.i2c: revision 1.101 sys/dev/i2c/files.i2c: revision 1.102 sys/dev/i2c/at24cxx.c: revision 1.32 sys/dev/i2c/files.i2c: revision 1.103 sys/dev/i2c/twl4030.c: revision 1.1 sys/dev/i2c/files.i2c: revision 1.104 sys/dev/i2c/twl4030.c: revision 1.2 sys/dev/i2c/twl4030.c: revision 1.3 sys/arch/arm/ti/ti_com.c: revision 1.6 sys/arch/arm/ti/ti_com.c: revision 1.7 sys/arch/arm/ti/ti_com.c: revision 1.8 sys/dev/fdt/cpufreq_dt.c: revision 1.11 sys/arch/arm/ti/ti_iic.c: revision 1.1 sys/dev/fdt/cpufreq_dt.c: revision 1.12 sys/arch/arm/ti/ti_usb.c: revision 1.1 sys/arch/arm/ti/ti_iic.c: revision 1.2 sys/dev/fdt/cpufreq_dt.c: revision 1.13 sys/arch/arm/ti/ti_iic.c: revision 1.3 sys/arch/arm/ti/ti_iic.c: revision 1.4 sys/arch/evbarm/conf/files.ti: file removal sys/arch/evbarm/conf/BEAGLEBOARDXM: file removal sys/arch/arm/dts/omap3-n900.dts: revision 1.1 sys/arch/arm/ti/ti_edma.h: revision 1.1 sys/arch/evbarm/conf/OVERO_INSTALL: file removal sys/arch/arm/ti/ti_usbtll.c: revision 1.1 sys/arch/arm/ti/files.ti: revision 1.5 etc/etc.evbarm/Makefile.inc: revision 1.108 sys/arch/arm/ti/files.ti: revision 1.6 sys/dev/i2c/tps65217pmic.c: revision 1.13 etc/etc.evbarm/Makefile.inc: revision 1.109 sys/arch/arm/ti/files.ti: revision 1.7 sys/dev/i2c/tps65217pmic.c: revision 1.14 sys/arch/arm/ti/files.ti: revision 1.8 sys/arch/arm/ti/files.ti: revision 1.9 sys/dev/fdt/usbnopphy.c: revision 1.1 sys/arch/evbarm/conf/GENERIC: revision 1.55 sys/arch/evbarm/conf/GENERIC: revision 1.56 sys/arch/evbarm/conf/GENERIC: revision 1.57 sys/arch/evbarm/conf/GENERIC: revision 1.58 sys/arch/evbarm/conf/GENERIC: revision 1.59 sys/arch/evbarm/conf/BEAGLEBONE: file removal sys/arch/arm/ti/omap2_gpmcreg.h: revision 1.1 sys/arch/arm/ti/ti_otgreg.h: revision 1.1 sys/arch/arm/ti/ti_tptc.c: revision 1.1 sys/arch/evbarm/conf/IGEPV2: file removal sys/arch/arm/ti/am3_prcm.c: revision 1.10 sys/dev/i2c/tda19988.c: revision 1.1 sys/arch/evbarm/conf/OVERO: file removal sys/dev/i2c/tda19988.c: revision 1.2 sys/dev/i2c/tda19988.c: revision 1.3 sys/arch/arm/ti/omap3_dss.c: revision 1.1 sys/arch/evbarm/conf/BEAGLEBONE_INSTALL: file removal sys/arch/arm/ti/ti_omapintc.c: revision 1.2 etc/etc.evbarm/Makefile.inc: revision 1.112 etc/etc.evbarm/Makefile.inc: revision 1.113 sys/arch/arm/ti/ti_div_clock.c: revision 1.1 etc/etc.evbarm/Makefile.inc: revision 1.114 sys/arch/evbarm/conf/N900: revision 1.32 sys/arch/evbarm/conf/N900: revision 1.33 distrib/utils/embedded/conf/armv7.conf: revision 1.36 sys/arch/evbarm/conf/GENERIC: revision 1.60 distrib/utils/embedded/conf/armv7.conf: revision 1.37 sys/arch/arm/ti/omap2_nand.c: revision 1.1 sys/arch/evbarm/conf/GENERIC: revision 1.61 sys/arch/arm/ti/omap2_nand.c: revision 1.2 sys/arch/evbarm/conf/GENERIC: revision 1.62 distrib/utils/embedded/conf/armv7.conf: revision 1.39 sys/arch/evbarm/conf/GENERIC: revision 1.63 sys/arch/arm/ti/ti_fb.c: revision 1.1 sys/arch/evbarm/conf/GENERIC: revision 1.64 sys/arch/evbarm/conf/GENERIC: revision 1.65 sys/arch/evbarm/conf/GENERIC: revision 1.66 sys/arch/evbarm/conf/GENERIC: revision 1.67 sys/arch/arm/ti/ti_platform.c: revision 1.7 sys/arch/arm/ti/ti_platform.c: revision 1.8 sys/arch/arm/ti/am3_prcm.c: revision 1.2 sys/arch/arm/ti/ti_platform.c: revision 1.9 sys/arch/arm/ti/am3_prcm.c: revision 1.3 sys/arch/arm/ti/am3_prcm.c: revision 1.4 sys/arch/arm/ti/am3_prcm.c: revision 1.5 sys/arch/arm/ti/am3_prcm.c: revision 1.6 sys/arch/arm/ti/am3_prcm.c: revision 1.7 sys/arch/evbarm/conf/DEVKIT8000: file removal sys/arch/arm/ti/am3_prcm.c: revision 1.8 sys/arch/arm/ti/am3_prcm.c: revision 1.9 sys/dev/fdt/syscon.c: revision 1.4 sys/arch/arm/ti/files.ti: revision 1.10 sys/arch/arm/ti/ti_mux_clock.c: revision 1.1 sys/arch/arm/ti/ti_sdhc.c: revision 1.1 sys/arch/arm/ti/files.ti: revision 1.11 sys/arch/arm/ti/if_cpswreg.h: revision 1.1 sys/arch/arm/ti/ti_sdhc.c: revision 1.2 sys/arch/arm/ti/files.ti: revision 1.12 sys/arch/arm/ti/ti_sdhc.c: revision 1.3 sys/arch/arm/ti/files.ti: revision 1.13 sys/arch/arm/ti/files.ti: revision 1.14 sys/arch/arm/ti/files.ti: revision 1.15 sys/arch/arm/ti/files.ti: revision 1.16 sys/arch/arm/ti/omap3_cm.c: revision 1.1 sys/arch/arm/ti/files.ti: revision 1.17 sys/arch/arm/ti/omap3_cm.c: revision 1.2 sys/arch/arm/ti/files.ti: revision 1.18 sys/arch/arm/ti/omap3_cm.c: revision 1.3 sys/arch/arm/ti/files.ti: revision 1.19 sys/arch/arm/ti/omap3_cm.c: revision 1.4 sys/arch/arm/ti/ti_motg.c: revision 1.1 sys/arch/arm/ti/ti_rngreg.h: revision 1.1 sys/arch/arm/ti/ti_sdhcreg.h: revision 1.1 sys/arch/arm/dts/omap3-beagle-xm.dts: revision 1.1 sys/arch/arm/ti/am3_platform.c: revision 1.1 sys/arch/arm/ti/ti_sdhcreg.h: revision 1.2 sys/arch/arm/ti/ti_lcdc.h: revision 1.1 sys/arch/evbarm/conf/BEAGLEBOARDXM_INSTALL: file removal sys/arch/evbarm/conf/README.evbarm: revision 1.22 sys/arch/evbarm/conf/README.evbarm: revision 1.23 sys/arch/arm/ti/ti_platform.c: file removal sys/arch/evbarm/conf/README.evbarm: revision 1.24 sys/arch/arm/ti/ti_omaptimer.c: revision 1.2 sys/arch/arm/ti/ti_prcm.c: revision 1.2 sys/arch/evbarm/conf/README.evbarm: revision 1.25 sys/arch/arm/ti/ti_omaptimer.c: revision 1.3 sys/arch/arm/ti/ti_prcm.c: revision 1.3 sys/arch/evbarm/conf/README.evbarm: revision 1.26 sys/arch/arm/ti/ti_omaptimer.c: revision 1.4 sys/arch/evbarm/conf/README.evbarm: revision 1.27 sys/arch/arm/ti/ti_ehci.c: revision 1.1 sys/arch/arm/ti/files.ti: revision 1.20 sys/arch/arm/ti/ti_cpufreq.c: revision 1.1 sys/arch/arm/ti/ti_cpufreq.c: revision 1.2 sys/arch/arm/fdt/smsh_fdt.c: revision 1.2 sys/arch/arm/ti/omap3_dssreg.h: revision 1.1 sys/arch/evbarm/conf/OVERO: revision 1.56 sys/arch/evbarm/conf/TI: file removal sys/arch/arm/dts/omap3-beagle.dts: revision 1.1 sys/dev/fdt/fdtvar.h: revision 1.55 sys/dev/fdt/fdtvar.h: revision 1.56 distrib/utils/embedded/files/armv7_boot_nonefi.cmd: revision 1.2 sys/dev/fdt/fdt_phy.c: revision 1.6 sys/arch/arm/ti/ti_iicreg.h: revision 1.1 sys/arch/arm/ti/ti_lcdc.c: revision 1.1 sys/arch/arm/ti/ti_gpio.c: revision 1.1 sys/arch/arm/ti/ti_iicreg.h: revision 1.2 sys/arch/arm/ti/ti_lcdc.c: revision 1.2 sys/dev/fdt/files.fdt: revision 1.46 sys/arch/arm/ti/ti_gpio.c: revision 1.2 sys/arch/arm/ti/ti_iicreg.h: revision 1.3 sys/arch/arm/ti/ti_lcdc.c: revision 1.3 sys/dev/fdt/files.fdt: revision 1.47 sys/arch/arm/ti/ti_gpio.c: revision 1.3 sys/dev/fdt/pinctrl_single.c: revision 1.1 sys/arch/evbarm/conf/files.generic: revision 1.9 sys/arch/arm/ti/ti_gpmc.c: revision 1.1 sys/arch/arm/ti/ti_lcdcreg.h: revision 1.1 sys/arch/evbarm/conf/BEAGLEBOARD: file removal sys/arch/arm/ti/omap3_prm.c: revision 1.1 sys/arch/arm/ti/ti_platform.h: file removal sys/arch/arm/ti/omap3_platform.c: revision 1.1 sys/arch/arm/ti/ti_prcm.h: revision 1.2 sys/arch/arm/ti/omap3_platform.c: revision 1.2 sys/arch/arm/ti/ti_prcm.h: revision 1.3 sys/arch/arm/ti/ti_prcm.h: revision 1.4 sys/dev/fdt/fdt_clock.c: revision 1.9 sys/arch/arm/ti/ti_edma.c: revision 1.1 sys/arch/arm/ti/ti_otg.c: revision 1.1 distrib/utils/embedded/files/armv7_boot.cmd: revision 1.15 sys/arch/arm/ti/if_cpsw.c: revision 1.7 sys/arch/evbarm/conf/std.igepv2: file removal sys/arch/arm/ti/if_cpsw.c: revision 1.8 sys/arch/arm/ti/ti_dpll_clock.c: revision 1.1
Adapt ti fdt glue to support GENERIC kernel.
Do not search 64-bit directories for dts files
Fix am33xx_platform_early_putchar for pre-MMU output
Add bus driver for TI sysc interconncet.
Make com work again
Add EDMA TPCC and TPTC drivers.
Add driver for one-register-per-pin type pinctrl devices.
Add MMCHS support.
Add USB support.
Disable autoidle
Place devmap above KERNEL_IO_VBASE
Use Timer2 for timecounter, and enable hw module.
Add support for TI AM335x
Add atmel,24c256 compat data
Add I2C support.
Add tiiic, tps65217pmic
Add FDT support
Fix early putchar, add reset func
No support for tegra210 in armv7 kernel
Switch to GENERIC kernels only.
Get mac address from DT
Skip nodes with an "opp-suspend" property and fix tables that have disabled nodes in the middle.
enumerate devices under child "clocks" node
Add support for platform specific opp table filters.
Add fdtbus_clock_count to count the number of clock references on a given node
enumerate devices under child "clocks" node
Add AM335x DVFS support.
Enable TI AM335x DVFS support
Add support for GPIO controller.
Add tigpio
Unhook BEAGLEBONE kernel from the build Remove BEAGLEBONE kernel config (AM335x SoC is supported by GENERIC now).
Add support for hardware RNG.
Add tirng
Add explicit FDT_OPP for operating-points-v2 so the link set won't be empty
Rename SOC_TI_AM335X to SOC_AM33XX and rename ti_platform.c to am3_platform.c
Set stdout-path on TI OMAP3 BeagleBoard
Add support for TI OMAP3.
Add OMAP3 support.
Move a lot of *.dtb files to a dtb/ subdirectory on the FAT partition. Mkimage (eroneously) creates a FAT16 partition (despite the configuration asking for FAT32), and that has a root directory size limit. Idea from Jared.
Skip xref if it is 0
Add generic USB PHY driver
Add driver for TI TWL4030 Power Management IC
Use the hwmod clk to get the timer rate and explicitly enable the timecounter timer.
Add OMAP3 USB support.
Add twl, usbnopphy, tiusb, tiusbtll
Move omap3 dtb files to /boot/dtb
Remove BEAGLEBOARD kernel from list of kernels to build Remove BEAGLEBOARD kernel (supported by GENERIC now)
Fix PRM_RSTCTRL_RST_DPLL3 definition, now reset works.
Remove DEVKIT8000 kernel (GENERIC should work now) Remove DPLL5 init ported from old omap code, it is not required
Set the stdout-path on xM like Ti OMAP3 BeagleBoard
Remove BEAGLEBOARDXM from the build Remove BEAGLEBOARDXM kernel (supported by GENERIC now)
Handle different register layout on OMAP3
Add omapfb to FDT-ized TI port.
Use dss as console on Nokia N900.
Enable IRQ status bits for omap3 type and set speed properly
Add RTC support
Remove tps65950pm (hardware now supported by twl4030.c)
Add NAND flash support.
Add tigpmc, omapnand
Attach tiusb before the default pass since it adds a bus to reduce kernel output Replace tps65950pm with twl (the former has been removed)
Fix non-FDT build
Cleanup and remove dependency on arch/arm/omap
Add support for GPIO interrupts and fix reading the state of output pins. Match smsc,lan9115 and honour local-mac-address/mac-address properties
Only one instance of twl(4) is needed Remove OVERO from build, and commented out N900 kernel config OMAP3 SoC and all peripherals in the OVERO kernel are now supported by GENERIC.
Remove commented out IGEPV2 entry
OMAP3 SoC and all peripherals in the IGEPV2 kernel are now supported by GENERIC.
No longer used.
Also match ti,omap2-onenand
Defer power monitor polling to the sysmon taskq thread to avoid i2c transactions in intr context
Add driver for NXP TDA19988 HDMI encoder
Add support for AM335x display controller (LCDC).
Add tdahdmi, tilcdc, tifb
Test DRM_MODE_* flags, not VID_*
Comment out mode fixup (not needed it seems)
Use 297MHz for display clock
Select closest rate to desired pixel clock
Speed up mode setting a bit and turn off the display while changing modes
|
1.48.2.3 |
| 17-Oct-2019 |
martin | Pull up following revision(s) (requested by bad in ticket #341):
sys/arch/evbarm/conf/GENERIC: revision 1.54 sys/arch/arm/dts/sun8i-h3-nanopi-r1.dts: revision 1.1 sys/arch/arm/dts/sun8i-h3-nanopi-r1.dts: revision 1.2 sys/arch/arm/dts/sun8i-h3-nanopi-duo2.dts: revision 1.1
Add sun8i-h3-nanopi-r1.dts and sun8i-h3-nanopi-duo2.dts.
From https://github.com/armbian/build/blob/master/patch/kernel/sunxi-next/xxx-add-nanopi-r1-and-duo2.patch Cherry pick a few changes from the armbian u-boot patch.
Makes my NanoPi R1 boot reliably.
From https://github.com/armbian/build/blob/master/patch/u-boot/u-boot-sunxi/add-nano+pi-r1-and-duo2.patch Add sun8i-h3-nanopi-duo2.dts and sun8i-h3-nanopi-r1.dts.
The former is untested.
|
1.48.2.2 |
| 06-Oct-2019 |
martin | Pull up following revision(s) (requested by skrll in ticket #290):
sys/arch/evbarm/conf/GENERIC: revision 1.53
Disable tegradrm for now as it causes random crashes
|
1.48.2.1 |
| 15-Aug-2019 |
martin | Pull up following revision(s) (requested by skrll in ticket #55):
sys/arch/arm/cortex/a9wdt.c: revision 1.10 sys/arch/evbarm/conf/HUMMINGBOARD: revision 1.9 sys/arch/evbarm/conf/GENERIC: revision 1.50 sys/arch/evbarm/conf/NITROGEN6X: revision 1.24 sys/arch/arm/cortex/a9tmr_var.h: revision 1.7 sys/arch/arm/fdt/files.fdt: revision 1.29 sys/arch/arm/amlogic/meson_platform.c: revision 1.12 sys/arch/arm/amlogic/meson8b_pinctrl.c: revision 1.2 sys/arch/arm/amlogic/meson_platform.c: revision 1.13 sys/arch/evbarm/conf/BCM5301X: revision 1.34 sys/arch/arm/dts/meson8b.dtsi: revision 1.6 sys/arch/arm/fdt/a9ptmr_fdt.c: revision 1.1 sys/arch/arm/dts/meson8b.dtsi: revision 1.7 sys/arch/arm/cortex/a9ptmr_var.h: revision 1.1 sys/arch/evbarm/conf/PANDABOARD: revision 1.30 sys/arch/evbarm/conf/DUOVERO: revision 1.14 sys/arch/arm/cortex/a9ptmr.c: revision 1.1 sys/arch/arm/cortex/a9ptmr.c: revision 1.2 sys/arch/arm/fdt/a9wdt_fdt.c: revision 1.1 sys/arch/evbarm/conf/BCM56340: revision 1.19 sys/arch/evbarm/conf/CUBOX-I: revision 1.23 sys/arch/arm/amlogic/meson8b_clkc.c: revision 1.4 sys/arch/evbarm/conf/PARALLELLA: revision 1.7 sys/arch/arm/cortex/files.cortex: revision 1.12 sys/arch/arm/dts/meson8b-odroidc1.dts: revision 1.4 sys/arch/arm/cortex/a9wdt.c: revision 1.9 sys/arch/evbarm/conf/ZEDBOARD: revision 1.6
spaces to tab
-
Add a driver for the A5/A9 Private timer. While here FDTise the Watchdog driver.
-
Update for recent a9wdt changes -
Trailing whitespace
- Updates to get Odroid-C1 in better shape since the last DTS import
-
Various fixes / changes - don't use prescaler - improve AB_DEBUG output - fix a9ptmr_delay to work with a decrementing counter! Thanks to jmcneill@ for proving I'm an idiot
-
Add eth_rxd3 and eth_rxd2 pinctrl groups
-
Catch up to recent mainline dts changes
|
1.70.2.2 |
| 29-Feb-2020 |
ad | Sync with head.
|
1.70.2.1 |
| 25-Jan-2020 |
ad | Sync with head.
|
1.75.2.1 |
| 20-Apr-2020 |
bouyer | Sync with HEAD
|
1.83.2.2 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.83.2.1 |
| 03-Jan-2021 |
thorpej | Sync w/ HEAD.
|
1.95.4.1 |
| 13-May-2021 |
thorpej | Sync with HEAD.
|
1.108.2.1 |
| 02-Oct-2022 |
bouyer | Update config for new DRM world.
|
1.115.2.1 |
| 28-May-2023 |
martin | Pull up following revision(s) (requested by bouyer in ticket #182):
sys/arch/arm/nxp/imx6_platform.c: revision 1.8 (via patch) sys/arch/arm/nxp/imx6_platform.c: revision 1.9 (via patch) sys/arch/arm/nxp/imx6_ccmvar.h: revision 1.2 sys/arch/arm/nxp/imx6_ccmvar.h: revision 1.3 distrib/sets/lists/dtb/ad.earmv7hf: revision 1.10 sys/arch/arm/nxp/imx6sx_clk.c: revision 1.1 sys/arch/arm/nxp/imx6_ccm.c: revision 1.3 sys/arch/arm/nxp/imx6sx_clk.c: revision 1.2 sys/arch/arm/nxp/imx6_ccm.c: revision 1.4 sys/arch/arm/nxp/imx6sx_clk.c: revision 1.3 sys/arch/arm/nxp/imx6_spi.c: revision 1.8 sys/arch/arm/nxp/imx_sdhc.c: revision 1.8 sys/arch/arm/imx/imxusb.c: revision 1.19 sys/arch/arm/nxp/imx6_usb.c: revision 1.7 sys/arch/arm/nxp/imx6_usb.c: revision 1.8 sys/arch/arm/nxp/files.imx: revision 1.3 sys/arch/arm/nxp/imx6_clk.c: revision 1.5 sys/arch/arm/nxp/imx6_clk.c: revision 1.6 sys/arch/arm/nxp/imx6_reg.h: revision 1.2 sys/arch/arm/nxp/imx6_gpc.c: revision 1.4 sys/arch/arm/imx/imx23_usb.c: revision 1.6 sys/dtb/arm/Makefile: revision 1.6 sys/arch/arm/imx/imxusbvar.h: revision 1.7 sys/arch/evbarm/conf/GENERIC: revision 1.119 sys/arch/arm/nxp/imx6_ccmreg.h: revision 1.2 sys/arch/arm/nxp/imx6_iomux.c: revision 1.3 sys/arch/arm/nxp/imx6_usbphy.c: revision 1.3 sys/arch/arm/nxp/imx6_pcie.c: revision 1.7
In preparation of imx6sx support, move imx6q-specific definitions from imx6_ccm.c to imx6_clk.c, and prefix with IMX6Q/imx6q: - Clock IDs and related struct imx_clock_id - Clock Parents and Divider Tables - struct imx6_clk and related static functions
Add a pointer to struct imx6_clk, and it's size to imx6ccm_softc
Pass a pointer to imx6ccm_softc to all functions from imx6_ccm.c NFCI
i.mx6sx CPU support in the CCM module: the clock tree si different from the i.mx6q - move i.mx6q-specific functions and data to imx6_clk.c - add i.mx6sx specific imx6sx_clk.c - add a imx6sxccm device i.mx6sx platform support: - the i.mx6sx has a third AIPS, so KERNEL_IO_IOREG map has to be larger - the uart clock is at 24Mhz instead of 80.
Add i.mx6sx compatible entries to drivers that should work as is.
Fix typo, preventing i2c4 from attaching remove commented out entries, leftover from the imx6q ccm code. introduce imx6sx_platform_bootstrap(), which calls imx_platform_bootstrap() and then checks for an "arm,cortex-a9-twd-timer" compatible entry in the fdt. If not present, create one so that a9ptmr will attach. We need this entry as this is the only timer we support for this platform, but the upstream imx6sx.dtsi is missing the entry for it (and all A9 CPUs have it anyway).
Thanks to Jared McNeill for advices and review.
Also build dtb files for CONFIG_SOC_IMX6SX
experimental IMX6SX support: - add options SOC_IMX6SX - add imx6sxccm device tested on a UDOO Neo Full board.
known to work: - uart (console) - sdmmc0 - ethernet (enet0) known to not work: - USB (device not detected).
needs a modified device tree at this time (add arm,cortex-a9-twd-timer entry copied from the imx6qdl dtsi); for unkown reason the imx6sx.dtsi file lacks an entry for the a9ptmr although it is present in the soc (and, from what I understood, in all cortex A9 SoCs).
Add imx6sx dtb files
The i.mx6sx has 2 OTG and one host-only USB controller, while the 6q has only one OTG.
Add a "uintptr_t data" argument to all sc_*_md_hook callbacks, which gets the sc_md_hook_data value when called.
In imx6_usb.c use this to pass the number of OTG controllers to the callbacks. imx6_usb_init() can then properly call init_otg() or init_h1() for unit 1.
In imx6_usb_attach(), test if there is a vbus-supply property in the fdt, and enable the regulator if present.
Now the USB port of the UDOO Neo works.
|
1.120.6.1 |
| 02-Aug-2025 |
perseant | Sync with HEAD
|