@@ -232,8 +232,8 @@ int32 CFE_PSP_WriteToCDS(const void *PtrToDataToWrite,
232
232
uint32 NumBytes )
233
233
{
234
234
uint8 * BufPtr ;
235
- uint32 CdsSize ;
236
- uint32 Position ;
235
+ size_t CdsSize ;
236
+ size_t Position ;
237
237
int32 status ;
238
238
239
239
status = UT_DEFAULT_IMPL (CFE_PSP_WriteToCDS );
@@ -276,8 +276,8 @@ int32 CFE_PSP_ReadFromCDS(void *PtrToDataToRead,
276
276
uint32 NumBytes )
277
277
{
278
278
uint8 * BufPtr ;
279
- uint32 CdsSize ;
280
- uint32 Position ;
279
+ size_t CdsSize ;
280
+ size_t Position ;
281
281
int32 status ;
282
282
283
283
status = UT_DEFAULT_IMPL (CFE_PSP_ReadFromCDS );
@@ -313,14 +313,14 @@ int32 CFE_PSP_ReadFromCDS(void *PtrToDataToRead,
313
313
int32 CFE_PSP_GetCDSSize (uint32 * SizeOfCDS )
314
314
{
315
315
int32 status ;
316
- void * BufPtr ;
317
- uint32 Position ;
316
+ size_t TempSize ;
318
317
319
318
status = UT_DEFAULT_IMPL (CFE_PSP_GetCDSSize );
320
319
321
320
if (status >= 0 )
322
321
{
323
- UT_GetDataBuffer (UT_KEY (CFE_PSP_GetCDSSize ), & BufPtr , SizeOfCDS , & Position );
322
+ UT_GetDataBuffer (UT_KEY (CFE_PSP_GetCDSSize ), NULL , & TempSize , NULL );
323
+ * SizeOfCDS = TempSize ;
324
324
}
325
325
326
326
return status ;
@@ -345,13 +345,17 @@ int32 CFE_PSP_GetCDSSize(uint32 *SizeOfCDS)
345
345
int32 CFE_PSP_GetVolatileDiskMem (cpuaddr * PtrToVolDisk , uint32 * SizeOfVolDisk )
346
346
{
347
347
int32 status ;
348
- uint32 Position ;
348
+ size_t TempSize ;
349
+ void * TempAddr ;
349
350
350
351
status = UT_DEFAULT_IMPL (CFE_PSP_GetVolatileDiskMem );
351
352
352
353
if (status >= 0 )
353
354
{
354
- UT_GetDataBuffer (UT_KEY (CFE_PSP_GetVolatileDiskMem ), (void * * )PtrToVolDisk , SizeOfVolDisk , & Position );
355
+ UT_GetDataBuffer (UT_KEY (CFE_PSP_GetVolatileDiskMem ), & TempAddr , & TempSize , NULL );
356
+
357
+ * PtrToVolDisk = (cpuaddr )TempAddr ;
358
+ * SizeOfVolDisk = TempSize ;
355
359
}
356
360
357
361
return status ;
@@ -426,13 +430,17 @@ void CFE_PSP_Get_Timebase(uint32 *Tbu, uint32* Tbl)
426
430
int32 CFE_PSP_GetResetArea (cpuaddr * PtrToResetArea , uint32 * SizeOfResetArea )
427
431
{
428
432
int32 status ;
429
- uint32 Position ;
433
+ size_t TempSize ;
434
+ void * TempAddr ;
430
435
431
436
status = UT_DEFAULT_IMPL (CFE_PSP_GetResetArea );
432
437
433
438
if (status >= 0 )
434
439
{
435
- UT_GetDataBuffer (UT_KEY (CFE_PSP_GetResetArea ), (void * * )PtrToResetArea , SizeOfResetArea , & Position );
440
+ UT_GetDataBuffer (UT_KEY (CFE_PSP_GetResetArea ), & TempAddr , & TempSize , NULL );
441
+
442
+ * PtrToResetArea = (cpuaddr )TempAddr ;
443
+ * SizeOfResetArea = TempSize ;
436
444
}
437
445
438
446
return status ;
@@ -553,19 +561,25 @@ int32 CFE_PSP_GetCFETextSegmentInfo(cpuaddr *PtrToCFESegment,
553
561
{
554
562
static uint32 LocalTextSegment ;
555
563
int32 status ;
556
- uint32 Position ;
564
+ void * TempAddr ;
565
+ size_t TempSize ;
557
566
558
567
status = UT_DEFAULT_IMPL (CFE_PSP_GetCFETextSegmentInfo );
559
568
560
569
if (status >= 0 )
561
570
{
562
- UT_GetDataBuffer (UT_KEY (CFE_PSP_GetCFETextSegmentInfo ), ( void * * ) PtrToCFESegment , SizeOfCFESegment , & Position );
571
+ UT_GetDataBuffer (UT_KEY (CFE_PSP_GetCFETextSegmentInfo ), & TempAddr , & TempSize , NULL );
563
572
if (* PtrToCFESegment == 0 )
564
573
{
565
574
/* Backup -- Set the pointer and size to anything */
566
575
* PtrToCFESegment = (cpuaddr )& LocalTextSegment ;
567
576
* SizeOfCFESegment = sizeof (LocalTextSegment );
568
577
}
578
+ else
579
+ {
580
+ * PtrToCFESegment = (cpuaddr )TempAddr ;
581
+ * SizeOfCFESegment = TempSize ;
582
+ }
569
583
}
570
584
571
585
return status ;
0 commit comments