Re: [PATCH 5/8] add Texas Instruments AR7 support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Florian Fainelli <florian@xxxxxxxxxxx> wrote:
> 
> Le Wednesday 24 June 2009 13:28:56 Alexander Clouter, vous avez écrit :
>>
>> Florian Fainelli <florian@xxxxxxxxxxx> wrote:
>>
>> > +/*
>> > + * Initializes basic routines and structures pointers, memory size (as
>> > + * given by the bios and saves the command line.
>> > + */
>> > +
>> > +void __init plat_mem_setup(void)
>> > +{
>> > +       unsigned long io_base;
>> > +
>> > +       _machine_restart = ar7_machine_restart;
>> > +       _machine_halt = ar7_machine_halt;
>> > +       pm_power_off = ar7_machine_power_off;
>> > +       panic_timeout = 3;
>> > +
>> > +       io_base = (unsigned long)ioremap(AR7_REGS_BASE, 0x10000);
>> > +       if (!io_base)
>> > +               panic("Can't remap IO base!\n");
>> > +       set_io_port_base(io_base);
>> > +
>>
>> Casting a pointer to a unsigned long...hmmmm.
>>
arch/mips/sgi-ip32/crime.c:crime_init() has the much nicer feeling:

set_io_port_base((unsigned long) ioremap(AR7_REGS_BASE, 0x100000));

At least this approach hides the pointer to int cast'ing.

>> I have been slightly tracking the ar7 code for a while and I have to say
>> it is really looking much nicer now-a-days.  Well done!  If you ever are
>> in London, I'll buy you a beer.
> 
> I am in Paris at the moment, but you can also come here ;)
> 
Noted :)

Cheers

-- 
Alexander Clouter
.sigmonster says: I'm not proud.



[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux