mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 20:44:16 +00:00 
			
		
		
		
	 121d07125b
			
		
	
	
		121d07125b
		
	
	
	
	
		
			
			Header guard symbols should match their file name to make guard collisions less likely. Offenders found with scripts/clean-header-guards.pl -vn. Cleaned up with scripts/clean-header-guards.pl, followed by some renaming of new guard symbols picked by the script to better ones. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Richard Henderson <rth@twiddle.net>
		
			
				
	
	
		
			35 lines
		
	
	
		
			925 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			925 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef HW_M48T59_H
 | |
| #define HW_M48T59_H
 | |
| 
 | |
| #include "qemu-common.h"
 | |
| #include "qom/object.h"
 | |
| 
 | |
| #define TYPE_NVRAM "nvram"
 | |
| 
 | |
| #define NVRAM_CLASS(klass) \
 | |
|     OBJECT_CLASS_CHECK(NvramClass, (klass), TYPE_NVRAM)
 | |
| #define NVRAM_GET_CLASS(obj) \
 | |
|     OBJECT_GET_CLASS(NvramClass, (obj), TYPE_NVRAM)
 | |
| #define NVRAM(obj) \
 | |
|     INTERFACE_CHECK(Nvram, (obj), TYPE_NVRAM)
 | |
| 
 | |
| typedef struct Nvram {
 | |
|     Object parent;
 | |
| } Nvram;
 | |
| 
 | |
| typedef struct NvramClass {
 | |
|     InterfaceClass parent;
 | |
| 
 | |
|     uint32_t (*read)(Nvram *obj, uint32_t addr);
 | |
|     void (*write)(Nvram *obj, uint32_t addr, uint32_t val);
 | |
|     void (*toggle_lock)(Nvram *obj, int lock);
 | |
| } NvramClass;
 | |
| 
 | |
| Nvram *m48t59_init_isa(ISABus *bus, uint32_t io_base, uint16_t size,
 | |
|                        int base_year, int type);
 | |
| Nvram *m48t59_init(qemu_irq IRQ, hwaddr mem_base,
 | |
|                    uint32_t io_base, uint16_t size, int base_year,
 | |
|                    int type);
 | |
| 
 | |
| #endif /* HW_M48T59_H */
 |