Signed-off-by: Adrian-Ken Rueegsegger <ken@codelabs.ch>
Status : Error;
Remaining_Length : Natural)
is
Status : Error;
Remaining_Length : Natural)
is
- use type TRBs.TRB_Types;
use type TRBs.Ring_Range;
use type TRBs.Ring_Range;
Current : TRBs.Ring_Range;
Invalid : Boolean;
begin
Current : TRBs.Ring_Range;
Invalid : Boolean;
begin
Len : in Natural;
DMA_Off : in Natural)
is
Len : in Natural;
DMA_Off : in Natural)
is
DMA_Buf : DMA_Buffer
with Address => System'To_Address (Transfer_Info.Physical (Id));
DMA_Len : constant Natural := Natural'Min (Max_Bulk_Size - DMA_Off, Len);
DMA_Buf : DMA_Buffer
with Address => System'To_Address (Transfer_Info.Physical (Id));
DMA_Len : constant Natural := Natural'Min (Max_Bulk_Size - DMA_Off, Len);
Len : Natural;
DMA_Off : Natural := 0)
is
Len : Natural;
DMA_Off : Natural := 0)
is
DMA_Buf : DMA_Buffer
with Address => System'To_Address (Transfer_Info.Physical (Id));
DMA_Len : constant Natural := Natural'Min (Max_Bulk_Size - DMA_Off, Len);
DMA_Buf : DMA_Buffer
with Address => System'To_Address (Transfer_Info.Physical (Id));
DMA_Len : constant Natural := Natural'Min (Max_Bulk_Size - DMA_Off, Len);
function CC_To_Usb_Error (CC : Completion_Code) return Error
is
function CC_To_Usb_Error (CC : Completion_Code) return Error
is
Err : Error;
begin
case CC is
Err : Error;
begin
case CC is
procedure Poll (Now : Boolean := False)
is
use type Word8;
procedure Poll (Now : Boolean := False)
is
use type Word8;
Temp8 : Word8;
Timed_Out : Boolean;
begin
Temp8 : Word8;
Timed_Out : Boolean;
begin