mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 10:26:10 +01:00 
			
		
		
		
	The only platform currently that defines an ide_preinit function has an empty one that immediately returns. Remove this hook. Signed-off-by: Tom Rini <trini@konsulko.com>
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0+ */
 | |
| /*
 | |
|  * (C) Copyright 2000
 | |
|  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | |
|  */
 | |
| 
 | |
| #ifndef	_IDE_H
 | |
| #define _IDE_H
 | |
| 
 | |
| #include <blk.h>
 | |
| 
 | |
| #define IDE_BUS(dev)	(dev / (CONFIG_SYS_IDE_MAXDEVICE / CONFIG_SYS_IDE_MAXBUS))
 | |
| 
 | |
| #define	ATA_CURR_BASE(dev)	(CONFIG_SYS_ATA_BASE_ADDR+ide_bus_offset[IDE_BUS(dev)])
 | |
| extern ulong ide_bus_offset[];
 | |
| 
 | |
| /*
 | |
|  * Function Prototypes
 | |
|  */
 | |
| 
 | |
| void ide_init(void);
 | |
| struct blk_desc;
 | |
| struct udevice;
 | |
| #ifdef CONFIG_BLK
 | |
| ulong ide_read(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt,
 | |
| 	       void *buffer);
 | |
| ulong ide_write(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt,
 | |
| 		const void *buffer);
 | |
| #else
 | |
| ulong ide_read(struct blk_desc *block_dev, lbaint_t blknr, lbaint_t blkcnt,
 | |
| 	       void *buffer);
 | |
| ulong ide_write(struct blk_desc *block_dev, lbaint_t blknr, lbaint_t blkcnt,
 | |
| 		const void *buffer);
 | |
| #endif
 | |
| 
 | |
| #if defined(CONFIG_OF_IDE_FIXUP)
 | |
| int ide_device_present(int dev);
 | |
| #endif
 | |
| 
 | |
| /*
 | |
|  * I/O function overrides
 | |
|  */
 | |
| unsigned char ide_inb(int dev, int port);
 | |
| void ide_outb(int dev, int port, unsigned char val);
 | |
| void ide_input_swap_data(int dev, ulong *sect_buf, int words);
 | |
| void ide_input_data(int dev, ulong *sect_buf, int words);
 | |
| void ide_output_data(int dev, const ulong *sect_buf, int words);
 | |
| void ide_input_data_shorts(int dev, ushort *sect_buf, int shorts);
 | |
| void ide_output_data_shorts(int dev, ushort *sect_buf, int shorts);
 | |
| 
 | |
| void ide_led(uchar led, uchar status);
 | |
| 
 | |
| /**
 | |
|  * board_start_ide() - Start up the board IDE interfac
 | |
|  *
 | |
|  * Return: 0 if ok
 | |
|  */
 | |
| int board_start_ide(void);
 | |
| 
 | |
| #endif /* _IDE_H */
 |