mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-10-29 17:54:14 +08:00
change constant to macros and move RXIE enable to boot.c for portability.
This commit is contained in:
1 parent
424a963301
commit
6a5d3cdf2c
6 files changed
+5
-5
No files matched your search
@@ -296,6 +296,7 @@ void nic_setup(void) __banked
|
|||||||
|
|
||||||
// Sequence number of TX packets
|
// Sequence number of TX packets
|
||||||
tx_seq = 0;
|
tx_seq = 0;
|
||||||
|
REG_SET(RTL837X_NIC_INT_MSK, NIC_INT_RXIE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -745,7 +745,7 @@ void parse_isolate(void)
|
|||||||
if (cmd_compare(2, "off")) {
|
if (cmd_compare(2, "off")) {
|
||||||
for (uint8_t i = machine.min_port; i <= machine.max_port; i++)
|
for (uint8_t i = machine.min_port; i <= machine.max_port; i++)
|
||||||
members |= ((uint16_t)1) << i;
|
members |= ((uint16_t)1) << i;
|
||||||
members |= 0x200; // CPU-port
|
members |= PMASK_CPU; // CPU-port
|
||||||
port_isolate(port_configured, members);
|
port_isolate(port_configured, members);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -23,7 +23,7 @@
|
|||||||
// Define Port-masks for 9-port devices and 6-port devices
|
// Define Port-masks for 9-port devices and 6-port devices
|
||||||
#define PMASK_9 0x1ff
|
#define PMASK_9 0x1ff
|
||||||
#define PMASK_6 0x1f8
|
#define PMASK_6 0x1f8
|
||||||
#define PMASK_CPU 0x200
|
#define PMASK_CPU ((uint16_t)(1 << CPU_PORT))
|
||||||
|
|
||||||
// Defines a port mask for dropping all packets on Lookup-miss
|
// Defines a port mask for dropping all packets on Lookup-miss
|
||||||
#define LOOKUP_MISS_DROP_6 0x00015540
|
#define LOOKUP_MISS_DROP_6 0x00015540
|
||||||
|
|||||||
+1
-1
@@ -57,7 +57,7 @@ void port_mirror_del(void) __banked
|
|||||||
|
|
||||||
bool port_ingress_filter(__xdata uint8_t port, __xdata vlan_ingress_mode_t type) __banked
|
bool port_ingress_filter(__xdata uint8_t port, __xdata vlan_ingress_mode_t type) __banked
|
||||||
{
|
{
|
||||||
if (port > 9 || type >= VLAN_INVALID) {
|
if (port > CPU_PORT || type >= VLAN_INVALID) {
|
||||||
print_string("Invalid port or ingress filter type\n");
|
print_string("Invalid port or ingress filter type\n");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -46,7 +46,7 @@ extern __xdata uint8_t stp_pflags[STP_ENTITIES];
|
|||||||
extern __xdata uint32_t stp_pcost[STP_ENTITIES]; /* path cost; 0 = auto (20000) */
|
extern __xdata uint32_t stp_pcost[STP_ENTITIES]; /* path cost; 0 = auto (20000) */
|
||||||
extern __xdata uint8_t stp_pprio[STP_ENTITIES];
|
extern __xdata uint8_t stp_pprio[STP_ENTITIES];
|
||||||
extern __xdata uint8_t stp_pp2p[STP_ENTITIES];
|
extern __xdata uint8_t stp_pp2p[STP_ENTITIES];
|
||||||
extern __xdata uint8_t stp_ent_of[10]; /* the STP entity a port answers to: itself, or its lag */
|
extern __xdata uint8_t stp_ent_of[STP_PORTS]; /* the STP entity a port answers to: itself, or its lag */
|
||||||
extern __xdata uint16_t stp_lag_mask[STP_LAG_COUNT]; /* member ports of each lag; 0 = not part of STP */
|
extern __xdata uint16_t stp_lag_mask[STP_LAG_COUNT]; /* member ports of each lag; 0 = not part of STP */
|
||||||
|
|
||||||
/* Last-heard designated info per port (from received BPDUs); consult
|
/* Last-heard designated info per port (from received BPDUs); consult
|
||||||
|
|||||||
@@ -1805,7 +1805,6 @@ void main(void)
|
|||||||
lacpEnabled = 0;
|
lacpEnabled = 0;
|
||||||
lacp_init();
|
lacp_init();
|
||||||
nic_setup();
|
nic_setup();
|
||||||
REG_SET(RTL837X_NIC_INT_MSK, NIC_INT_RXIE);
|
|
||||||
trap_init();
|
trap_init();
|
||||||
vlan_setup();
|
vlan_setup();
|
||||||
port_l2_setup();
|
port_l2_setup();
|
||||||
|
|||||||
Reference in new issue
Block a user