Hi,

On Fri, May 18, 2007 at 04:39:38PM +0200, Philipp Degler wrote:
> - RAM olny runs with small modification of amdk8/raminit.c !!!!!!!!
>       => comment out debug for athlon 64 in line 1204
>       
> -----------------------------------------------------------------------------------------------------------------
>       -#if 1
>       +#if 0
>               //By yhlu for debug Athlon64 939 can do dual channel, but it 
> .....
>               if (unbuffered && is_opteron(ctrl)) {
>                       die("Unbuffered Dimms not supported on Opteron");
>       
> -----------------------------------------------------------------------------------------------------------------

Hm, why is that? Would this change break other targets?


> - ps2 keyboard and mouse are not working yet (use usb counterparts instead)
>       => seems to be an interrupt issue?? maybe someone with ck804 datasheets 
> or 
>               board schematics able to help out here ?

The IT8712F code is incomplete, that might be part of the problem.


> The patch also targets pc80/keyboard.c. I added an error message in case of a 
> selftest failure.

Please submit an extra patch for that.

 
> The superio ite it8712f implementation was modified too but as far as these 
> changes did not really solve my interrupt issue for keyboard and mouse i 
> would provide these changes in a separate patch if it is of any interest.  

Yes, please send an extra patch.

 
> Index: src/mainboard/asus/a8ne/Config.lb
> ===================================================================
> --- src/mainboard/asus/a8ne/Config.lb (revision 0)
> +++ src/mainboard/asus/a8ne/Config.lb (revision 0)

Can we move this to src/mainboard/asus/a8n_e/? We should stay as close
to the original vendor name as possible, i.e. A8N-E (not A8NE) as string
in mainboard.c. For directory names or file names this means 'a8n_e'.


> @@ -0,0 +1,360 @@
> +##
> +## This file is part of the LinuxBIOS project.
> +##
> +## Copyright (C) 2007 AMD 
> +## Written by Yinghai Lu <[EMAIL PROTECTED]> for AMD.
> +##
> +## Copyright (C) 2007 University of Mannheim
> +## Written by Philipp Degler <[EMAIL PROTECTED]> for Uni Ma.

Just curious -- are you sure the university owns the copyright? AFAIK
this is not possible in Germany, you as the author always retain the
copyright (but you can give away _usage_ rights).

Do you work at the university? Did you sign some contract which says
something about copyright of code you write?


> +                     /* Initialize interrupt mapping */
> +                     //dword = 0x0000d218;
> +                     dword = 0x01200000;     //a8ne
> +                     pci_write_config32(dev, 0x7c, dword);
> +
> +                     //dword = 0x12008a00;
> +                     dword = 0x12008009;     //a8ne
> +                     pci_write_config32(dev, 0x80, dword);
> +
> +                     //dword = 0x0000007d;
> +                     dword = 0x0002010d;     //a8ne
> +                     pci_write_config32(dev, 0x84, dword);

What are the commented values? Not for the A8N-E? Then we should probably
drop them.


> +static void memreset_setup(void)
> +{
> +     /*FIXME: nothing to do?? */
> +}
> +
> +static void memreset(int controllers, const struct mem_controller *ctrl)
> +{
> +     /*FIXME: nothing to do?? */
> +}
> +
> +static inline void activate_spd_rom(const struct mem_controller *ctrl)
> +{
> +     /*FIXME: nothing to do?? */
> +}

I think we can drop these functions for now. If they're needed, we'll
re-add them with some content... (does the code still build without them?)


> +     option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
[...]
> Index: targets/asus/a8ne/VERSION
> ===================================================================
> --- targets/asus/a8ne/VERSION (revision 0)
> +++ targets/asus/a8ne/VERSION (revision 0)
> @@ -0,0 +1 @@
> +_a8ne

Is this really needed? Unless there's a good reason for an extra file,
it would be better to put this string into Config.lb directly.


Otherwise your patch looks really great! With the above comments
addressed I think we can commit this.


Uwe.
-- 
http://www.hermann-uwe.de  | http://www.holsham-traders.de
http://www.crazy-hacks.org | http://www.unmaintained-free-software.org

Attachment: signature.asc
Description: Digital signature

-- 
linuxbios mailing list
linuxbios@linuxbios.org
http://www.linuxbios.org/mailman/listinfo/linuxbios

Reply via email to