# Based on:
# https://chromium.googlesource.com/chromiumos/overlays/board-overlays/+/ad560b208139b80e97a7c2d39c7bfea1dcc29da9/overlay-zork/chromeos-base/chromeos-bsp-zork/files/
# https://chromium.googlesource.com/chromiumos/project/+/f1387fd5f4effe236dd2a8e6e2b8e665eb2a6cfb/zork/

Syntax 4

Define { Found="" 1mic="" }

If.zork {
	Condition {
		Type String
		String1 "Google_Zork"
		String2 "${sys:devices/virtual/dmi/id/product_family}"
	}
	True {
		If.1mic {
			Condition {
				Type RegexMatch
				Regex "^(Berknip|Dirinboz|Gumboz|Jelboz|Trembyle|Woomax)$"
				String "${sys:devices/virtual/dmi/id/product_name}"
			}
			True.Define { Found=y 1mic=y }
		}

		If.2mic {
			Condition {
				Type RegexMatch
				Regex "^(Dalboz|Ezkinil|Jelboz360|Morphius)$"
				String "${sys:devices/virtual/dmi/id/product_name}"
			}
			True.Define.Found y
		}

		If.shuboz {
			Condition {
				Type String
				String1 "Shuboz"
				String2 "${sys:devices/virtual/dmi/id/product_name}"
			}
			True {
				If.shuboz_jelboz {
					Condition {
						Type RegexMatch
						Regex "^sku(1518731265|1518731266|1518731267|1518731268|1518731269|1518731270|1518731271|1518731272|1518731273|1518731274|1518731275|1518731276|1518731277|1518731278|2147483647)$"
						String "${sys:devices/virtual/dmi/id/product_sku}"
					}
					True.Define { Found=y 1mic=y }
				}

				If.shuboz_jelboz360 {
					Condition {
						Type RegexMatch
						Regex "^sku(1518862337|1518862338|1518862339|1518862340)$"
						String "${sys:devices/virtual/dmi/id/product_sku}"
					}
					True.Define.Found y
				}
			}
		}
	}
}

If.found {
	Condition {
		Type String
		Empty "${var:Found}"
	}
	False.SectionUseCase."HiFi" {
		File "/AMD/acp3xalc5682m98/HiFi.conf"
		Comment "Default"
	}
}
