On Tue, May 22, 2007 at 02:23:30PM +0100, Ceri wrote:
> Comments pls?

Have you had a chance to test it?


> +       NBXCFG, 0x00000000, 0xff00a00c,PCI_REGISTER_32BIT,
[..]
> +       FDHC, 0x00, 0x00, PCI_REGISTER_8BIT,


> +       for (i = 0; i < max; i += 4) {
> +              switch(register_values[i+3]){
> +                     case PCI_REGISTER_8BIT: reg = 
> pci_read_config8(ctrl->d0, register_values[i]); break;
> +                     case PCI_REGISTER_16BIT: reg = 
> pci_read_config16(ctrl->d0, register_values[i]);break;
> +                     case PCI_REGISTER_32BIT: reg = 
> pci_read_config32(ctrl->d0, register_values[i]);break;
> +                     default: print_debug("Invalid PCI register size in 
> table\n");
> +              }
> +

Please use more lines and the kernel switch style.

switch () {
case ..REG_8:
        reg = ...
        break;
case ..REG_16:
        ..
        break;
}

Maybe even use different temporary storage for different lengths.


//Peter

-- 
linuxbios mailing list
[email protected]
http://www.linuxbios.org/mailman/listinfo/linuxbios

Reply via email to