version 1.1, 2007/11/08 22:21:46 |
version 1.3, 2007/11/09 16:12:15 |
|
|
/* device drivers */ |
/* device drivers */ |
extern struct driver root_dr; |
extern struct driver root_dr; |
extern struct driver cpu_dr; |
extern struct driver cpu_dr; |
extern struct driver obio_dr; |
extern struct driver saapbus_dr; |
extern struct driver tacons_dr; |
|
extern struct driver fcons_dr; |
|
extern struct driver tartc_dr; |
|
extern struct driver tairqc_dr; |
|
|
|
|
|
extern void(*putchar)(char); |
extern void(*putchar)(char); |
void tacons_early_putc(char ch); |
void sauart_early_putc(char ch); |
|
|
/* amount of physical memory, in Bytes */ |
/* amount of physical memory, in Bytes */ |
uint32_t physmem = 33554432; |
uint32_t physmem = 16384; |
|
|
/* |
/* |
* Where to attach each device. |
* Where to attach each device. |
|
|
struct attachinfo config_attachinfo[] = { |
struct attachinfo config_attachinfo[] = { |
/* child, parent, pminor, loc, intrno, flags */ |
/* child, parent, pminor, loc, intrno, flags */ |
{ "cpu" , "root", 0, 0, 0, 0 }, |
{ "cpu" , "root", 0, 0, 0, 0 }, |
{ "obio", "root", 0, 0, 0, 0 }, |
{ "saapbus","root", 0, 0, 0, 0 }, |
{ "tacons", "obio", 0, 0x10000000, 0, 0 }, |
|
{ "tartc", "obio", 0, 0x15000000, 4, 0 }, |
|
{ "tairqc", "obio", 0, 0x16000000, 0, 0 }, |
|
{ "fcons", "tacons", 0, 0, 0, 0 }, |
|
{ NULL, NULL, 0, 0, 0, 0 } |
{ NULL, NULL, 0, 0, 0, 0 } |
}; |
}; |
|
|
|
|
struct driverinfo config_driverinfo[] = { |
struct driverinfo config_driverinfo[] = { |
/* name, driverp, ninstances (should be -1) */ |
/* name, driverp, ninstances (should be -1) */ |
{ "root", &root_dr, -1 }, |
{ "root", &root_dr, -1 }, |
{ "obio", &obio_dr, -1 }, |
|
{ "cpu" , &cpu_dr, -1 }, |
{ "cpu" , &cpu_dr, -1 }, |
{ "tacons", &tacons_dr, -1 }, |
{ "saapbus" , &saapbus_dr, -1 }, |
{ "tartc", &tartc_dr, -1 }, |
|
{ "fcons", &fcons_dr, -1 }, |
|
{ "tairqc", &tairqc_dr, -1 }, |
|
{ NULL, NULL, 0 } |
{ NULL, NULL, 0 } |
}; |
}; |
|
|
|
|
* Configure putchar, so we can printf messages to the console without fcons. |
* Configure putchar, so we can printf messages to the console without fcons. |
*/ |
*/ |
/* putchar = tauart_early_putc; */ |
/* putchar = tauart_early_putc; */ |
putchar = tacons_early_putc; |
|
} |
} |
|
|
|
|