ソースを参照

continue on refratoring

hathach 13 年 前
コミット
d616fa6c10

+ 1 - 2
tests/test/host/ehci/test_ehci_init.c

@@ -54,8 +54,7 @@ usbh_device_info_t usbh_devices[TUSB_CFG_HOST_DEVICE_MAX+1];
 //--------------------------------------------------------------------+
 //--------------------------------------------------------------------+
 void setUp(void)
 void setUp(void)
 {
 {
-  memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
-  memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
+  ehci_controller_init();
 }
 }
 
 
 void tearDown(void)
 void tearDown(void)

+ 1 - 2
tests/test/host/ehci/test_ehci_isr.c

@@ -53,8 +53,7 @@ uint8_t hostid;
 ehci_registers_t * regs;
 ehci_registers_t * regs;
 void setUp(void)
 void setUp(void)
 {
 {
-  memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
-  memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
+  ehci_controller_init();
 
 
   hostid = RANDOM(CONTROLLER_HOST_NUMBER) + TEST_CONTROLLER_HOST_START_INDEX;
   hostid = RANDOM(CONTROLLER_HOST_NUMBER) + TEST_CONTROLLER_HOST_START_INDEX;
   regs = get_operational_register(hostid);
   regs = get_operational_register(hostid);

+ 1 - 2
tests/test/host/ehci/test_ehci_usbh_hcd_integration.c

@@ -63,8 +63,7 @@ ehci_qhd_t *period_head;
 
 
 void setUp(void)
 void setUp(void)
 {
 {
-  memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
-  memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
+  ehci_controller_init();
   memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
   memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
 
 
   hub_addr = hub_port = 0;
   hub_addr = hub_port = 0;

+ 1 - 2
tests/test/host/ehci/test_pipe_bulk_xfer.c

@@ -85,8 +85,7 @@ tusb_descriptor_endpoint_t const desc_ept_bulk_out =
 //--------------------------------------------------------------------+
 //--------------------------------------------------------------------+
 void setUp(void)
 void setUp(void)
 {
 {
-  memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
-  memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
+  ehci_controller_init();
 
 
   memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
   memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
   memclr_(xfer_data, sizeof(xfer_data));
   memclr_(xfer_data, sizeof(xfer_data));

+ 1 - 2
tests/test/host/ehci/test_pipe_control_xfer.c

@@ -68,8 +68,7 @@ ehci_qtd_t *p_status;
 //--------------------------------------------------------------------+
 //--------------------------------------------------------------------+
 void setUp(void)
 void setUp(void)
 {
 {
-  memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
-  memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
+  ehci_controller_init();
 
 
   memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
   memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
   memclr_(xfer_data, sizeof(xfer_data));
   memclr_(xfer_data, sizeof(xfer_data));

+ 1 - 2
tests/test/host/ehci/test_pipe_interrupt_xfer.c

@@ -85,8 +85,7 @@ tusb_descriptor_endpoint_t const desc_ept_interupt_out =
 //--------------------------------------------------------------------+
 //--------------------------------------------------------------------+
 void setUp(void)
 void setUp(void)
 {
 {
-  memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
-  memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
+  ehci_controller_init();
 
 
   memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
   memclr_(usbh_devices, sizeof(usbh_device_info_t)*(TUSB_CFG_HOST_DEVICE_MAX+1));
   memclr_(xfer_data, sizeof(xfer_data));
   memclr_(xfer_data, sizeof(xfer_data));

+ 6 - 1
tests/test/support/ehci_controller.c

@@ -53,12 +53,17 @@
 LPC_USB0_Type lpc_usb0;
 LPC_USB0_Type lpc_usb0;
 LPC_USB1_Type lpc_usb1;
 LPC_USB1_Type lpc_usb1;
 
 
-extern ehci_data_t ehci_data;
 extern usbh_device_info_t usbh_devices[TUSB_CFG_HOST_DEVICE_MAX+1];
 extern usbh_device_info_t usbh_devices[TUSB_CFG_HOST_DEVICE_MAX+1];
 
 
 //--------------------------------------------------------------------+
 //--------------------------------------------------------------------+
 // IMPLEMENTATION
 // IMPLEMENTATION
 //--------------------------------------------------------------------+
 //--------------------------------------------------------------------+
+void ehci_controller_init(void)
+{
+  memclr_(&lpc_usb0, sizeof(LPC_USB0_Type));
+  memclr_(&lpc_usb1, sizeof(LPC_USB1_Type));
+}
+
 void ehci_controller_control_xfer_proceed(uint8_t dev_addr, uint8_t p_data[])
 void ehci_controller_control_xfer_proceed(uint8_t dev_addr, uint8_t p_data[])
 {
 {
   ehci_registers_t* const regs = get_operational_register( usbh_devices[dev_addr].core_id );
   ehci_registers_t* const regs = get_operational_register( usbh_devices[dev_addr].core_id );

+ 2 - 0
tests/test/support/ehci_controller.h

@@ -57,7 +57,9 @@
 
 
 extern ehci_data_t ehci_data;
 extern ehci_data_t ehci_data;
 
 
+void ehci_controller_init(void);
 void ehci_controller_run(uint8_t hostid);
 void ehci_controller_run(uint8_t hostid);
+void ehci_controller_control_xfer_proceed(uint8_t dev_addr, uint8_t p_data[]);
 void ehci_controller_device_plug(uint8_t hostid, tusb_speed_t speed);
 void ehci_controller_device_plug(uint8_t hostid, tusb_speed_t speed);
 void ehci_controller_device_unplug(uint8_t hostid);
 void ehci_controller_device_unplug(uint8_t hostid);