[LinuxBIOS] new Target ASUS A8NE
Uwe Hermann
uwe at hermann-uwe.de
Fri May 18 23:29:45 CEST 2007
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 <yinghailu at amd.com> for AMD.
> +##
> +## Copyright (C) 2007 University of Mannheim
> +## Written by Philipp Degler <pdegler at rumms.uni-mannheim.de> 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20070518/2e9a0715/attachment.sig>
More information about the coreboot
mailing list