[coreboot] Coreboot for AMD Fusion family 14h: ASRock E350M1

Peter Stuge peter at stuge.se
Thu Feb 24 08:31:39 CET 2011


Scott Duplichan wrote:
> I accidentally did the 'svn cp' step interactively instead of by
> patch. The attached patch completes the work of converting AMD
> Persimmon into ASRock E350M1.

Good stuff. Some simple comments, then I'll ack.


> A video option rom needs to be added to support the built-in uma
> graphics.

Does the default filename match what was extracted from factory EFI?


> +++ src/mainboard/asrock/e350m1/dsdt.asl	(working copy)
> @@ -23,7 +23,7 @@
>  	"DSDT",                 /* Signature */
>  	0x02,		/* DSDT Revision, needs to be 2 for 64bit */
>  	"AMD   ",               /* OEMID */
> -	"PERSIMMO",	     /* TABLE ID */
> +	"E350M1  ",	     /* TABLE ID */

Also change AMD?


> +++ src/mainboard/asrock/e350m1/Kconfig	(working copy)
..
> @@ -64,7 +64,7 @@
>  
>  config MAINBOARD_PART_NUMBER
>          string
> -        default "Persimmon"
> +        default "e350m1"

I think this should be uppercase.

> -#define CONFIG_VGA_BIOS_ID "1002,9804"
> +#define CONFIG_VGA_BIOS_ID "1002,9802"

Why have this comment at all? Better just remove it.


> +++ src/mainboard/asrock/e350m1/mainboard.c	(working copy)
..
> -	printk(BIOS_INFO, "Mainboard Persimmon Enable. dev=0x%p\n", dev);
> +	printk(BIOS_INFO, "Mainboard E350M1 Enable. dev=0x%p\n", dev);

Please change to: "Mainboard " CONFIG_MAINBOARD_PART_NUMBER " Enable." ..


> @@ -110,6 +110,6 @@
>  	return 0;
>  }
>  struct chip_operations mainboard_ops = {
> -	CHIP_NAME("AMD PERSIMMON Mainboard")
> -	.enable_dev = persimmon_enable,
> +	CHIP_NAME("ASRock E350M1 Mainboard")
> +	.enable_dev = e350m1_enable,

Same here.
CHIP_NAME(CONFIG_MAINBOARD_VENDOR " " CONFIG_MAINBOARD_PART_NUMBER " Mainboard")


> +++ src/mainboard/asrock/e350m1/romstage.c	(working copy)
..
> @@ -52,7 +52,7 @@
>      sb_poweron_init();
>  
>      post_code(0x31);
> -    f81865f_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
> +	w83627hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);

Whitespace?


//Peter




More information about the coreboot mailing list