cpu
Vitis Drivers API Documentation
cpu 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).
Note

This file may contain architecture-dependent items (memory-mapped or non-memory-mapped I/O).