Use generated spec values
authorAdrian-Ken Rueegsegger <ken@codelabs.ch>
Fri, 5 May 2017 16:55:27 +0000 (18:55 +0200)
committerAdrian-Ken Rueegsegger <ken@codelabs.ch>
Wed, 17 May 2017 13:28:27 +0000 (15:28 +0200)
Signed-off-by: Adrian-Ken Rueegsegger <ken@codelabs.ch>
src/hw-dbc-dma_buffers.ads
src/hw-dbc.ads

index 14b508e802373b229a696599a8525882a6e4bf67..bf81bb3856408a05467758976380dd5bfcd0b282 100644 (file)
 -- GNU General Public License for more details.
 --
 
-with HW.DbC_Config;
+with Libxhcidbg_Component.Memory;
 
 private package HW.DbC.DMA_Buffers is
 
-   Base : constant := DbC_Config.DMA_BASE;
+   Base : constant := Libxhcidbg_Component.Memory.Xhci_Dma_Address;
 
    --  First 64 * 4KiB are reserved for the transferred data.
 
index e7a51caa895c22d38dffe9f04542b314bb6caff8..c9533b9bd6b68c5763600b892377b9aa5f237840 100644 (file)
 -- GNU General Public License for more details.
 --
 
+with Libxhcidbg_Component.Devices;
+
 with HW.Sub_Regs;
 with HW.MMIO_Regs;
 pragma Elaborate_All (HW.MMIO_Regs);
 with HW.MMIO_Range;
 pragma Elaborate_All (HW.MMIO_Range);
-with HW.DbC_Config;
 
 package HW.DbC
 with
@@ -95,7 +96,7 @@ private
 
    ----------------------------------------------------------------------------
 
-   MMIO_Size : constant := DbC_Config.XHCI_SIZE;
+   MMIO_Size : constant := Libxhcidbg_Component.Devices.Xhci_Xhci_Registers_Size;
    type MMIO_Index is range 0 .. MMIO_Size / 4 - 1;
    type MMIO_Array is array (MMIO_Index) of Word32
    with
@@ -103,7 +104,7 @@ private
       Size => MMIO_Size * 8;
    pragma Warnings (Off, "atomic synchronization set");
    package MMIO is new MMIO_Range
-     (Base_Addr   => DbC_Config.XHCI_BASE,
+     (Base_Addr   => Libxhcidbg_Component.Devices.Xhci_Xhci_Registers_Address,
       Element_T   => Word32,
       Index_T     => MMIO_Index,
       Array_T     => MMIO_Array);