mirror of
https://github.com/FreeRTOS/FreeRTOS-Plus-TCP
synced 2025-10-24 20:29:40 +08:00
This commit brings in the refactoring and restructuring changes from IntegrationTesting1 branch to the main branch. It also includes additional unit tests for 100% coverage. The rationale behind not creating a PR is that the conflicts were too huge to be resolved correctly. Thus, a force push to the main branch is being done.
23 lines
548 B
C
23 lines
548 B
C
/*
|
|
* uncached_memory.h
|
|
*
|
|
* This module will declare 1 MB of memory and switch off the caching for it.
|
|
*
|
|
* pucGetUncachedMemory( ulSize ) returns a trunc of this memory with a length
|
|
* rounded up to a multiple of 4 KB
|
|
*
|
|
* ucIsCachedMemory( pucBuffer ) returns non-zero if a given pointer is NOT
|
|
* within the range of the 1 MB non-cached memory.
|
|
*
|
|
*/
|
|
|
|
#ifndef UNCACHEMEMORY_H
|
|
|
|
#define UNCACHEMEMORY_H
|
|
|
|
uint8_t * pucGetUncachedMemory( uint32_t ulSize );
|
|
|
|
uint8_t ucIsCachedMemory( const uint8_t * pucBuffer );
|
|
|
|
#endif /* UNCACHEMEMORY_H */
|