mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-08-30 14:52:51 +08:00
Make port isolation API available
This commit is contained in:
+2
-2
@@ -463,14 +463,14 @@ void port_stats_print(void) __banked
|
||||
}
|
||||
|
||||
|
||||
void port_isolate(register uint8_t port, __xdata uint16_t pmask)
|
||||
void port_isolate(register uint8_t port, __xdata uint16_t pmask) __banked
|
||||
{
|
||||
if (port <= machine.max_port)
|
||||
REG_SET(RTL837X_PORT_ISOLATION_BASE + (port << 2), pmask);
|
||||
}
|
||||
|
||||
|
||||
uint16_t port_isolation_get(register uint8_t port)
|
||||
uint16_t port_isolation_get(register uint8_t port) __banked
|
||||
{
|
||||
if (port > machine.max_port)
|
||||
return 0;
|
||||
|
||||
@@ -61,4 +61,7 @@ void port_eee_status(uint8_t port) __banked;
|
||||
void print_port_ingress_filter_mode(vlan_ingress_mode_t mode) __banked;
|
||||
bool port_ingress_vlan_filter_set(__xdata uint8_t port, __xdata bool enabled) __banked;
|
||||
bool port_ingress_vlan_filter_get(__xdata uint8_t port) __banked;
|
||||
void port_isolate(register uint8_t port, __xdata uint16_t pmask) __banked;
|
||||
uint16_t port_isolation_get(register uint8_t port) __banked;
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user