summaryrefslogtreecommitdiff
path: root/common/usbx_network/src
diff options
context:
space:
mode:
authorScott Larson <[email protected]>2020-10-09 12:39:54 -0700
committerScott Larson <[email protected]>2020-10-09 12:39:54 -0700
commit3f1e20df866441bd7e3e8a45fffe1d5ab0413002 (patch)
treea4fd231c2da5829f8913d0c92d633e4173f2fa33 /common/usbx_network/src
parented83d6f07d3ef30993be946b5889aaba816b1f17 (diff)
6.1 Releasev6.1_rel
Diffstat (limited to 'common/usbx_network/src')
-rw-r--r--common/usbx_network/src/ux_network_driver.c59
1 files changed, 42 insertions, 17 deletions
diff --git a/common/usbx_network/src/ux_network_driver.c b/common/usbx_network/src/ux_network_driver.c
index ae22d83..ce1c982 100644
--- a/common/usbx_network/src/ux_network_driver.c
+++ b/common/usbx_network/src/ux_network_driver.c
@@ -36,7 +36,7 @@ static USB_NETWORK_DEVICE_TYPE usb_network_devices[USB_NETWORK_DEVICE_MAX_INSTAN
/* FUNCTION RELEASE */
/* */
/* _ux_network_init PORTABLE C */
-/* 6.0 */
+/* 6.1 */
/* AUTHOR */
/* */
/* Chaoqiong Xiao, Microsoft Corporation */
@@ -65,6 +65,10 @@ static USB_NETWORK_DEVICE_TYPE usb_network_devices[USB_NETWORK_DEVICE_MAX_INSTAN
/* DATE NAME DESCRIPTION */
/* */
/* 05-19-2020 Chaoqiong Xiao Initial Version 6.0 */
+/* 09-30-2020 Chaoqiong Xiao Modified comment(s), */
+/* verified memset and memcpy */
+/* cases, */
+/* resulting in version 6.1 */
/* */
/**************************************************************************/
UINT _ux_network_driver_init(VOID)
@@ -80,7 +84,7 @@ UINT status = NX_SUCCESS;
usb_network_driver_initialized = 1;
/* Reset the network device memory array. */
- _ux_utility_memory_set(&usb_network_devices[0], 0, sizeof(usb_network_devices));
+ _ux_utility_memory_set(&usb_network_devices[0], 0, sizeof(usb_network_devices)); /* Use case of memset is verified. */
}
return(status);
@@ -91,7 +95,7 @@ UINT status = NX_SUCCESS;
/* FUNCTION RELEASE */
/* */
/* _ux_network_driver_activate PORTABLE C */
-/* 6.0 */
+/* 6.1 */
/* AUTHOR */
/* */
/* Chaoqiong Xiao, Microsoft Corporation */
@@ -136,6 +140,11 @@ UINT status = NX_SUCCESS;
/* DATE NAME DESCRIPTION */
/* */
/* 05-19-2020 Chaoqiong Xiao Initial Version 6.0 */
+/* 09-30-2020 Chaoqiong Xiao Modified comment(s), */
+/* used UX prefix to refer to */
+/* TX symbols instead of using */
+/* them directly, */
+/* resulting in version 6.1 */
/* */
/**************************************************************************/
@@ -143,12 +152,12 @@ UINT _ux_network_driver_activate(VOID *ux_instance, UINT(*ux_network_device_writ
VOID **ux_network_handle, ULONG physical_address_msw, ULONG physical_address_lsw)
{
-TX_INTERRUPT_SAVE_AREA
+UX_INTERRUPT_SAVE_AREA
UINT i;
/* Critical section. */
- TX_DISABLE
+ UX_DISABLE
/* Find an available entry in the usb_network_devices table. */
for (i = 0; i < USB_NETWORK_DEVICE_MAX_INSTANCES; i++)
@@ -166,7 +175,7 @@ UINT i;
}
/* Unprotect the critical section. */
- TX_RESTORE
+ UX_RESTORE
/* Did we reach the max number of instance ? */
if (i == USB_NETWORK_DEVICE_MAX_INSTANCES)
@@ -236,7 +245,7 @@ UINT i;
/* FUNCTION RELEASE */
/* */
/* _ux_network_driver_deactivate PORTABLE C */
-/* 6.0 */
+/* 6.1 */
/* AUTHOR */
/* */
/* Chaoqiong Xiao, Microsoft Corporation */
@@ -281,12 +290,17 @@ UINT i;
/* DATE NAME DESCRIPTION */
/* */
/* 05-19-2020 Chaoqiong Xiao Initial Version 6.0 */
+/* 09-30-2020 Chaoqiong Xiao Modified comment(s), */
+/* used UX prefix to refer to */
+/* TX symbols instead of using */
+/* them directly, */
+/* resulting in version 6.1 */
/* */
/**************************************************************************/
UINT _ux_network_driver_deactivate(VOID *ux_instance, VOID *ux_network_handle)
{
-TX_INTERRUPT_SAVE_AREA
+UX_INTERRUPT_SAVE_AREA
USB_NETWORK_DEVICE_TYPE *usb_network_device;
@@ -300,13 +314,13 @@ USB_NETWORK_DEVICE_TYPE *usb_network_device;
usb_network_device = (USB_NETWORK_DEVICE_TYPE*) ux_network_handle;
/* Critical section. */
- TX_DISABLE
+ UX_DISABLE
/* The link is down. */
_ux_network_driver_link_down(ux_network_handle);
/* Unprotect the critical section. */
- TX_RESTORE
+ UX_RESTORE
/* Are the sync objects valid? */
if (usb_network_device -> ux_network_device_activated_by_thread)
@@ -365,7 +379,7 @@ USB_NETWORK_DEVICE_TYPE *usb_network_device;
/* FUNCTION RELEASE */
/* */
/* _ux_network_driver_entry PORTABLE C */
-/* 6.0 */
+/* 6.1 */
/* AUTHOR */
/* */
/* Chaoqiong Xiao, Microsoft Corporation */
@@ -397,13 +411,18 @@ USB_NETWORK_DEVICE_TYPE *usb_network_device;
/* DATE NAME DESCRIPTION */
/* */
/* 05-19-2020 Chaoqiong Xiao Initial Version 6.0 */
+/* 09-30-2020 Chaoqiong Xiao Modified comment(s), */
+/* used UX prefix to refer to */
+/* TX symbols instead of using */
+/* them directly, */
+/* resulting in version 6.1 */
/* */
/**************************************************************************/
VOID _ux_network_driver_entry(NX_IP_DRIVER *nx_ip_driver)
{
-TX_INTERRUPT_SAVE_AREA
+UX_INTERRUPT_SAVE_AREA
NX_IP *nx_ip;
NX_PACKET *packet_ptr;
ULONG *ethernet_frame_ptr;
@@ -425,7 +444,7 @@ UINT i;
{
/* Critical section. */
- TX_DISABLE
+ UX_DISABLE
/* Find an available entry in the usb_network_devices table. */
for (i = 0; i < USB_NETWORK_DEVICE_MAX_INSTANCES; i++)
@@ -460,7 +479,7 @@ UINT i;
}
/* Unprotect the critical section. */
- TX_RESTORE
+ UX_RESTORE
}
else
{
@@ -702,7 +721,7 @@ UINT i;
/* FUNCTION RELEASE */
/* */
/* _ux_network_driver_packet_received PORTABLE C */
-/* 6.0 */
+/* 6.1 */
/* AUTHOR */
/* */
/* Chaoqiong Xiao, Microsoft Corporation */
@@ -735,6 +754,8 @@ UINT i;
/* DATE NAME DESCRIPTION */
/* */
/* 05-19-2020 Chaoqiong Xiao Initial Version 6.0 */
+/* 09-30-2020 Chaoqiong Xiao Modified comment(s), */
+/* resulting in version 6.1 */
/* */
/**************************************************************************/
@@ -830,7 +851,7 @@ NX_IP *nx_ip;
/* FUNCTION RELEASE */
/* */
/* _ux_network_driver_link_up PORTABLE C */
-/* 6.0 */
+/* 6.1 */
/* AUTHOR */
/* */
/* Chaoqiong Xiao, Microsoft Corporation */
@@ -861,6 +882,8 @@ NX_IP *nx_ip;
/* DATE NAME DESCRIPTION */
/* */
/* 05-19-2020 Chaoqiong Xiao Initial Version 6.0 */
+/* 09-30-2020 Chaoqiong Xiao Modified comment(s), */
+/* resulting in version 6.1 */
/* */
/**************************************************************************/
@@ -890,7 +913,7 @@ USB_NETWORK_DEVICE_TYPE *usb_network_device_ptr = (USB_NETWORK_DEVICE_TYPE*)ux_n
/* FUNCTION RELEASE */
/* */
/* _ux_network_driver_link_down PORTABLE C */
-/* 6.0 */
+/* 6.1 */
/* AUTHOR */
/* */
/* Chaoqiong Xiao, Microsoft Corporation */
@@ -921,6 +944,8 @@ USB_NETWORK_DEVICE_TYPE *usb_network_device_ptr = (USB_NETWORK_DEVICE_TYPE*)ux_n
/* DATE NAME DESCRIPTION */
/* */
/* 05-19-2020 Chaoqiong Xiao Initial Version 6.0 */
+/* 09-30-2020 Chaoqiong Xiao Modified comment(s), */
+/* resulting in version 6.1 */
/* */
/**************************************************************************/
VOID _ux_network_driver_link_down(VOID *ux_network_handle)