On Tuesday 19 April 2005 13:24, Frans Pop wrote:
> ./drivers/char/rtc.c has this code:
> <snip>
> #ifdef __sparc__
> for_each_ebus(ebus) {
> for_each_ebusdev(edev, ebus) {
printk(KERN_INFO "rtc_init: ebus %s\n", edev->prom_name);
> if(strcmp(edev->prom_name, "rtc") == 0) {
> rtc_port = edev->resource[0].start;
> rtc_irq = edev->irqs[0];
> goto found;
> }
> }
> }
> </snip>
I've added a debug statement in this code, which gives the following output:
Apr 19 20:39:22 localhost kernel: rtc_init: ebus auxio
Apr 19 20:39:22 localhost kernel: rtc_init: ebus power
Apr 19 20:39:22 localhost kernel: rtc_init: ebus SUNW,pll
Apr 19 20:39:22 localhost kernel: rtc_init: ebus se
Apr 19 20:39:22 localhost kernel: rtc_init: ebus su
Apr 19 20:39:22 localhost kernel: rtc_init: ebus su
Apr 19 20:39:22 localhost kernel: rtc_init: ebus ecpp
Apr 19 20:39:22 localhost kernel: rtc_init: ebus fdthree
Apr 19 20:39:22 localhost kernel: rtc_init: ebus eeprom
Apr 19 20:39:22 localhost kernel: rtc_init: ebus flashprom
Apr 19 20:39:22 localhost kernel: rtc_init: ebus SUNW,CS4231
Apr 19 20:39:22 localhost kernel: rtc_init: no PC rtc found
So, apparently __sparc__ is defined for my U10. I also added a similar
statement in the isa bus scan, so __sparc_v9__ is not set.
Any ideas where the RTC could be hiding?
Attachment:
pgplrWKegdhol.pgp
Description: PGP signature