Browse Source

rework generic pc configs, add x86_64 config

Waldemar Brodkorb 8 years ago
parent
commit
2cdf620f2d

+ 8 - 6
target/linux/config/Config.in.block

@@ -165,7 +165,8 @@ config ADK_KERNEL_SATA_AHCI
 	select ADK_KERNEL_BLK_DEV
 	select ADK_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_PCENGINES_APU || \
-		   ADK_TARGET_SYSTEM_GENERIC_PC || \
+		   ADK_TARGET_SYSTEM_GENERIC_X86 || \
+		   ADK_TARGET_SYSTEM_GENERIC_X86_64 || \
 		   ADK_TARGET_VBOX
 	default y if ADK_TARGET_SYSTEM_PCENGINES_APU
 	default y if ADK_TARGET_VBOX
@@ -185,11 +186,12 @@ config ADK_KERNEL_ATA_PIIX
 	select ADK_KERNEL_BLK_DEV
 	select ADK_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_IBM_X40 || \
-		ADK_TARGET_SYSTEM_GENERIC_PC || \
-		ADK_TARGET_SYSTEM_QEMU_MIPS || \
-		ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
-		ADK_TARGET_SYSTEM_QEMU_X86 || \
-		ADK_TARGET_SYSTEM_QEMU_X86_64
+		   ADK_TARGET_SYSTEM_GENERIC_X86 || \
+		   ADK_TARGET_SYSTEM_GENERIC_X86_64 || \
+		   ADK_TARGET_SYSTEM_QEMU_MIPS || \
+		   ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
+		   ADK_TARGET_SYSTEM_QEMU_X86 || \
+		   ADK_TARGET_SYSTEM_QEMU_X86_64
 	default y if ADK_TARGET_SYSTEM_IBM_X40
 	default n
 	help

+ 4 - 2
target/linux/config/Config.in.serial

@@ -54,7 +54,8 @@ config ADK_KERNEL_SERIAL_8250
 		|| ADK_TARGET_SYSTEM_OR1K_SIM \
 		|| ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \
 		|| ADK_TARGET_SYSTEM_IBM_X40 \
-		|| ADK_TARGET_SYSTEM_GENERIC_PC \
+		|| ADK_TARGET_SYSTEM_GENERIC_X86 \
+		|| ADK_TARGET_SYSTEM_GENERIC_X86_64 \
 		|| ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
 		|| ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
 	default y if ADK_TARGET_SYSTEM_XILINX_KINTEX7
@@ -64,7 +65,8 @@ config ADK_KERNEL_SERIAL_8250
 	default y if ADK_TARGET_SYSTEM_OR1K_SIM
 	default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
 	default y if ADK_TARGET_SYSTEM_IBM_X40
-	default y if ADK_TARGET_SYSTEM_GENERIC_PC
+	default y if ADK_TARGET_SYSTEM_GENERIC_X86
+	default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
 	default n

+ 0 - 0
target/x86/kernel/generic-pc → target/x86/kernel/generic-x86


+ 2 - 2
target/x86/systems/generic-pc → target/x86/systems/generic-x86

@@ -1,5 +1,5 @@
-config ADK_TARGET_SYSTEM_GENERIC_PC
-	bool "Generic PC"
+config ADK_TARGET_SYSTEM_GENERIC_X86
+	bool "Generic x86 PC (i686)"
 	select ADK_CPU_I686
 	select ADK_TARGET_KERNEL_BZIMAGE
 	select ADK_TARGET_WITH_PCI

+ 7 - 0
target/x86_64/kernel/generic-x86_64

@@ -0,0 +1,7 @@
+CONFIG_X86=y
+CONFIG_X86_64=y
+CONFIG_X86_X32=y
+CONFIG_GENERIC_CPU=y
+CONFIG_PROCESSOR_SELECT=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y

+ 18 - 0
target/x86_64/systems/generic-x86_64

@@ -0,0 +1,18 @@
+config ADK_TARGET_SYSTEM_GENERIC_X86_64
+	bool "Generic x86_64 PC"
+	select ADK_CPU_X86_64
+	select ADK_TARGET_KERNEL_BZIMAGE
+	select ADK_TARGET_WITH_PCI
+	select ADK_TARGET_WITH_SERIAL
+	select ADK_TARGET_WITH_USB
+	select ADK_TARGET_WITH_VGA
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_NETDEVICE
+	select ADK_TARGET_WITH_BLOCK
+	select ADK_TARGET_WITH_PATA
+	select ADK_TARGET_WITH_SATA
+	select ADK_PACKAGE_GRUB
+	help
+	  Example config for generic x86_64 based PC.
+          You need to enable all required drivers manually.
+