- 08 Sep, 2022 2 commits
-
-
Josua Mayer authored
Signed-off-by: Josua Mayer <josua@solid-run.com>
-
Josua Mayer authored
Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 24 Aug, 2022 3 commits
-
-
Josua Mayer authored
Signed-off-by: Josua Mayer <josua@solid-run.com>
-
Josua Mayer authored
Note: To utilize this configuration DPL and DPC must be changed accordingly to enable dpmac 13+14 for sgmii. Signed-off-by: Josua Mayer <josua@solid-run.com>
-
Josua Mayer authored
Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 21 Aug, 2022 1 commit
-
-
Josua Mayer authored
Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 09 Jun, 2022 1 commit
-
-
Josua Mayer authored
Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 08 Jun, 2022 1 commit
-
-
Josua Mayer authored
make modules_install will not generate the module dependencies file if the depmod command is missing from the running system. Add it as a requirement to runme.sh and include in Dockerfile. Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 02 Jun, 2022 1 commit
-
-
Josua Mayer authored
The -E flag for sudo has previously been removed to work around some strange issues. Re-add the safer --preserve-envs flag listing all the settings currently available. This allows in particular to override the serdes configuration again without editing the runme.sh file - e.g.: docker run -i -t -v "$PWD":/work -e SERDES=8S_9_2 lx2160a_build -u 0 -g 0 Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 31 May, 2022 2 commits
-
-
Josua Mayer authored
The hack for configuring MAC XIF_MODE register pending mc firmware support differentiates between some 10gbps and some 1gbps modes. Add rgmii modes to avoid fall-through when using the wired phy. Signed-off-by: Josua Mayer <josua@solid-run.com>
-
Josua Mayer authored
i2c muxes are reset with cpu reset and will default back to channel 0, while any other channel may still be blocked by a slave. Detect known muxes and flush all their channels if detected. Further disable detection logic because it missed rare cases. Reset unconditionally instead. Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 30 May, 2022 1 commit
-
-
Josua Mayer authored
The i2c bus may be blocked by anz slave device if the system was reset during a transaction, leading to ddr initialisation failures. Implement a workaround releasing the bus by toggling scl 9 times. Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 25 May, 2022 1 commit
-
-
Josua Mayer authored
Disable high-speed modes in Linux to ensure the microSD operates in the same mode as it does during rcw and u-boot. This is a work-around for when the system gets stuck after reset failing to read from the microSD card. Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 11 May, 2022 1 commit
-
-
Rabeeh Khoury authored
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 09 May, 2022 2 commits
-
-
Josua Mayer authored
Directly connect the sfp drivers's (sfp.c) link up and down events to an LED node in device-tree. This solution is a workaround to the shortcomings of the generic led triggers framework in combination with multiple dynamic network interfaces, hot-pluggable phys (inside sfp modules) and the dpaa2 driver in particular. Signed-off-by: Josua Mayer <josua@solid-run.com>
-
Rabeeh Khoury authored
The issue is that dpmac.16 to dpmac.18 links up, but unable to communicate thru those ports. This patch series does - 1. Fix dpmac.17 phy-handle type since by default the dpmac is RGMII, and in half-twins case it is thru SGMII. 2. Add to the build script the usage of MC firmware 10.28.100; which is based on 10.28.1 that fixes the tx/rx thru dpmac.16, dpmac.17 and dpmac.18. This firmware is only for LSDK-21.08 and will be fixed in later LSDK releases with newer MC firmwares. 3. Limit recycle queues in the half twins DPC to 1G; this makes it possible for dpmac.18 to be able to transmit Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 01 May, 2022 3 commits
-
-
Rabeeh Khoury authored
1. Half twins is 8xSFP+ and 8xSFP with OCPv3 NIC support board 2. Using SD1=8S (PLLF=100MHz, PLLS=161.132825MHz) runtime downgrade from 10G to 1G, according to SFP module inserted is not supported 3. Reverted default DDR speed to 3200 Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
Rabeeh Khoury authored
-
Josua Mayer authored
Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 28 Apr, 2022 1 commit
-
-
Josua Mayer authored
Also fix buildroot compile error when running as root, and allow using a local mirror. Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 04 Apr, 2022 2 commits
-
-
Yazan Shhady authored
lx2160acex7: add support for SERDES1 mode 21, wich support 6x 25GB [Lanes 1-4 & Lane 7-8]. Signed-off-by: Yazan Shhady <yazan.shhady@solid-run.com>
-
Josua Mayer authored
-
- 28 Mar, 2022 1 commit
-
-
Josua Mayer authored
- can work with podman - added required packages - allow using an apt proxy Signed-off-by: Josua Mayer <josua@solid-run.com>
-
- 21 Mar, 2022 1 commit
-
-
Rabeeh Khoury authored
- Enabled CONFIG_SFP in the kernel build - Pulled SFP device tree patch from mainline - this enables dpmac7,8,9,10 that are the 4 SFP+ connectors on HoneyComb / ClearFog-CX - Pulled AR8035 phy device tree patch - Remove RTC interrupt from device tree - Added power button support to device tree Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 20 Mar, 2022 2 commits
-
-
Rabeeh Khoury authored
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
Rabeeh Khoury authored
This patch debootstraps debian bullseye under arm64 emulated buildroot To build debian; run - DISTRO=debian ./runme.sh Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 30 Nov, 2021 1 commit
-
-
Rabeeh Khoury authored
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 15 Jun, 2021 1 commit
-
-
Rabeeh Khoury authored
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 17 Feb, 2021 2 commits
-
-
Rabeeh Khoury authored
runme: check DDR speed before doing build
-
Marcin Juszkiewicz authored
-
- 24 Jan, 2021 1 commit
-
-
Rabeeh Khoury authored
This patch adds most of the fixes to enable secure boot on the LX2160A COM express - 1. The atf patches fixes the efuse fip fuse loading, and setting of ppwm register and then gpio handling 2. The u-boot patches adds the secureboot defconfig, and then SVR_WO_E mask fix 3. Patches for runme.sh script; for building the secure image run with 'SECURE=true ./runme.sh' The missing piece is u-boot esbc validate code that completes the chain of trust boot (COT). Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 18 Jan, 2021 1 commit
-
-
Rabeeh Khoury authored
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 17 Jan, 2021 1 commit
-
-
Rabeeh Khoury authored
1. Added support for LSDK-20.12 2. Added initial support for secure boot; there are few atf patches that will be added later 3. Fixed documentation in README.md withregards SPI flashing to use cmp.b instead of cmp (the size is given in bytes) 4. Added ATF debug/release build environment variable Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 10 Jan, 2021 1 commit
-
-
Russell King authored
Add support for mode 4, which allows connectivity with 1000base-X and SGMII to be used with the SFP and QSFP slots in conjunction with the kernel's PCS support. Signed-off-by: Russell King <rmk@armlinux.org.uk>
-
- 04 Jan, 2021 1 commit
-
-
Rabeeh Khoury authored
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 30 Dec, 2020 2 commits
-
-
Rabeeh Khoury authored
ClearFog CX boards rev 1.3 and newer contains on carrier board retimers to support 100Gbps DAC cables. When configuring the SERDEses to 10Gbps the retimer configuration needs to be changed to lock on 10.3125Gbps rate on both the ingress (i2c address 0x23) and egress (i2c address 0x22) retimers. Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
Rabeeh Khoury authored
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 20 Dec, 2020 1 commit
-
-
Rabeeh Khoury authored
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-
- 17 Dec, 2020 2 commits
-
-
Rabeeh Khoury authored
-
Rabeeh Khoury authored
For machines that doesn't have sys_eeprom initialized, this can be done in u-boot by - sys_eeprom set 0x24 00:11:22:44:11:44 sys_eeprom set 0x2a 0x10 sys_eeprom write The first command will set the base MAC, the second will define a range of 16 MAC addresses (LX2 COM can actually go up to 17 MACs). The third command will save the TLV data. After that reset is required for the MAC addresses to get effective Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
-