提交 53aac0ad 编写于 作者: F Finn Thain 提交者: Geert Uytterhoeven

mac68k: cleanup

Cleanup whitespace and comments. Remove some dead code.
Signed-off-by: NFinn Thain <fthain@telegraphics.com.au>
Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
上级 41fb11ca
...@@ -49,7 +49,6 @@ ...@@ -49,7 +49,6 @@
#define SWIM_IO_SIZE 0x2000 /* SWIM IO resource size */ #define SWIM_IO_SIZE 0x2000 /* SWIM IO resource size */
/* Mac bootinfo struct */ /* Mac bootinfo struct */
struct mac_booter_data mac_bi_data; struct mac_booter_data mac_bi_data;
/* The phys. video addr. - might be bogus on some machines */ /* The phys. video addr. - might be bogus on some machines */
...@@ -70,8 +69,6 @@ extern void baboon_init(void); ...@@ -70,8 +69,6 @@ extern void baboon_init(void);
extern void mac_mksound(unsigned int, unsigned int); extern void mac_mksound(unsigned int, unsigned int);
extern void nubus_sweep_video(void);
static void mac_get_model(char *str); static void mac_get_model(char *str);
static void mac_identify(void); static void mac_identify(void);
static void mac_report_hardware(void); static void mac_report_hardware(void);
...@@ -167,12 +164,6 @@ void __init config_mac(void) ...@@ -167,12 +164,6 @@ void __init config_mac(void)
mach_max_dma_address = 0xffffffff; mach_max_dma_address = 0xffffffff;
#if defined(CONFIG_INPUT_M68K_BEEP) || defined(CONFIG_INPUT_M68K_BEEP_MODULE) #if defined(CONFIG_INPUT_M68K_BEEP) || defined(CONFIG_INPUT_M68K_BEEP_MODULE)
mach_beep = mac_mksound; mach_beep = mac_mksound;
#endif
#ifdef CONFIG_HEARTBEAT
#if 0
mach_heartbeat = mac_heartbeat;
mach_heartbeat_irq = IRQ_MAC_TIMER;
#endif
#endif #endif
/* /*
...@@ -191,27 +182,19 @@ void __init config_mac(void) ...@@ -191,27 +182,19 @@ void __init config_mac(void)
if (macintosh_config->ident == MAC_MODEL_IICI if (macintosh_config->ident == MAC_MODEL_IICI
|| macintosh_config->ident == MAC_MODEL_IIFX) || macintosh_config->ident == MAC_MODEL_IIFX)
mach_l2_flush = mac_cache_card_flush; mach_l2_flush = mac_cache_card_flush;
/*
* Check for machine specific fixups.
*/
#ifdef OLD_NUBUS_CODE
nubus_sweep_video();
#endif
} }
/* /*
* Macintosh Table: hardcoded model configuration data. * Macintosh Table: hardcoded model configuration data.
* *
* Much of this was defined by Alan, based on who knows what docs. * Much of this was defined by Alan, based on who knows what docs.
* I've added a lot more, and some of that was pure guesswork based * I've added a lot more, and some of that was pure guesswork based
* on hardware pages present on the Mac web site. Possibly wildly * on hardware pages present on the Mac web site. Possibly wildly
* inaccurate, so look here if a new Mac model won't run. Example: if * inaccurate, so look here if a new Mac model won't run. Example: if
* a Mac crashes immediately after the VIA1 registers have been dumped * a Mac crashes immediately after the VIA1 registers have been dumped
* to the screen, it probably died attempting to read DirB on a RBV. * to the screen, it probably died attempting to read DirB on a RBV.
* Meaning it should have MAC_VIA_IIci here :-) * Meaning it should have MAC_VIA_IIci here :-)
*/ */
struct mac_model *macintosh_config; struct mac_model *macintosh_config;
...@@ -219,7 +202,7 @@ EXPORT_SYMBOL(macintosh_config); ...@@ -219,7 +202,7 @@ EXPORT_SYMBOL(macintosh_config);
static struct mac_model mac_data_table[] = { static struct mac_model mac_data_table[] = {
/* /*
* We'll pretend to be a Macintosh II, that's pretty safe. * We'll pretend to be a Macintosh II, that's pretty safe.
*/ */
{ {
...@@ -230,12 +213,11 @@ static struct mac_model mac_data_table[] = { ...@@ -230,12 +213,11 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_IWM .floppy_type = MAC_FLOPPY_IWM,
}, },
/* /*
* Original MacII hardware * Original Mac II hardware
*
*/ */
{ {
...@@ -246,7 +228,7 @@ static struct mac_model mac_data_table[] = { ...@@ -246,7 +228,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_IWM .floppy_type = MAC_FLOPPY_IWM,
}, { }, {
.ident = MAC_MODEL_IIX, .ident = MAC_MODEL_IIX,
.name = "IIx", .name = "IIx",
...@@ -255,7 +237,7 @@ static struct mac_model mac_data_table[] = { ...@@ -255,7 +237,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_IICX, .ident = MAC_MODEL_IICX,
.name = "IIcx", .name = "IIcx",
...@@ -264,7 +246,7 @@ static struct mac_model mac_data_table[] = { ...@@ -264,7 +246,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_SE30, .ident = MAC_MODEL_SE30,
.name = "SE/30", .name = "SE/30",
...@@ -273,13 +255,13 @@ static struct mac_model mac_data_table[] = { ...@@ -273,13 +255,13 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, },
/* /*
* Weirdified MacII hardware - all subtly different. Gee thanks * Weirdified Mac II hardware - all subtly different. Gee thanks
* Apple. All these boxes seem to have VIA2 in a different place to * Apple. All these boxes seem to have VIA2 in a different place to
* the MacII (+1A000 rather than +4000) * the Mac II (+1A000 rather than +4000)
* CSA: see http://developer.apple.com/technotes/hw/hw_09.html * CSA: see http://developer.apple.com/technotes/hw/hw_09.html
*/ */
...@@ -291,7 +273,7 @@ static struct mac_model mac_data_table[] = { ...@@ -291,7 +273,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_IIFX, .ident = MAC_MODEL_IIFX,
.name = "IIfx", .name = "IIfx",
...@@ -300,7 +282,7 @@ static struct mac_model mac_data_table[] = { ...@@ -300,7 +282,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_IOP, .scc_type = MAC_SCC_IOP,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_IOP .floppy_type = MAC_FLOPPY_SWIM_IOP,
}, { }, {
.ident = MAC_MODEL_IISI, .ident = MAC_MODEL_IISI,
.name = "IIsi", .name = "IIsi",
...@@ -309,7 +291,7 @@ static struct mac_model mac_data_table[] = { ...@@ -309,7 +291,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_IIVI, .ident = MAC_MODEL_IIVI,
.name = "IIvi", .name = "IIvi",
...@@ -318,7 +300,7 @@ static struct mac_model mac_data_table[] = { ...@@ -318,7 +300,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_IIVX, .ident = MAC_MODEL_IIVX,
.name = "IIvx", .name = "IIvx",
...@@ -327,11 +309,11 @@ static struct mac_model mac_data_table[] = { ...@@ -327,11 +309,11 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, },
/* /*
* Classic models (guessing: similar to SE/30 ?? Nope, similar to LC ...) * Classic models (guessing: similar to SE/30? Nope, similar to LC...)
*/ */
{ {
...@@ -342,7 +324,7 @@ static struct mac_model mac_data_table[] = { ...@@ -342,7 +324,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_CCL, .ident = MAC_MODEL_CCL,
.name = "Color Classic", .name = "Color Classic",
...@@ -351,11 +333,11 @@ static struct mac_model mac_data_table[] = { ...@@ -351,11 +333,11 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, },
/* /*
* Some Mac LC machines. Basically the same as the IIci, ADB like IIsi * Some Mac LC machines. Basically the same as the IIci, ADB like IIsi
*/ */
{ {
...@@ -366,7 +348,7 @@ static struct mac_model mac_data_table[] = { ...@@ -366,7 +348,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_LCII, .ident = MAC_MODEL_LCII,
.name = "LC II", .name = "LC II",
...@@ -375,7 +357,7 @@ static struct mac_model mac_data_table[] = { ...@@ -375,7 +357,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_LCIII, .ident = MAC_MODEL_LCIII,
.name = "LC III", .name = "LC III",
...@@ -384,17 +366,17 @@ static struct mac_model mac_data_table[] = { ...@@ -384,17 +366,17 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, },
/* /*
* Quadra. Video is at 0xF9000000, via is like a MacII. We label it differently * Quadra. Video is at 0xF9000000, via is like a MacII. We label it
* as some of the stuff connected to VIA2 seems different. Better SCSI chip and * differently as some of the stuff connected to VIA2 seems different.
* onboard ethernet using a NatSemi SONIC except the 660AV and 840AV which use an * Better SCSI chip and onboard ethernet using a NatSemi SONIC except
* AMD 79C940 (MACE). * the 660AV and 840AV which use an AMD 79C940 (MACE).
* The 700, 900 and 950 have some I/O chips in the wrong place to * The 700, 900 and 950 have some I/O chips in the wrong place to
* confuse us. The 840AV has a SCSI location of its own (same as * confuse us. The 840AV has a SCSI location of its own (same as
* the 660AV). * the 660AV).
*/ */
{ {
...@@ -405,7 +387,7 @@ static struct mac_model mac_data_table[] = { ...@@ -405,7 +387,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_QUADRA, .scsi_type = MAC_SCSI_QUADRA,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_Q605_ACC, .ident = MAC_MODEL_Q605_ACC,
.name = "Quadra 605", .name = "Quadra 605",
...@@ -414,7 +396,7 @@ static struct mac_model mac_data_table[] = { ...@@ -414,7 +396,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_QUADRA, .scsi_type = MAC_SCSI_QUADRA,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_Q610, .ident = MAC_MODEL_Q610,
.name = "Quadra 610", .name = "Quadra 610",
...@@ -424,7 +406,7 @@ static struct mac_model mac_data_table[] = { ...@@ -424,7 +406,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_Q630, .ident = MAC_MODEL_Q630,
.name = "Quadra 630", .name = "Quadra 630",
...@@ -435,7 +417,7 @@ static struct mac_model mac_data_table[] = { ...@@ -435,7 +417,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_Q650, .ident = MAC_MODEL_Q650,
.name = "Quadra 650", .name = "Quadra 650",
...@@ -445,9 +427,9 @@ static struct mac_model mac_data_table[] = { ...@@ -445,9 +427,9 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, },
/* The Q700 does have a NS Sonic */ /* The Q700 does have a NS Sonic */
{ {
.ident = MAC_MODEL_Q700, .ident = MAC_MODEL_Q700,
.name = "Quadra 700", .name = "Quadra 700",
...@@ -457,7 +439,7 @@ static struct mac_model mac_data_table[] = { ...@@ -457,7 +439,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_Q800, .ident = MAC_MODEL_Q800,
.name = "Quadra 800", .name = "Quadra 800",
...@@ -467,7 +449,7 @@ static struct mac_model mac_data_table[] = { ...@@ -467,7 +449,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_Q840, .ident = MAC_MODEL_Q840,
.name = "Quadra 840AV", .name = "Quadra 840AV",
...@@ -477,7 +459,7 @@ static struct mac_model mac_data_table[] = { ...@@ -477,7 +459,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_PSC, .scc_type = MAC_SCC_PSC,
.ether_type = MAC_ETHER_MACE, .ether_type = MAC_ETHER_MACE,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_AV .floppy_type = MAC_FLOPPY_AV,
}, { }, {
.ident = MAC_MODEL_Q900, .ident = MAC_MODEL_Q900,
.name = "Quadra 900", .name = "Quadra 900",
...@@ -487,7 +469,7 @@ static struct mac_model mac_data_table[] = { ...@@ -487,7 +469,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_IOP, .scc_type = MAC_SCC_IOP,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_IOP .floppy_type = MAC_FLOPPY_SWIM_IOP,
}, { }, {
.ident = MAC_MODEL_Q950, .ident = MAC_MODEL_Q950,
.name = "Quadra 950", .name = "Quadra 950",
...@@ -497,60 +479,60 @@ static struct mac_model mac_data_table[] = { ...@@ -497,60 +479,60 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_IOP, .scc_type = MAC_SCC_IOP,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_IOP .floppy_type = MAC_FLOPPY_SWIM_IOP,
}, },
/* /*
* Performa - more LC type machines * Performa - more LC type machines
*/ */
{ {
.ident = MAC_MODEL_P460, .ident = MAC_MODEL_P460,
.name = "Performa 460", .name = "Performa 460",
.adb_type = MAC_ADB_IISI, .adb_type = MAC_ADB_IISI,
.via_type = MAC_VIA_IIci, .via_type = MAC_VIA_IIci,
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_P475, .ident = MAC_MODEL_P475,
.name = "Performa 475", .name = "Performa 475",
.adb_type = MAC_ADB_CUDA, .adb_type = MAC_ADB_CUDA,
.via_type = MAC_VIA_QUADRA, .via_type = MAC_VIA_QUADRA,
.scsi_type = MAC_SCSI_QUADRA, .scsi_type = MAC_SCSI_QUADRA,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_P475F, .ident = MAC_MODEL_P475F,
.name = "Performa 475", .name = "Performa 475",
.adb_type = MAC_ADB_CUDA, .adb_type = MAC_ADB_CUDA,
.via_type = MAC_VIA_QUADRA, .via_type = MAC_VIA_QUADRA,
.scsi_type = MAC_SCSI_QUADRA, .scsi_type = MAC_SCSI_QUADRA,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_P520, .ident = MAC_MODEL_P520,
.name = "Performa 520", .name = "Performa 520",
.adb_type = MAC_ADB_CUDA, .adb_type = MAC_ADB_CUDA,
.via_type = MAC_VIA_IIci, .via_type = MAC_VIA_IIci,
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_P550, .ident = MAC_MODEL_P550,
.name = "Performa 550", .name = "Performa 550",
.adb_type = MAC_ADB_CUDA, .adb_type = MAC_ADB_CUDA,
.via_type = MAC_VIA_IIci, .via_type = MAC_VIA_IIci,
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, },
/* These have the comm slot, and therefore the possibility of SONIC ethernet */ /* These have the comm slot, and therefore possibly SONIC ethernet */
{ {
.ident = MAC_MODEL_P575, .ident = MAC_MODEL_P575,
.name = "Performa 575", .name = "Performa 575",
...@@ -560,7 +542,7 @@ static struct mac_model mac_data_table[] = { ...@@ -560,7 +542,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_P588, .ident = MAC_MODEL_P588,
.name = "Performa 588", .name = "Performa 588",
...@@ -571,7 +553,7 @@ static struct mac_model mac_data_table[] = { ...@@ -571,7 +553,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_TV, .ident = MAC_MODEL_TV,
.name = "TV", .name = "TV",
...@@ -580,7 +562,7 @@ static struct mac_model mac_data_table[] = { ...@@ -580,7 +562,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_P600, .ident = MAC_MODEL_P600,
.name = "Performa 600", .name = "Performa 600",
...@@ -589,14 +571,14 @@ static struct mac_model mac_data_table[] = { ...@@ -589,14 +571,14 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_II, .scc_type = MAC_SCC_II,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, },
/* /*
* Centris - just guessing again; maybe like Quadra * Centris - just guessing again; maybe like Quadra.
* The C610 may or may not have SONIC. We probe to make sure.
*/ */
/* The C610 may or may not have SONIC. We probe to make sure */
{ {
.ident = MAC_MODEL_C610, .ident = MAC_MODEL_C610,
.name = "Centris 610", .name = "Centris 610",
...@@ -606,7 +588,7 @@ static struct mac_model mac_data_table[] = { ...@@ -606,7 +588,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_C650, .ident = MAC_MODEL_C650,
.name = "Centris 650", .name = "Centris 650",
...@@ -616,7 +598,7 @@ static struct mac_model mac_data_table[] = { ...@@ -616,7 +598,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR1 .floppy_type = MAC_FLOPPY_SWIM_ADDR1,
}, { }, {
.ident = MAC_MODEL_C660, .ident = MAC_MODEL_C660,
.name = "Centris 660AV", .name = "Centris 660AV",
...@@ -626,7 +608,7 @@ static struct mac_model mac_data_table[] = { ...@@ -626,7 +608,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_PSC, .scc_type = MAC_SCC_PSC,
.ether_type = MAC_ETHER_MACE, .ether_type = MAC_ETHER_MACE,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_AV .floppy_type = MAC_FLOPPY_AV,
}, },
/* /*
...@@ -643,7 +625,7 @@ static struct mac_model mac_data_table[] = { ...@@ -643,7 +625,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB145, .ident = MAC_MODEL_PB145,
.name = "PowerBook 145", .name = "PowerBook 145",
...@@ -652,7 +634,7 @@ static struct mac_model mac_data_table[] = { ...@@ -652,7 +634,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB150, .ident = MAC_MODEL_PB150,
.name = "PowerBook 150", .name = "PowerBook 150",
...@@ -662,7 +644,7 @@ static struct mac_model mac_data_table[] = { ...@@ -662,7 +644,7 @@ static struct mac_model mac_data_table[] = {
.ide_type = MAC_IDE_PB, .ide_type = MAC_IDE_PB,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB160, .ident = MAC_MODEL_PB160,
.name = "PowerBook 160", .name = "PowerBook 160",
...@@ -671,7 +653,7 @@ static struct mac_model mac_data_table[] = { ...@@ -671,7 +653,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB165, .ident = MAC_MODEL_PB165,
.name = "PowerBook 165", .name = "PowerBook 165",
...@@ -680,7 +662,7 @@ static struct mac_model mac_data_table[] = { ...@@ -680,7 +662,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB165C, .ident = MAC_MODEL_PB165C,
.name = "PowerBook 165c", .name = "PowerBook 165c",
...@@ -689,7 +671,7 @@ static struct mac_model mac_data_table[] = { ...@@ -689,7 +671,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB170, .ident = MAC_MODEL_PB170,
.name = "PowerBook 170", .name = "PowerBook 170",
...@@ -698,7 +680,7 @@ static struct mac_model mac_data_table[] = { ...@@ -698,7 +680,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB180, .ident = MAC_MODEL_PB180,
.name = "PowerBook 180", .name = "PowerBook 180",
...@@ -707,7 +689,7 @@ static struct mac_model mac_data_table[] = { ...@@ -707,7 +689,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB180C, .ident = MAC_MODEL_PB180C,
.name = "PowerBook 180c", .name = "PowerBook 180c",
...@@ -716,7 +698,7 @@ static struct mac_model mac_data_table[] = { ...@@ -716,7 +698,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB190, .ident = MAC_MODEL_PB190,
.name = "PowerBook 190", .name = "PowerBook 190",
...@@ -726,7 +708,7 @@ static struct mac_model mac_data_table[] = { ...@@ -726,7 +708,7 @@ static struct mac_model mac_data_table[] = {
.ide_type = MAC_IDE_BABOON, .ide_type = MAC_IDE_BABOON,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB520, .ident = MAC_MODEL_PB520,
.name = "PowerBook 520", .name = "PowerBook 520",
...@@ -736,7 +718,7 @@ static struct mac_model mac_data_table[] = { ...@@ -736,7 +718,7 @@ static struct mac_model mac_data_table[] = {
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.ether_type = MAC_ETHER_SONIC, .ether_type = MAC_ETHER_SONIC,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, },
/* /*
...@@ -757,7 +739,7 @@ static struct mac_model mac_data_table[] = { ...@@ -757,7 +739,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB230, .ident = MAC_MODEL_PB230,
.name = "PowerBook Duo 230", .name = "PowerBook Duo 230",
...@@ -766,7 +748,7 @@ static struct mac_model mac_data_table[] = { ...@@ -766,7 +748,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB250, .ident = MAC_MODEL_PB250,
.name = "PowerBook Duo 250", .name = "PowerBook Duo 250",
...@@ -775,7 +757,7 @@ static struct mac_model mac_data_table[] = { ...@@ -775,7 +757,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB270C, .ident = MAC_MODEL_PB270C,
.name = "PowerBook Duo 270c", .name = "PowerBook Duo 270c",
...@@ -784,7 +766,7 @@ static struct mac_model mac_data_table[] = { ...@@ -784,7 +766,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB280, .ident = MAC_MODEL_PB280,
.name = "PowerBook Duo 280", .name = "PowerBook Duo 280",
...@@ -793,7 +775,7 @@ static struct mac_model mac_data_table[] = { ...@@ -793,7 +775,7 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, { }, {
.ident = MAC_MODEL_PB280C, .ident = MAC_MODEL_PB280C,
.name = "PowerBook Duo 280c", .name = "PowerBook Duo 280c",
...@@ -802,12 +784,13 @@ static struct mac_model mac_data_table[] = { ...@@ -802,12 +784,13 @@ static struct mac_model mac_data_table[] = {
.scsi_type = MAC_SCSI_OLD, .scsi_type = MAC_SCSI_OLD,
.scc_type = MAC_SCC_QUADRA, .scc_type = MAC_SCC_QUADRA,
.nubus_type = MAC_NUBUS, .nubus_type = MAC_NUBUS,
.floppy_type = MAC_FLOPPY_SWIM_ADDR2 .floppy_type = MAC_FLOPPY_SWIM_ADDR2,
}, },
/* /*
* Other stuff ?? * Other stuff?
*/ */
{ {
.ident = -1 .ident = -1
} }
...@@ -823,7 +806,8 @@ static void __init mac_identify(void) ...@@ -823,7 +806,8 @@ static void __init mac_identify(void)
/* no bootinfo model id -> NetBSD booter was used! */ /* no bootinfo model id -> NetBSD booter was used! */
/* XXX FIXME: breaks for model > 31 */ /* XXX FIXME: breaks for model > 31 */
model = (mac_bi_data.cpuid >> 2) & 63; model = (mac_bi_data.cpuid >> 2) & 63;
printk(KERN_WARNING "No bootinfo model ID, using cpuid instead (hey, use Penguin!)\n"); printk(KERN_WARNING "No bootinfo model ID, using cpuid instead "
"(obsolete bootloader?)\n");
} }
macintosh_config = mac_data_table; macintosh_config = mac_data_table;
...@@ -834,10 +818,11 @@ static void __init mac_identify(void) ...@@ -834,10 +818,11 @@ static void __init mac_identify(void)
} }
} }
/* We need to pre-init the IOPs, if any. Otherwise */ /*
/* the serial console won't work if the user had */ * We need to pre-init the IOPs, if any. Otherwise
/* the serial ports set to "Faster" mode in MacOS. */ * the serial console won't work if the user had
* the serial ports set to "Faster" mode in MacOS.
*/
iop_preinit(); iop_preinit();
printk(KERN_INFO "Detected Macintosh model: %d \n", model); printk(KERN_INFO "Detected Macintosh model: %d \n", model);
...@@ -846,7 +831,8 @@ static void __init mac_identify(void) ...@@ -846,7 +831,8 @@ static void __init mac_identify(void)
* Report booter data: * Report booter data:
*/ */
printk(KERN_DEBUG " Penguin bootinfo data:\n"); printk(KERN_DEBUG " Penguin bootinfo data:\n");
printk(KERN_DEBUG " Video: addr 0x%lx row 0x%lx depth %lx dimensions %ld x %ld\n", printk(KERN_DEBUG " Video: addr 0x%lx "
"row 0x%lx depth %lx dimensions %ld x %ld\n",
mac_bi_data.videoaddr, mac_bi_data.videorow, mac_bi_data.videoaddr, mac_bi_data.videorow,
mac_bi_data.videodepth, mac_bi_data.dimensions & 0xFFFF, mac_bi_data.videodepth, mac_bi_data.dimensions & 0xFFFF,
mac_bi_data.dimensions >> 16); mac_bi_data.dimensions >> 16);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册