diff --git a/src/main/scala/rocketchip/Configs.scala b/src/main/scala/rocketchip/Configs.scala index 66344e9e..f5ba3ee0 100644 --- a/src/main/scala/rocketchip/Configs.scala +++ b/src/main/scala/rocketchip/Configs.scala @@ -35,7 +35,7 @@ class BasePlatformConfig extends Config ( new AddrMap(entries) } lazy val externalAddrMap = new AddrMap( - site(ExtIOAddrMapEntries), + site(ExtraDevices).addrMapEntries ++ site(ExtMMIOPorts), start = BigInt("50000000", 16), collapse = true) lazy val globalAddrMap = { @@ -131,12 +131,10 @@ class BasePlatformConfig extends Config ( case ExtraDevices => new EmptyDeviceBlock case ExtraTopPorts => (p: Parameters) => new Bundle case ExtMMIOPorts => Nil - case ExtIOAddrMapEntries => - site(ExtraDevices).addrMapEntries ++ site(ExtMMIOPorts) case NExtMMIOAXIChannels => 0 case NExtMMIOAHBChannels => 0 case NExtMMIOTLChannels => 0 - case ExportMMIOPort => site(ExtIOAddrMapEntries).size > 0 + case ExportMMIOPort => !externalAddrMap.isEmpty case AsyncBusChannels => false case NExtBusAXIChannels => 0 case NExternalClients => (if (site(NExtBusAXIChannels) > 0) 1 else 0) + diff --git a/src/main/scala/rocketchip/RocketChip.scala b/src/main/scala/rocketchip/RocketChip.scala index 3a356f47..4efb143f 100644 --- a/src/main/scala/rocketchip/RocketChip.scala +++ b/src/main/scala/rocketchip/RocketChip.scala @@ -41,7 +41,6 @@ case object AsyncMemChannels extends Field[Boolean] case object AsyncMMIOChannels extends Field[Boolean] /** External address map settings */ case object ExtMMIOPorts extends Field[Seq[AddrMapEntry]] -case object ExtIOAddrMapEntries extends Field[Seq[AddrMapEntry]] /** Function for building Coreplex */ case object BuildCoreplex extends Field[Parameters => Coreplex] /** Function for connecting coreplex extra ports to top-level extra ports */