33 #if !defined(__ECD_API_H__)
42 #define ECD_MIN_BUFFER_SIZE (32*1024*1024)
56 char system_name[128];
90 void *dumpBuffer,
int dumpBufferSize,
int argc,
char *argv[]);
94 #define ECD_ERR_INVALID_ARGUMENT -1
95 #define ECD_ERR_BUFFER_OVERRUN -2
96 #define ECD_ERR_ALLOCATION -3
103 extern void os_cfg_read8 (
void *ctx, uint32_t offset, uint32_t *pdata);
104 extern void os_cfg_read16(
void *ctx, uint32_t offset, uint32_t *pdata);
105 extern void os_cfg_read32(
void *ctx, uint32_t offset, uint32_t *pdata);
106 extern void os_cfg_write8 (
void *ctx, uint32_t offset, uint32_t data);
107 extern void os_cfg_write16(
void *ctx, uint32_t offset, uint32_t data);
108 extern void os_cfg_write32(
void *ctx, uint32_t offset, uint32_t data);
109 extern void os_bar_read8 (
void *ctx, uint32_t bar, uint32_t offset, uint32_t *pdata);
110 extern void os_bar_read16(
void *ctx, uint32_t bar, uint32_t offset, uint32_t *pdata);
111 extern void os_bar_read32(
void *ctx, uint32_t bar, uint32_t offset, uint32_t *pdata);
112 extern void os_bar_write8 (
void *ctx, uint32_t bar, uint32_t offset, uint32_t data);
113 extern void os_bar_write16(
void *ctx, uint32_t bar, uint32_t offset, uint32_t data);
114 extern void os_bar_write32(
void *ctx, uint32_t bar, uint32_t offset, uint32_t data);
115 extern void *
os_malloc(
void *ctx, uint32_t size);
116 extern void os_free(
void *ctx,
void *ptr);
118 extern void ecd_log(
char *fmt, ...);
120 #endif // __ECD_API_H__
void os_bar_write8(void *ctx, uint32_t bar, uint32_t offset, uint32_t data)
void os_cfg_read16(void *ctx, uint32_t offset, uint32_t *pdata)
void os_bar_read16(void *ctx, uint32_t bar, uint32_t offset, uint32_t *pdata)
void os_bar_read8(void *ctx, uint32_t bar, uint32_t offset, uint32_t *pdata)
void os_cfg_write16(void *ctx, uint32_t offset, uint32_t data)
void os_bar_read32(void *ctx, uint32_t bar, uint32_t offset, uint32_t *pdata)
uint32_t ioctl_high_version
void os_cfg_read32(void *ctx, uint32_t offset, uint32_t *pdata)
uint32_t ioctl_low_version
void os_bar_write16(void *ctx, uint32_t bar, uint32_t offset, uint32_t data)
void os_cfg_write32(void *ctx, uint32_t offset, uint32_t data)
void os_free(void *ctx, void *ptr)
void os_bar_write32(void *ctx, uint32_t bar, uint32_t offset, uint32_t data)
int ecd_GetCoreDumpData(void *dumpCtx, ecd_fwState_t fwState, ecd_get_params_t *params, void *dumpBuffer, int dumpBufferSize, int argc, char *argv[])
Fetch coreDump data.
void ecd_log(char *fmt,...)
void * os_malloc(void *ctx, uint32_t size)
void os_cfg_read8(void *ctx, uint32_t offset, uint32_t *pdata)
void os_cfg_write8(void *ctx, uint32_t offset, uint32_t data)