Checking for slaves on the IDE bus seems problematic, at least
on the Sandpoint. Make it an option. git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1420 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
		@@ -741,6 +741,7 @@ static int init_controller(struct controller *ctrl, int drive, unsigned char *bu
 | 
				
			|||||||
	if (!info->drive_exists)
 | 
						if (!info->drive_exists)
 | 
				
			||||||
		init_drive(info, ctrl, 0, drive, buffer,
 | 
							init_drive(info, ctrl, 0, drive, buffer,
 | 
				
			||||||
				IDE_CMD_IDENTIFY_PACKET_DEVICE);
 | 
									IDE_CMD_IDENTIFY_PACKET_DEVICE);
 | 
				
			||||||
 | 
					#ifdef CHECK_FOR_SLAVES
 | 
				
			||||||
	if (info->drive_exists && !info->slave_absent) {
 | 
						if (info->drive_exists && !info->slave_absent) {
 | 
				
			||||||
		drive++;
 | 
							drive++;
 | 
				
			||||||
		info++;
 | 
							info++;
 | 
				
			||||||
@@ -750,6 +751,7 @@ static int init_controller(struct controller *ctrl, int drive, unsigned char *bu
 | 
				
			|||||||
			init_drive(info, ctrl, 1, drive, buffer,
 | 
								init_drive(info, ctrl, 1, drive, buffer,
 | 
				
			||||||
					IDE_CMD_IDENTIFY_PACKET_DEVICE);
 | 
										IDE_CMD_IDENTIFY_PACKET_DEVICE);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user