LSI Axxia Linux Changes Linux 7.8.1.43 Changes • Updated PPC476 errata 48 fix to use the correct calculation for L2 cache registers for CPUs 4 and 5

Linux 7.8.1.42 Changes • Addressed PPC476 TLB/Data cache/Instruction cache parity error issue. • Addressed PPC476 errata 47 by disabling BTAC in CCR0 • Addressed PPC476 errata 48 by adding Data Cache Block Touch instruction to the the DTLB handler

Linux 7.8.1.41 Changes • MSI Support for 3500. • Support “squashfs” as a ramdisk format.

Linux 7.8.1.40 Changes • On 3500, switch the PowerPC cores to the reference clock before reset. • Use the MDIO offset and period in the device tree, if it is specified. • Only calibrate the dealy on one core. • Added compatibility names from latest U-Boot.

Linux 7.8.1.39 Changes • On 3500, use the syscon registers instead of dbcr0 to initiate resets. If this isn’t done, the reset status register may not be correct while the boot rom is executing. • Working support for NAND on 3500. • PCIe inbound mapping support on 3500.

1

Linux 7.8.1.38 Changes • System Memory Monitor Updates • Corrected interrupt numbers in the device tree. • Add a module parameter, “panic on failure” to indicate that uncorrectible errors should cause a panic. • Handle masking and unmasking interrupts correctly. • I2C Updates • Poll when interrupts are not available. • Fix smbus block reads. • Report spurious interrupts. • Add support for MSI on both PCIe controllers.

Linux 7.8.1.37 Changes • Corrected the compatibility string in the device tree for the network interface. • Corrected the device tree interrupt values for the system memory controllers. • MSI support on both PCIe controller. • Add CONFIG HIGHMEM where possible. CONFIG HIGHMEM is not available when preemptible.

Linux 7.8.1.36 Changes • Updated default configurations to support 6 cores.

Linux 7.8.1.35 Changes • Added VLAN support to the Preempt-RT config. • Updated I2C to support 10 bit addressing. • PMU IRQ handler updates. • Support the 3500 target.

2

Linux 7.8.1.34 Changes • DDR Retention Fixes

Linux 7.8.1.33 Changes • Added a temporary configuration for AXM3500, Preempt-RT. • Added missing ‘bus’ property to the I2C device tree nodes.

Linux 7.8.1.32 Changes • Updated the UART driver to support AXM3500. • Added a temporary configuration for AXM3500.

Linux 7.8.1.31 Changes • Added support for DEVTMPFS to the default configurations. • Removed power of 2 size restriction for PCIe inbound mappings. • Updated GIT driver to use “slow” bus locking. • Update irq set affinity to use buslocks. • FEMAC driver cleanup. • Change order that interrupt conditions are checked in the I2C driver to avoid timeouts.

Linux 7.8.1.30 Changes • SRIO code cleanup. Test Platforms • Tested on Amarillo with U-Boot 5.8.1.39 (5500) Device Tree Changes Features

Linux 7.8.1.29 Changes • SRIO updates. 3

Test Platforms • Tested on Amarillo with U-Boot 5.8.1.39 (5500) Device Tree Changes Features

Linux 7.8.1.28 Changes • SRIO updates. • Display the LSI tag as part of the Linux version. • I2C update: support fast mode. Test Platforms • Tested on Amarillo with U-Boot 5.8.1.39 (5500) Device Tree Changes Features

Linux 7.8.1.27 Changes • SRIO updates. • I2C update; timeout when a soft reset fails. • The LSI version is now in the boot log and in the output of ‘uname -a’. Test Platforms • Tested on Amarillo with U-Boot 5.8.1.37 (5500) Device Tree Changes Updated the simulation device tree to use 4 cores by default. A device tree with 16 cores (arch/arm/boot/dts/axm55xxsim16.dts) if needed.

4

Features

Linux 7.8.1.26 Changes • Modified the I2C changes in 7.8.1.22 to work in the simulator. Test Platforms • Tested on Amarillo with U-Boot 5.8.1.37 (5500) Device Tree Changes None Features

Linux 7.8.1.25 Changes • SRIO updates. • PCIe updated to set BASE ADDR1 register to 0. • Backported 32dda05f4ec2b854b594bd91590c46c5197d77e1. mpic host map() was, unnecessarily, calling smp processor id() in interrupt context. • DDR retention reset updated to work in interrupt context. Test Platforms • Tested on Amarillo with U-Boot 5.8.1.37 (5500) Device Tree Changes None Features

Linux 7.8.1.24 Changes Test Platforms • Tested on Amarillo with U-Boot 5.8.1.36 (5500) • Tested on ASE simulator version ? • Tested on El Paso with U-Boot 4.8.1.84 5

Device Tree Changes None Features • SRIO Updates • Updated USB Driver • Remove unnecessary spinlocks in ehci halt. • Fix defect where incorrect structure member was called. • Updated the device tree for ACP3421. • Updated DDR Retention • Now works in the Preempt-RT case. • Flush caches before resetting. • Work correctly in interrupt context.

Linux 7.8.1.23 Changes Test Platforms • Tested on Amarillo with U-Boot 5.8.1.32 (5500) Device Tree Changes None Features • Updated GIC driver • MTC errors get cleared during initialization. • Updated vmalloc area overlap detection to handle larger than 4G memory withouth CONFIG HIGHMEM.

6

Linux 7.8.1.22 Changes Test Platforms • Tested on Amarillo with U-Boot 5.8.1.32 (5500) Device Tree Changes None Features • RapiodIO (SRIO) Updates. • Add clocks to the emulation device tree. • Use sysfs for the system memory monitory. • Working data streaming. • For I2C, support for I2C M RECV LEN flag enabling SMBus block data transfers.

Linux 7.8.1.21 Changes Test Platforms • Tested on Amarillo with U-Boot 5.8.1.32 (5500) Device Tree Changes None Features • Updated the distributed interrupt controller driver. • Updated the USB driver to expect coherent DMA.

Linux 7.8.1.20 Changes Test Platforms • Tested on Amarillo with U-Boot 5.8.1.28 (5500) • Tested on Mission or El Paso with U-Boot 4.8.1.84 (3400, 3500) 7

Device Tree Changes None Features • The offset was not passed in when the architecture specific ioremap() called arm ioremap pfn(). This caused failures for some physical addresses. • USB update. Halt the controller before resetting it. • Support for 3500 emulation. • FEMAC driver updates. • Set the watermark correctly in emulation. • Set the hprot register for FEMAC uncached mode. This was previously handled by U-Boot. When booting from USB etc., U-Boot does not set it.This addresses FP#18594 partially. Work in progress for dynamic renegotiation of PHY.

Linux 7.8.1.19 Changes Test Platforms • Tested on Amarillo with U-Boot 5.8.1.27 (5500) • Tested on Mission or El Paso with U-Boot 4.8.1.83 (3400) Device Tree Changes None Features • Add dummy versions of the mdio access functions to the RTE will load in simulation. • Update configurations for Preempt-RT. • System Memory monitoring updates. • Enabled by default. • Mask off unused bits; this fixes a failure when system memory retention is enabled. 8

• Remove debug prints from MTC. • USB updates. • Don’t use CONFIG LSI USB SW WORKAROUND for stuff other than name suggests. • Remove unnecessary ifdefs in probe function. • Remove hard coded IRQ number. • Check for correct return value from platform get irq() • Enable DMA transfers.

Linux 7.8.1.18 Changes Test Platforms Tested on Amarillo with U-Boot 5.8.1.26 Device Tree Changes • The compatible fields are now “lsi,. . . ” instead of just the name. The changes are for femac and usb. Features • Added support for DDR retention. • Restored config ring access. • Update the “compatible” fields in the device tree to include “lsi,”. • Added support for MDIO Clause 45 access.

Linux 7.8.1.17 Changes Test Platforms Tested on Amarillo with U-Boot 5.8.1.24 Device Tree Changes • Corrected PCIe address ranges for PEI0/PEI1 controllers.

9

Features • PCIe Changes • Fixed type1 PCIe enumeration issue. • Fixed PCIe driver log message to indicate proper PEI controller. • I2C Changes • Corrected WAIT TIMER timeout calculation. • Select prescaler divider so that the timeout value doesn’t overflow the 15 bits reseved for it. • Use ‘bus’ property from device tree. The i2c-axxia driver uses the ‘bus’ property on the device node when assigning the I2C adapters bus number. If the property is omitted, the buses will be assigned consecutive numbers starting with 0. • Rearrange the location of the wrapper functions to get them included in the simulation build.

Linux 7.8.1.16 Changes Test Platforms Tested on Amarillo with U-Boot 5.8.1.23 Device Tree Changes Added PEI0 and PEI1 device tree entries. Features Added PCIe enumeration support. See comments in U-Boot SPL parameters file for board specific PCIe/SRIO SerDes lane configuration. Note that this is an early access engineering drop of this feature. Only minimal unit testing was performed at the time of this release.

Linux 7.8.1.15 Changes Test Platforms Tested on Amarillo with U-Boot 5.8.1.22. 10

Device Tree Changes axm55xxemu.dts AND axm55xx.dts • Added “/memreserve/ 0x00000000 0x00400000;”. Leave the first 4 Mb intact, so U-Boot doesn’t get corrupted. axm55xx.dts • Set the default PHY address to 0x1e. • Add a phy-link entry to provide macspeed (the U-Boot environment variable) to Linux. • Added USB, GPIO, SSP, I2C, and MTC. Features • Added temporary wrappers needed by proprietary RTE KLMs (these KLMs will be changed to GPLv2 in September quarterly release). • Linux support for SPI flash. Only tested on Amarillo (s25fl129p1). • Update I2C driver. Tested on Amarillo. • MTC support. Minimal testing on Amarillo. • Added Linux ‘reboot’ command support. • Code cleanup of the FEMAC driver. • USB support. • Added GPDMA support. Tested on Amarillo. Full git commit log commit 0c9278fdbf44f40862bd98a31cde43aa44d6d5fb Author: John Jacques Date: Fri Sep 13 18:00:31 2013 -0500 Add the necessary wrappers to all architectures... Signed-off-by: John Jacques commit ee27b314e734715bccd695745544aec2390daea4 Merge: 1d013a7 77282da Author: John Jacques 11

Date:

Fri Sep 13 14:31:10 2013 -0500

Merge branch ’local/standard/lsi/base’ into standard/lsi/base Conflicts: arch/arm/boot/dts/axm55xx.dts Signed-off-by: John Jacques commit 77282da5251d4dba10df5b4f36b4694a17862201 Author: John Jacques Date: Fri Sep 13 14:10:41 2013 -0500 Add support for SPI flash. Signed-off-by: John Jacques commit 289a5b7a8975bed388bfe7f783b747cba45626c2 Author: John Jacques Date: Fri Sep 13 14:10:09 2013 -0500 Fixed a comment. Signed-off-by: John Jacques commit 2071c6b82376fc1006e5861dfc8f254ca53b0455 Author: John Jacques Date: Fri Sep 13 14:05:27 2013 -0500 Don’t check for the, no longer used, enabled property. Signed-off-by: John Jacques commit 1d013a7a04a61aa7199d682e625c8ec79baa9b3f Merge: 37bd996 3199cf2 Author: Anders Berg Date: Fri Sep 13 01:01:11 2013 +0200

Merge branch ’standard/lsi/base’ of https://github.com/lsigithub/lsi_axxia_yocto into ls commit 37bd9966ae55f0253fd610a8cb1e619d1e0892e4 Author: Anders Berg Date: Fri Sep 13 00:59:19 2013 +0200 New I2C bus driver Signed-off-by: Anders Berg commit 3199cf2acfb64e30a9971095692f006afb2bdd91 12

Merge: 781603e a62e841 Author: John Jacques Date: Thu Sep 12 16:01:43 2013 -0500 Merged the changes for MTC and the FEMAC. commit 781603e42440936ca300157e0827c0d664a72cfe Merge: dfaa588 97004ed Author: John Jacques Date: Thu Sep 12 15:26:47 2013 -0500 Merge branch ’axxia-add-restart’ into standard/lsi/base commit a62e841eaf37281766c105fcc38a504e1629f693 Author: wwang22 Date: Thu Sep 12 12:16:37 2013 -0400 update mtc driver Signed-off-by: wwang22 commit 97004edf8ee7e856487d8e1200d66d3ff6a49bdd Author: David Mercado Date: Thu Sep 12 09:56:00 2013 -0400 LSI AXM55xx Added reboot capability. Signed-off-by: David Mercado commit dfaa588a16de4b938e9e0a5178e92a98673363d7 Merge: d14a639 f6426e4 Author: John Jacques Date: Wed Sep 11 19:44:34 2013 -0500 Merge branch ’local/standard/lsi/base’ into standard/lsi/base commit f6426e42702af3d22391144ded761a41a3fcf045 Author: John Jacques Date: Wed Sep 11 19:42:31 2013 -0500 Use ntohl() instead of #defines and swab32(). Get the auto-negotiate mode working on ARM. Signed-off-by: John Jacques 13

commit d14a639de32bf2231f2506885e7d90a27da99cdb Merge: bffae28 50934a5 Author: Anders Berg Date: Wed Sep 11 22:14:54 2013 +0200 Merge branch ’standard/lsi/base’ of https://github.com/lsigithub/lsi_axxia_yocto into lsi commit bffae28f59d8f49519506898758d57c5496161e3 Author: Anders Berg Date: Wed Sep 11 22:13:50 2013 +0200 Added device tree nodes for I2C controllers. Signed-off-by: Anders Berg commit 91f1908cd8c5957ecbcd1fd271d79f2c9af121d6 Author: David Mercado Date: Wed Sep 11 11:48:55 2013 -0400 FEMAC ethernet driver Finalized changes and integration test with both elpaso and amarillo boards. Signed-off-by: David Mercado commit 50934a5c5c3fe89ae966b7eda8d9e974e67987b9 Author: John Jacques Date: Tue Sep 10 19:24:34 2013 -0500 The work around for Amarillo needs to be done the first time as well! Signed-off-by: John Jacques commit a27ce8466ad7373e3ad7826da91d972e9e37b65b Author: John Jacques Date: Tue Sep 10 17:48:41 2013 -0500 A clean up of the femac code. Note that this will not work well, as is, on Amarillo boards. Define AMARILLO_WA in drivers/net/ethernet/lsi/lsi_acp_net.c for use on Amarillo. Signed-off-by: John Jacques commit dc97db98c8e0b8efac479b8e7e8636d129086904 Merge: 2ada411 a57544b 14

Author: wwang22 Date: Tue Sep 10 12:47:43 2013 -0400 Merge branch ’standard/lsi/base’ into wwang22-mtc-bringup commit 2ada411a5bb9cc936eb6624b982cad0fedc6f68b Author: wwang22 Date: Tue Sep 10 12:24:58 2013 -0400 update mtc driver Signed-off-by: wwang22 commit a57544b6ef5b1cf1d39b2a5e38b8cd6145ccc0ca Author: Anders Berg Date: Tue Sep 10 15:45:40 2013 +0200 dma: Corrected IRQ line mixup. Driver was picking up the wrong interrupt line for the error status interrupt. A mixup between the BUSY (not used) and ERROR interrupts. This commit also makes the error interupt service routine clear the error before returning. Signed-off-by: Anders Berg commit 8b7b3094f0250dbe538e1843860b7a372c1b6b1c Author: John Jacques Date: Mon Sep 9 19:14:18 2013 -0500 Check for the PHY link setting and set as appropriate. Signed-off-by: John Jacques commit be3e9f633b0a561449f5c73751d04c34d8add4a1 Author: John Jacques Date: Mon Sep 9 19:12:02 2013 -0500 Added debug code. Signed-off-by: John Jacques commit 2c50c5f785cac6063cecc656a7f2d39feb1bfcd7 Author: John Jacques Date: Mon Sep 9 19:10:57 2013 -0500 Added phy-link, and changed the default phy address to 0x1e. Signed-off-by: John Jacques

15

commit 9006c07c4ed4ba8a936bba40f038a4cd17de35b1 Author: John Jacques Date: Thu Sep 5 13:40:16 2013 -0500 Switched back to the broken, but sort of works, version. Signed-off-by: John Jacques commit 90d34deb90a63901ec359f52a9c113aca3e0028d Author: SangeethaRao Date: Thu Sep 5 13:01:15 2013 -0500 Checking in USB config changes Signed-off-by: SangeethaRao commit d25942bc4dd7ab58231fc7a92809817c5ce31f8a Author: SangeethaRao Date: Thu Sep 5 12:59:35 2013 -0500 Checking in USB driver changes for AXM55xx Signed-off-by: SangeethaRao commit ffc03d8391f696394a60a32b4416cf3242e5b251 Author: SangeethaRao Date: Thu Sep 5 12:18:14 2013 -0500 Updated such that GFP_DMA mask is correctly set to 32 bits for AXM55xx instead of current 64 bits. Also increased the coherent dma pool size to 1M instead of existing 256Kb which was leading to error messa Signed-off-by: SangeethaRao commit fb109a27cf7e5240e1ba5224d13230d191b6827d Author: John Jacques Date: Wed Sep 4 20:24:46 2013 -0500 Get the latest working with the built-in switch on Amarillo. Signed-off-by: John Jacques commit d416f96de2eba5e1838127e4b67168127892e220 Author: John Jacques Date: Wed Sep 4 15:03:15 2013 -0500 Clean up the sequence of starting other cores. Signed-off-by: John Jacques 16

commit 84c19c90770a0d9102732ec3a92770ac7569d57a Author: John Jacques Date: Wed Sep 4 15:02:20 2013 -0500 Wait a bit more gently when in the pen. Signed-off-by: John Jacques commit 7c5567c59c988adcc66001dd90af3c9cb58dc9e8 Author: John Jacques Date: Wed Sep 4 14:46:07 2013 -0500 Reserve memory from 0 to 4M (for U-Boot). Signed-off-by: John Jacques commit 9450bd71a59f9a929a976cec76e334618aeac27c Author: John Jacques Date: Wed Sep 4 14:38:57 2013 -0500 Switch back to regular register mode after using PHY shadow registers. Signed-off-by: John Jacques

Linux 7.8.1.14 Changes • USB support for AXM5500.

Linux 7.8.1.13 Changes • Disabled RX/TX PAUSE Frames and increased PHY RX FIFO size to address RX FEMAC CRC/Alignment errors

Linux 7.8.1.12 Changes • FEMAC driver fix • Added ARM barrier instruction in transmit path between writing packet data and updating the DMA head pointer register. • Fix UART driver to obtain baud rate setting from the device tree.

17

LSI Axxia Linux Changes - GitHub

PCIe inbound mapping support on 3500. 1 ... Added support for DEVTMPFS to the default configurations. • Removed power of 2 ..... Define AMARILLO_WA in.

114KB Sizes 19 Downloads 319 Views

Recommend Documents

Axxia Linux Changes Linux 1.59 Changes Linux 1.58 ... - GitHub
Add a driver to 5600 and 6700 for OEM function calls to the secure monitor. This driver ... Remove the unused Ethernet interface in 5600 simulation device trees.

Axxia Linux 3.10 Changes Linux 8.8.1.65 Changes Linux 8.8 ... - GitHub
Support for big endian on ARM (5500). • MSI support on both PCIe ... when writing to it. • GPIO Changes. – Remove GPIO platform data, use the device tree. 5 ...

Changes in the axxia-dev Branch - GitHub
Support setting QoS values for the A53 clusters (6700) with U-Boot environments. ... band boot” or “eioa boot”. An overview is available in Readme.md/Readme.pdf. 2 .... in GPDMA driver. • Define SYSCACHE_ONLY_MODE in config files. 5 ...

ARM Trusted Firmware: Changes for Axxia - GitHub
atf_84091c4_axxia_1.28. • Update the commit log – no code changes. atf_84091c4_axxia_1.27. • If the last DDR retention reset was caused by timer 7, set bit 1 ...

Changes in the lsi-v2010.03 Branch - GitHub
Updated build to work with the new Yocto tools. • Now builds out of ... on waveform analysis - suspicion was that in these isolated cases, the. ODT on ACP side ...

Changes in the axxia-dev Branch - GitHub
PCIe designware driver support for simulation. • Fix variable sizes in the environment structure. Note that the environment will have to be restored after loading ...

Changes in the lsi-v2013.01.01 Branch - GitHub
In simulation, change bootargs to have Linux use virtio (axxia-55xx-sim- virtio) or mmc .... Handle memory sizes larger than 4G. U-Boot 5.8.1.35 ... the U-Boot SPL parameter data prior to system memory initialization and having heap and stack ...

Changes in the standard/axxia-dev/base Branch - GitHub
standard/axxia-dev/base-10.8.2.x branch is axxia_linux_10.8.2.7. • Configuration and device tree cleanup. 10.8.1.6 Changes. • Add support for X9 PCIe DW MSI.

Building ARM Trusted Firmware for Axxia - GitHub
For example, after installing the Yocto tools, set up the environment as follows. ... make PLAT=axxia USE_COHERENT_MEM=0 CRASH_REPORTING=1 bl31 or.

Linux Kernel Development - GitHub
Page 10 .... Android's “life of a patch” flowchart. Gerrit is only one tiny part in the middle. Replace that one part with email, and everything still works, and goes ...

Overview for Axxia 5600 and Axxia 6700 Local Builds and ... - GitHub
cd axxia_u-boot. $ git checkout --track -b axxia-dev ... tools/mkimage -A arm64 -T firmware -C none -a 0 -e 0 -n XLOADER \. -d spl/u-boot-spl.bin spl/u-boot-spl.

Linux Heap Internals.key - GitHub
BACKGROUND. Linux heap becomes hard to exploit due to the new version of. GLIBC. Hundreds of thousands of assertions there;. ASLR and Non-eXecutable heap. Heap issues are scarce in CTF games. spring up in recent games like HITCON CTF & Hack.LU CTF. 2

Arch Linux - GitHub
Sep 10, 2015 - Installing software (PDF viewer) on Windows. 1 Open a web browser. 2 Do a web search for Adobe Reader. Jack Rosenthal. Arch Linux ...

Booting Linux - GitHub
Feb 23, 2017 - off their new 10 MB hard disk in 1983. • They added a 4-partition table to ... ends before the partition data. • This is called Master Boot Record ...

Misconception About GNU/Linux - GitHub
You don't have to be a Computer geek to Use GNU/Linux. ○. Anyone Can Use ... Stable Linux Distributions need no Maintenance at all. ○. Since root access ...

A 1.1W single-chip MPEG-2 HDTV CODEC LSI lsi for ...
ita1 cable television, video conferencing, DVD and CD-ROM storage media, video on demand, and time-shifted viewing. The digitization of HDTV format TV ...

LSI - Application Checklist.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. LSI - Application ...

Linux Bible 2010 Edition: Boot Up to Ubuntu, Fedora ... - GitHub
Chapter 17: ...... Displaying PDF and PostScript Documents . ...... how people are adapting Linux to run on handhelds, mini laptops, 32- and ...... The Samsung.

LSI-TR0704 Apri l 2004
contains many problems. In this paper, we propose the two hops ACK; a new approach to mitigate these problems. Key words: mobile ad hoc networks, security, ...

Geoportal Server 1.2.2 Installation Guide For Linux - GitHub
grants_linuxpg.sh [host] [port] [database] [geoportal schema] [postgresUser]. [geoportal ... [geoportal server] is the name of the geoportal web application server.

QoS in Linux with TC and Filters - GitHub
packet queues with different priorities for dequeueing to the network driver. ... (i.e. deciding which queue a packet should go into) is typically done based on Type Of Service ... (1) # tc qdisc replace dev eth0 root handle 1: htb default 30.

LSI and PLS - Experience Summary Form.pdf
LSI and PLS - Experience Summary Form.pdf. LSI and PLS - Experience Summary Form.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying LSI and ...