summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alias.zsh6
-rw-r--r--ipxe/script.ipxe6
-rw-r--r--ipxe/shell.ipxe4
-rw-r--r--regs/Ext_PHY_specific_control_reg13
-rw-r--r--regs/PHY_Interrupt_status_register16
-rw-r--r--regs/PHY_specific_control_reg13
-rw-r--r--regs/PHY_specific_status_reg15
7 files changed, 73 insertions, 0 deletions
diff --git a/alias.zsh b/alias.zsh
new file mode 100644
index 0000000..f63ad6d
--- /dev/null
+++ b/alias.zsh
@@ -0,0 +1,6 @@
+gro () { gr $1'\s*\(' }
+grop () { gro '(phy|mac)(->|\.)ops\.'$1 }
+grol () { gras '(phy|mac)(->|\.)ops\.'$1 }
+gras () { gr $1'\s*=([^=]|$)' }
+grop_ () { grop $(sed 's/.*\.//' <<<$1 ) }
+grw () { gr \\b$1\\b }
diff --git a/ipxe/script.ipxe b/ipxe/script.ipxe
new file mode 100644
index 0000000..0771dae
--- /dev/null
+++ b/ipxe/script.ipxe
@@ -0,0 +1,6 @@
+#!ipxe
+
+gdbstub serial
+
+dhcp
+chain ${filename}
diff --git a/ipxe/shell.ipxe b/ipxe/shell.ipxe
new file mode 100644
index 0000000..15aeb3e
--- /dev/null
+++ b/ipxe/shell.ipxe
@@ -0,0 +1,4 @@
+#!ipxe
+
+shell
+
diff --git a/regs/Ext_PHY_specific_control_reg b/regs/Ext_PHY_specific_control_reg
new file mode 100644
index 0000000..a13fb8e
--- /dev/null
+++ b/regs/Ext_PHY_specific_control_reg
@@ -0,0 +1,13 @@
+ 15 Block Carrier Extension Bit
+ 14 Line Loopback
+ 13 Powerdown
+ 12 Disable Link Pulses
+ 11:9 Downshift counter
+ 8 Downshift Enable
+ 7 RGMII Receiv Timing Control
+ 6:4 Default MAC interface speed
+ 3 Reserved
+ 2 DTE detect enable
+ 1 RGMII Transmit Timing Control
+ 0 Reserved
+
diff --git a/regs/PHY_Interrupt_status_register b/regs/PHY_Interrupt_status_register
new file mode 100644
index 0000000..6a19500
--- /dev/null
+++ b/regs/PHY_Interrupt_status_register
@@ -0,0 +1,16 @@
+ 15 AutoNegotiation Error
+ 14 Speed Changed
+ 13 Duplex Changed
+ 12 Page Receive
+ 11 AutoNegotiation Completed
+ 10 Link Status Changed
+ 9 Symbol Error
+ 8 False Carrier
+ 7 FIFO Over Underflow
+ 6 MDI Crossover Changed
+ 5 Downshift Interupt
+ 4 Energy Detect Changed
+ 3 Reserved
+ 2 DTE power detection status changed
+ 1 Polarity Changed
+ 0 Jabber
diff --git a/regs/PHY_specific_control_reg b/regs/PHY_specific_control_reg
new file mode 100644
index 0000000..776e502
--- /dev/null
+++ b/regs/PHY_specific_control_reg
@@ -0,0 +1,13 @@
+ 15:14 Transmit FIFO Depth
+ 13:12 Receive FIFO Depth
+ 11 Assert CRS on Transmit
+ 10 Force Link Good
+ 9:8 Energy Detect
+ 7 Enable Extended Distance
+ 6:5 MDI Crossover Mode
+ 4 Disable 125CLK
+ 3 MAC Interface Power Down
+ 2 SQE test
+1 Polarity Reversal
+0 Disable Jabber
+
diff --git a/regs/PHY_specific_status_reg b/regs/PHY_specific_status_reg
new file mode 100644
index 0000000..c061bb3
--- /dev/null
+++ b/regs/PHY_specific_status_reg
@@ -0,0 +1,15 @@
+ 15:14 Speed
+ 13 Duplex
+ 12 Page Received
+ 11 Speed and Duplex Resolved
+ 10 Link real time
+ 9:7 Cable Length 1000 mode only
+ 6 MDI Crossover Status
+ 5 Downshift Status
+ 4 Copper Energy Detect Status
+ 3 Transmit Pause Enabled
+ 2 Receive Pause Enabled
+ 1 Polarity real time
+ 0 Jabber real time
+
+