summaryrefslogtreecommitdiff
path: root/sys/arch/evbarm
AgeCommit message (Collapse)Author
2023-07-03Enable MEMORY_DISK_DYNAMIC & co. to match std.generic64jakllsch
Allows loading of ramdisk.fs via u-boot initrd (to run sysinst)
2023-06-24Fix typo in error message.msaitoh
2023-06-19unbreak the previous change.nisimura
2023-06-17Relocate FFS_NO_SNAPSHOT to where it should be...rin
2023-06-17Sprinkle FFS_NO_SNAPSHOT and -fno-unwind-tables to reducerin
memory footprint.
2023-06-17Build NSLU2 kernel with NOCTF="yes" as workaround forrin
PR toolchain/57146, which I'm working on :). Now kernel image fits within its reserved VA range again.
2023-06-17Panic if kernel image is not fit within its VA range,rin
rather than silently freeze later.
2023-06-17Missing #endif for the previous...rin
2023-06-17Catch up with new pmap_devmap implementation.rin
Now, hardcoded VA's should be aligned to L1 section (1M) boundaries. Rather, just disable ones if there's no need for statically mapping.
2023-06-14Make this compile again with VERBOSE_INIT_ARM.rin
2023-05-04experimental IMX6SX support:bouyer
- 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).
2023-05-02TS7200: Defer event counter registration until after evcnt is initializedjmcneill
Patch from Lloyd Parkes <lloyd@must-have-coffee.gen.nz> in PR# kern/57386
2023-04-22Move fdt_update_stdout_path from evbarm code to MI codeskrll
2023-04-21More devmap updatesskrll
2023-04-21Trailing whitespace.skrll
2023-04-20Provide a shared pmap_devmap implementation and convert all pmap_devmapskrll
arrays to use DEVMAP_ENTRY{,_END}
2023-04-16DesignWare watchdog ACPI attach gluejmcneill
2023-04-16Rename VM_KERNEL_IO_ADDRESS to VM_KERNEL_IO_BASE to match RISC-Vskrll
It's less letters, matches other similar variables and will help with sharing code between the two architectures. NFCI.
2023-04-11evbarm/plcom(4): Note ttylock in comment, not tty_lock.riastradh
2023-04-11evbarm/plcom(4): Sync some recent changes from com(4).riastradh
- Nix quirky `integrate' macro. - Omit needless spltty in plcomstart. - Comment on lock order. - Update confusing comment about hangup delay. - Add include guards.
2023-04-07Rename ARM_PLATFORM to FDT_PLATFORM and make it available outside arm.skrll
2023-03-05Locate wedges as boot device and also match a partition GUID.mlelstv
2023-02-25Restore the ability to have EARLYCONS work for the QEMU virt afterskrll
SOC_VIRT got removed.
2023-02-11Merge both SECTIONS declarations into one.mlelstv
Fixes PR 57223. cats, epoc32 and zaurus need a similar fix.
2023-02-11add siisata(4). been running for ages on a rockpro64.mrg
2023-02-09Adjust _all_ cinclude of *.local filesabs
- 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
2023-02-09Ensure GENERIC.local is always at the end of GENERICabs
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)
2023-02-06Enable UFS_DIRHASH (missed with previous change) and UFS_EXTATTRsimonb
(mistakenly commented out with previous change).
2023-02-05fix root detection on evbarm when raid is involvedmrg
there are several problems solved in this change: - lots of work was re-done when we already have determined the device booted from, so several new early returns introduced if booted_device has been set - due to the lack of cpu_bootconf(), raidframe softroot would override "root=xxx" on the boot command line (note that platforms that use eg, device_register() to detect the boot device are not affected by this issue as they find the boot device much earlier.) - in the new cpu_bootconf(), switch the order of the platform boot-config with the set_root_device() call. this avoids a problem where "root=xxx" is checked after automated methods, and is thus ignored. - in fdt_detect_root_device(), remove the code to add "root=xxx"" string to the boot_args[] that would be later parsed by the set_root_device() call, and simply set booted_device and, for mbr installs, booted_partition directly. also, for any successful call, perform an early return. - define __HAVE_CPU_BOOTCONF so early boot calls cpu_bootconf(). tested on: - rockpro64 booting from emmc, sata (big, and little endian) - rockpro64 loading kernel from msdos partition - rockpro64 booting from network (fails to auto-detect, with or without this change) - quartz64 booting from nvme - lx2k booting from nvme XXX: pullup-10
2023-01-24Add support for FIFOs and hardware flow-control to plcom driver.mlelstv
Add a PLCOM_TYPE_GENERIC_UART variant to match SBSA requirements.
2022-12-30s/Cotroller/Controller/andvar
2022-12-24PR port-arm/57044 allow vcaudio on RPI 4 to attach when booting with EFInia
2022-11-11Add support for Xilinx 7-series ADC.jmcneill
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
2022-11-05Add cdnsiic and lmtempjmcneill
2022-11-04Size boot_physmem with FDT_MEMORY_RANGES.jmcneill
This effectively increases the size from 64 to 256 entries for Arm kernels. It turns out on large systems that memory can be quite fragmented by UEFI. Increasing the size of this just kicks the can down the road, we need a better solution to deal with boot_physmem/fdt_memory/bootparams.dram sizing.
2022-11-03Provide MI PMAP support on AARCH64skrll
2022-10-31Add micphy(4)jmcneill
2022-10-29GC unused files.jmcneill
2022-10-29No need for SOC_VIRT, the default arm platform will take care of things.jmcneill
2022-10-29GC unused filejmcneill
2022-10-29Remove support for TI OMAP 2420 and 2430 eval boards.jmcneill
This is part of the arch/arm/omap removal.
2022-10-29Remove support for TI OMAP 5912 OSK board.jmcneill
This is part of the arch/arm/omap removal.
2022-10-29Remove support for TI OMAP-L138 based Hawkboard.jmcneill
This change is part of arch/arm/omap removal.
2022-10-29GC unused files.jmcneill
2022-10-29Remove support for OMAP based Gumstix platforms.jmcneill
These changes are to prepare for the removal of arch/arm/omap. Support for Xscale based Gumstix platforms remains. (If someone wants to resurrect DuoVero and Pepper platforms, it's best to do that in the GENERIC kernel using FDT.)
2022-10-29GC unused filejmcneill
2022-10-29Retire arch/evbarm/beagle.jmcneill
A few more kernel configs go away: - OMAP5EVM and PANDABOARD likely never worked to begin with. - N900 and VTC100 are TI AM335x based, which is supported by GENERIC.
2022-10-28Remove commented out reference to zynqslcr driver that doesn't exist.jmcneill
2022-10-28Retire PARALLELLA and ZEDBOARD kernel configs.jmcneill
The Zynq-7000 port has been converted to Devicetree and is supported by the GENERIC kernel now.
2022-10-27Add driver for Zynq GPIO controller.jmcneill