Skip to content

Commit

Permalink
Upload mtb-pdl-cat1 3.12.0.36524 [2752]
Browse files Browse the repository at this point in the history
  • Loading branch information
gitlab-runner committed Sep 28, 2024
1 parent f38a4dd commit cd8d37e
Show file tree
Hide file tree
Showing 796 changed files with 27,640 additions and 60,736 deletions.
19 changes: 8 additions & 11 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,26 @@
# MTB CAT1 Peripheral Driver Library v3.11.1
# MTB CAT1 Peripheral Driver Library v3.12.0

Please refer to the [README.md](./README.md) and the
[PDL API Reference Manual](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/index.html)
for a complete description of the Peripheral Driver Library.


## Implementation Details
* CAT1C: Support for TVIIC2D6M devices: cyt4dnjbss, cyt4dnjbzs
* CAT1C: This release enables D-CACHE on CAT1C platform by default. To disable, define flag CY_DISABLE_XMC7000_DATA_CACHE
in Makefile. With this feature enabled, application need to take care of Data Cache Coherency by cleaning (after write) and invalidating (before read).
* Personality re-structuring: Personality supporting Schema v9 added. Personalities_9.0 is a copy of ‘personalities_8.0’ with
needed personalities updated to use schema v9. These personalities are available in folder device-info/personalities_9.0. Personalities supporting schema v9 are visible in MTB 3.2. For backward compatibility with MTB 3.0 and MTB 3.1, this release will also have older personalities in folder device-info/personalities.


## Build Changes

## Personality Changes
* Updated Personalities (in 8.0 folder)
* peripheral:
* canfd-3.0.cypersonality
* platform:
* dma-3.0.cypersonality
* hfclk-3.0.cypersonality

## Added Drivers

## Updated Drivers
* [SYSPM 5.140](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__syspm.html)
* [CRYPTO 2.120](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__crypto.html)
* [SMIF 2.90](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__smif.html)

### Drivers with patch version updates

Expand All @@ -41,7 +39,6 @@ for a complete description of the Peripheral Driver Library.
* On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
* _#warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used_
* Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
* CAT1C: This release does not support D-CACHE on CAT1C platform


## Defect Fixes
Expand All @@ -59,7 +56,7 @@ This version of PDL was validated for compatibility with the following Software
| :--- | :---- |
| [Infineon Core Library](https://github.com/Infineon/core-lib) | 1.4.1 |
| [Infineon HAL](https://github.com/Infineon/mtb-hal-cat1) | 2.6.0 |
| CMSIS | 5.8.0 |
| CMSIS | 5.8.1 |
| GCC Compiler | 11.3.1 |
| IAR Compiler | 9.40.2 |
| ARM Compiler 6 | 6.16 |
Expand Down
10 changes: 5 additions & 5 deletions device-info/personalities_8.0/peripheral/eth-1.0.cypersonality
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

<Personality id="eth" name="Ethernet" version="1.0" xmlns="http://cypress.com/xsd/cyhwpersonality_v8">
<Dependencies>
<IpBlock name="mxeth" />
<IpBlock name="mxeth,mxeth_ver2" />
<Resource name="eth" />
<OperatingMode value="MCU"/>
</Dependencies>
Expand All @@ -46,20 +46,20 @@
<!-- eth instance number -->
<ParamString id="InstNumber" name="InstNumber" group="Test" default="`${getInstNumber(&quot;eth&quot;)}`" visible="false" editable="false" desc="" />

<ParamChoice id="PHYInterconnect" name="PHY Interconnect" group="Network Interface Configuration" default="`${(InstNumber) ? 2 : 0}`u" visible="true" editable="true" desc="Select the interconnect mode needed for communication. MII:0 RMII:1 GMII:2 RGMII:3 ">
<ParamChoice id="PHYInterconnect" name="PHY Interconnect" group="Network Interface Configuration" default="`${(InstNumber) ? 3 : 0}`u" visible="true" editable="true" desc="Select the interconnect mode needed for communication. MII:0 RMII:1 GMII:2 RGMII:3 ">
<Entry name="MII" value="0u" visible="`${!InstNumber}`" />
<Entry name="RMII" value="1u" visible="`${!InstNumber}`" />
<Entry name="GMII" value="2u" visible="false" />
<Entry name="RGMII" value="3u" visible="`${InstNumber}`" />
</ParamChoice>
<ParamBool id="Autonegotate" name="Enable Autonegotation" group="Network Interface Configuration" default="false" visible="true" editable="true" desc="Enable Auto negotation" />
<ParamChoice id="PHYspeed" name="PHY Speed" group="Network Interface Configuration" default="1u" visible="`${(!Autonegotate)}`" editable="true" desc="Select the interconnect mode needed for communication. 0:10 Mbit/sec 1: 100Mbit/sec 2: 1000Mbit/sec">
<ParamChoice id="PHYspeed" name="PHY Speed" group="Network Interface Configuration" default="`${(PHYInterconnect == 3u) ? 2 : 1}`u" visible="`${(!Autonegotate)}`" editable="true" desc="Select the interconnect mode needed for communication. 0:10 Mbit/sec 1: 100Mbit/sec 2: 1000Mbit/sec">
<Entry name="10 Mbit/sec" value="0u" visible="true" />
<Entry name="100 Mbit/sec" value="1u" visible="true" />
<Entry name="1000 Mbit/sec" value="2u" visible="true" />
<Entry name="1000 Mbit/sec" value="2u" visible="`${PHYInterconnect == 3u}`" />
</ParamChoice>
<ParamChoice id="PHYduplexmode" name="PHY Duplex Mode" group="Network Interface Configuration" default="1u" visible="`${(!Autonegotate)}`" editable="true" desc="Select the interconnect mode needed for communication. 0: Half Duplex 1:Full Duplex 2: Auto">
<Entry name="Half Duplex" value="0u" visible="true" />
<Entry name="Half Duplex" value="0u" visible="false" />
<Entry name="Full Duplex" value="1u" visible="true" />
</ParamChoice>
<ParamString id="eth_mac_address" name="Mac Address" group="Network Interface Configuration" default="00:03:19:45:00:00" visible="true" editable="true" desc="The MAC address for the device. The values are in the hexadecimal format. Configures a hardware address of the ETH peripheral. The values require the hexadecimal format MM:MM:MM:SS:SS:SS." />
Expand Down
Loading

0 comments on commit cd8d37e

Please sign in to comment.