diff --git a/Core/Memory/Memory.cpp b/Core/Memory/Memory.cpp index 9902261..807e436 100644 --- a/Core/Memory/Memory.cpp +++ b/Core/Memory/Memory.cpp @@ -290,9 +290,10 @@ void *HeapMalloc(size_t Size) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "malloc( %ld )=%p-%p~%p\n\r", Size, ret, (void *)((uintptr_t)ret + Size), __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -339,9 +340,10 @@ void *HeapCalloc(size_t n, size_t Size) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "calloc( %ld %ld )=%p-%p~%p\n\r", n, Size, ret, (void *)((uintptr_t)ret + (n * Size)), __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -388,9 +390,10 @@ void *HeapRealloc(void *Address, size_t Size) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "realloc( %p %ld )=%p-%p~%p\n\r", Address, Size, ret, (void *)((uintptr_t)ret + Size), __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -412,9 +415,10 @@ void HeapFree(void *Address) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "free( %p )~%p\n\r", Address, __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -457,9 +461,10 @@ void *operator new(size_t Size) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "new( %ld )~%p\n\r", Size, __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -482,9 +487,10 @@ void *operator new[](size_t Size) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "new[]( %ld )~%p\n\r", Size, __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -508,9 +514,10 @@ void *operator new(unsigned long Size, std::align_val_t Alignment) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "new( %ld %#lx )~%p\n\r", Size, (uintptr_t)Alignment, __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -533,9 +540,10 @@ void operator delete(void *Pointer) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "delete( %p )~%p\n\r", Pointer, __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -558,9 +566,10 @@ void operator delete[](void *Pointer) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "delete[]( %p )~%p\n\r", Pointer, __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -583,9 +592,10 @@ void operator delete(void *Pointer, long unsigned int Size) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "delete( %p %ld )~%p\n\r", Pointer, Size, __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -609,9 +619,10 @@ void operator delete[](void *Pointer, long unsigned int Size) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "delete[]( %p %ld )~%p\n\r", Pointer, Size, __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } diff --git a/Library/Convert.cpp b/Library/Convert.cpp index e323139..e2f6678 100644 --- a/Library/Convert.cpp +++ b/Library/Convert.cpp @@ -644,9 +644,10 @@ EXTERNC __no_stack_protector void *__memcpy_chk(void *dest, const void *src, siz { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "memcpy( %p %p %ld %ld )=%p-%p>%p-%p~%p\n\r", dest, src, len, slen, src, (void *)((uintptr_t)src + len), dest, (void *)((uintptr_t)dest + len), __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -711,9 +712,10 @@ EXTERNC __no_stack_protector void *__memset_chk(void *dest, int val, size_t len, { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "memset( %p %d %ld %ld )=%#x>%p-%p~%p\n\r", dest, val, len, slen, val, dest, (void *)((uintptr_t)dest + len), __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -784,9 +786,10 @@ EXTERNC __no_stack_protector void *__memmove_chk(void *dest, const void *src, si { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "memmove( %p %p %ld %ld )=%p-%p>%p-%p~%p\n\r", dest, src, len, slen, dest, (void *)((uintptr_t)dest + len), src, (void *)((uintptr_t)src + len), __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -888,9 +891,10 @@ EXTERNC __no_stack_protector void *memcpy(void *dest, const void *src, size_t le { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "!memcpy( %p %p %ld )=%p-%p>%p-%p~%p\n\r", dest, src, len, dest, (void *)((uintptr_t)dest + len), src, (void *)((uintptr_t)src + len), __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; } @@ -909,9 +913,10 @@ EXTERNC __no_stack_protector void *memset(void *dest, int val, size_t len) { mExtTrkLock.TimeoutLock(__FUNCTION__, 100000); sprintf(mExtTrkLog, "!memset( %p %d %ld )=%p-%p~%p\n\r", dest, val, len, dest, (void *)((uintptr_t)dest + len), __builtin_return_address(0)); + UniversalAsynchronousReceiverTransmitter::UART mTrkUART = UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3); for (short i = 0; i < MEM_TRK_MAX_SIZE; i++) { - UniversalAsynchronousReceiverTransmitter::UART(UniversalAsynchronousReceiverTransmitter::COM3).Write(mExtTrkLog[i]); + mTrkUART.Write(mExtTrkLog[i]); if (mExtTrkLog[i] == '\r') break; }