![]() |
cpu
Vitis Drivers API Documentation
|
This file contains the interface for the XIo component, which encapsulates the Input/Output functions for processors that do not require any special I/O handling.
MODIFICATION HISTORY:
Ver Who Date Changes
----- ---- -------- -------------------------------------------------------
1.00a rpm 11/07/03 Added InSwap/OutSwap routines for endian conversion
1.00a xd 11/04/04 Improved support for doxygen
1.01a ecm 02/24/06 CR225908 corrected the extra curly braces in macros
and bumped version to 1.01.a.
1.11a mta 03/21/07 Updated to new coding style.
1.11b va 04/17/08 Updated Tcl for better CORE_CLOCK_FREQ_HZ definition
1.11a sdm 03/12/09 Updated Tcl to define correct value for CORE_CLOCK_FREQ_HZ
(CR #502010)
1.13a sdm 03/12/09 Updated the Tcl to pull appropriate libraries for Little
Endian Microblaze
2.0 adk 19/12/13 Updated as per the New Tcl API's
2.1 bss 04/14/14 Updated tcl to copy libgloss.a and libgcc.a libraries
2.1 bss 04/29/14 Updated to copy libgloss.a if exists otherwise libxil.a
CR#794205
2.2 bss 08/04/14 Updated driver tcl to add protection macros for
xparameters.h (CR#802257).
2.3 sk 12/15/14 Updated mdd file to delete �ffunction-sections &
-fdata-sections flags from extra compiler flags CR#838648
Changed default os to latest version in mdd file.
2.4 nsk 11/05/15 Updated generate and post_generate procs in driver tcl
not to generate cpu macros, when microblaze is connected
as one of the streaming slaves to itself. CR#876604
2.11 mus 02/26/20 Updated as per 2020.1 Vitis toolchain directory structure
2.13 mus 05/23/21 Added -fno-tree-loop-distribute-patterns to prevent for loops
to memset conversions. It fixes CR#1090083.
2.14 mus 08/23/21 Removed fsl.h, it is duplicate of standalone/src/microblaze/fsl.h.
It fixes CR#1108558.
2.17 adk 30/09/22 Updated tcl to copy proper libraries when fpu is enabled
(C_USE_FPU > 0) and when processor is configured with
MUL64 support(C_USE_HW_MUL = 2).This file may contain architecture-dependent items (memory-mapped or non-memory-mapped I/O).