Commit 1bb1b14e authored by Federico Vaga's avatar Federico Vaga

liblinux: add read32/write32 functions

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 0406f658
......@@ -342,3 +342,17 @@ const char * const dev_get_version()
{
return libdevmap_version_s;
}
uint32_t dev_read32(struct mapping_desc *map, off_t offset)
{
uint32_t val;
val = *((uint32_t *)(map->base + offset));
return iomemr32(map->is_be, val);
}
void dev_write32(struct mapping_desc *map, uint32_t val, off_t offset)
{
*((uint32_t *)(map->base + offset)) = iomemw32(map->is_be, val);
}
......@@ -36,7 +36,9 @@ extern struct mapping_desc *dev_map(struct mapping_args *map_args,
extern void dev_unmap(struct mapping_desc *dev);
extern struct mapping_args *dev_parse_mapping_args(int argc, char *argv[]);
extern const char * const dev_mapping_help();
extern const char * const dev_get_version();
extern const char *const dev_get_version();
extern uint32_t dev_read32(struct mapping_desc *map, off_t offset);
extern void dev_write32(struct mapping_desc *map, uint32_t val, off_t offset);
/** @}*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment