aboutsummaryrefslogtreecommitdiff
path: root/src/Wifi.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Wifi.h')
-rw-r--r--src/Wifi.h37
1 files changed, 35 insertions, 2 deletions
diff --git a/src/Wifi.h b/src/Wifi.h
index eda5348..b9594f4 100644
--- a/src/Wifi.h
+++ b/src/Wifi.h
@@ -1,5 +1,5 @@
/*
- Copyright 2016-2021 Arisotura
+ Copyright 2016-2022 melonDS team
This file is part of melonDS.
@@ -51,6 +51,7 @@ enum
W_PowerTX = 0x038,
W_PowerState = 0x03C,
W_PowerForce = 0x040,
+ W_PowerUnk = 0x48,
W_Random = 0x044,
@@ -92,6 +93,7 @@ enum
W_CmdTotalTime = 0x0C0,
W_CmdReplyTime = 0x0C4,
W_RXFilter = 0x0D0,
+ W_RXLenCrop = 0x0DA,
W_RXFilter2 = 0x0E0,
W_USCountCnt = 0x0E8,
@@ -135,12 +137,43 @@ enum
W_TXErrorCount = 0x1C0,
W_RXCount = 0x1C4,
+ W_CMDStat0 = 0x1D0,
+ W_CMDStat1 = 0x1D2,
+ W_CMDStat2 = 0x1D4,
+ W_CMDStat3 = 0x1D6,
+ W_CMDStat4 = 0x1D8,
+ W_CMDStat5 = 0x1DA,
+ W_CMDStat6 = 0x1DC,
+ W_CMDStat7 = 0x1DE,
+
W_TXSeqNo = 0x210,
W_RFStatus = 0x214,
W_IFSet = 0x21C,
W_RXTXAddr = 0x268,
};
+enum
+{
+ Event_RXCheck = 0,
+ Event_IRQ15,
+ Event_MSTimer,
+ Event_RFWakeup,
+ Event_RX,
+ Event_TX,
+ Event_MPClientSync,
+ Event_RF,
+ Event_BB,
+
+ Event_MAX
+};
+
+struct SchedEvent
+{
+ void (*Func)(u32 param);
+ u64 Timestamp;
+ u32 Param;
+};
+
extern bool MPInited;
@@ -150,7 +183,7 @@ void DeInit();
void Reset();
void DoSavestate(Savestate* file);
-void StartTX_Beacon();
+void SetPowerCnt(u32 val);
void USTimer(u32 param);