Files
m241Neelima/vxworks-6.9/target/h/arch/arm/mmuArmManzanoLib.h
T
2026-07-30 11:19:44 +05:30

79 lines
2.5 KiB
C

/* mmuArmManzano.h - Manzano (XScale varient) MMU library header file */
/* Copyright (c) 1998-2006 Wind River Systems, Inc.
*
* The right to copy, distribute or otherwise make use of this software
* may be licensed only pursuant to the terms of an applicable Wind River
* license agreement. No license to Wind River intellectual property rights
* is granted herein. All rights not licensed by Wind River are reserved
* by Wind River.
*/
/*
modification history
--------------------
012,22feb06,m_h Manzano Support
011,25jan06,m_h created.
*/
#ifndef __INCmmuArmManzanoLibh
#define __INCmmuArmManzanoLibh
/* Enable support for supersection descriptors */
#undef INCLUDE_MMU_SUPERSECTION_SUPPORT
#define INCLUDE_MMU_SUPERSECTION_SUPPORT
#ifdef INCLUDE_MMU_SUPERSECTION_SUPPORT
/* Supersections require "section" functionality */
#undef INCLUDE_MMU_SECTION_SUPPORT
#define INCLUDE_MMU_SECTION_SUPPORT
#endif /* INCLUDE_MMU_SUPERSECTION_SUPPORT */
#undef INCLUDE_MMU_SBIT_SUPPORT
#define INCLUDE_MMU_SBIT_SUPPORT
#include "arch/arm/mmuArmXSCALELib.h"
#ifndef _ASMLANGUAGE
#if defined(__STDC__) || defined(__cplusplus)
IMPORT void mmuMANZANOLibInstall (VIRT_ADDR(physToVirt) (PHYS_ADDR),
PHYS_ADDR(virtToPhys) (VIRT_ADDR));
IMPORT void mmuMANZANOTtbrSet (MMU_LEVEL_1_DESC *);
IMPORT MMU_LEVEL_1_DESC * mmuMANZANOTtbrGet ( void);
IMPORT void mmuMANZANODacrSet (UINT32 dacrVal);
IMPORT void mmuMANZANOTLBIDFlushEntry (void *addr);
IMPORT void mmuMANZANOTLBIDFlushAll (void);
IMPORT void mmuMANZANOAEnable (UINT32 cacheState);
IMPORT void mmuMANZANOADisable (void);
IMPORT STATUS mmuMANZANOPBitSet ( void * virtAddr, UINT32 size);
IMPORT STATUS mmuMANZANOPBitClear ( void * virtAddr, UINT32 size);
IMPORT STATUS mmuMANZANOPBitGet ( void * virtAddr );
IMPORT STATUS mmuMANZANOAcrGet (void );
IMPORT void mmuMANZANOAcrSet (UINT32 acrVal);
#else /* __STDC__ */
IMPORT void mmuMANZANOLibInstall ();
IMPORT void mmuMANZANOTtbrSet ();
IMPORT MMU_LEVEL_1_DESC * mmuMANZANOTtbrGet ();
IMPORT void mmuMANZANODacrSet ();
IMPORT void mmuMANZANOTLBIDFlushEntry ();
IMPORT void mmuMANZANOTLBIDFlushAll ();
IMPORT void mmuMANZANOAEnable ();
IMPORT void mmuMANZANOADisable ();
IMPORT STATUS mmuMANZANOPBitSet ();
IMPORT STATUS mmuMANZANOPBitClear ();
IMPORT STATUS mmuMANZANOPBitGet ();
IMPORT STATUS mmuMANZANOAcrGet ();
IMPORT void mmuMANZANOAcrSet ();
#endif /* __STDC__ */
#endif /* _ASMLANGUAGE */
#endif /* __INCmmuArmManzanoLibh */