| Age | Commit message (Collapse) | Author |
|
Allows loading of ramdisk.fs via u-boot initrd (to run sysinst)
|
|
|
|
|
|
|
|
memory footprint.
|
|
PR toolchain/57146, which I'm working on :).
Now kernel image fits within its reserved VA range again.
|
|
rather than silently freeze later.
|
|
|
|
Now, hardcoded VA's should be aligned to L1 section (1M) boundaries.
Rather, just disable ones if there's no need for statically mapping.
|
|
|
|
- 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).
|
|
Patch from Lloyd Parkes <lloyd@must-have-coffee.gen.nz> in PR# kern/57386
|
|
|
|
|
|
|
|
arrays to use DEVMAP_ENTRY{,_END}
|
|
|
|
It's less letters, matches other similar variables and will help with
sharing code between the two architectures.
NFCI.
|
|
|
|
- Nix quirky `integrate' macro.
- Omit needless spltty in plcomstart.
- Comment on lock order.
- Update confusing comment about hangup delay.
- Add include guards.
|
|
|
|
|
|
SOC_VIRT got removed.
|
|
Fixes PR 57223.
cats, epoc32 and zaurus need a similar fix.
|
|
|
|
- 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
|
|
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)
|
|
(mistakenly commented out with previous change).
|
|
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
|
|
Add a PLCOM_TYPE_GENERIC_UART variant to match SBSA requirements.
|
|
|
|
|
|
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
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
This is part of the arch/arm/omap removal.
|
|
This is part of the arch/arm/omap removal.
|
|
This change is part of arch/arm/omap removal.
|
|
|
|
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.)
|
|
|
|
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.
|
|
|
|
The Zynq-7000 port has been converted to Devicetree and is supported
by the GENERIC kernel now.
|
|
|