diff --git a/SUMMARY.md b/SUMMARY.md
index 4a77533..9414820 100644
--- a/SUMMARY.md
+++ b/SUMMARY.md
@@ -10,6 +10,7 @@
- [Backporting and stable/LTS releases](Backporting-and-stable-LTS-releases.md)
- [Third-party crates](Third-party-crates.md)
- [Out-of-tree modules](Out-of-tree-modules.md)
+ - [Existing patches and abstractions](Patch-registry.md)
- [Industry and academia support](Industry-and-academia-support.md)
- [Sponsors](Sponsors.md)
diff --git a/src/Patch-registry.md b/src/Patch-registry.md
new file mode 100644
index 0000000..d46502a
--- /dev/null
+++ b/src/Patch-registry.md
@@ -0,0 +1,81 @@
+# RFL Patch Registry
+
+This is an attempt to aggregate Rust abstractions for different areas of the
+kernel that may not yet be available upstream, as well as some leaf drivers
+and other implementations.
+
+If you are working on something that requires a listed abstraction that is not
+yet in-tree, or if you don't see something you need, it is a good idea to get
+in touch [on Zulip](https://rust-for-linux.zulipchat.com/) or
+[on the list](https://lore.kernel.org/rust-for-linux/) to verify the latest
+status. Quite a few items are nearly ready to go, but have not been merged to
+avoid adding dead code.
+
+Usual status options are:
+
+- `merged`: this patch has been merged to upstream and is usable in recent
+ versions of the kernel.
+- `review`: this patchset has been submitted to the mailing list and is in a
+ nearly usable state, pending review or other blockers.
+- `RFC`: this patchset is currently collecting feedback on the mailing list. It
+ is likely not too far off from being upstream ready, but may be blocked on
+ not having an in-tree usecase. (some patchsets that would otherwise be
+ `review` but do not have an in-tree usecase have been downgraded to `RFC`
+ even if not an `RFC patch`).
+- `testing`: this patchset is generally considered good for further
+ experimentation and may have RFL review, but does not have review by relevant
+ maintainers.
+- `experimental`: this patchset is a work in progress.
+- `abandoned`: not recently maintained
+
+Note that things change frequently and the information in this table may not
+always be the latest.
+
+| Target Area | Status | Author | Git Link | Mailing List Link |
+|---|---|---|---|---|
+| crypto | RFC | Tomo | | |
+| debugfs | testing | Adam | | |
+| debugfs | experimental | Fabien | | |
+| delay | testing | Tomo | | |
+| dma | testing | Tomo | | |
+| drm | RFC | Lina | | |
+| ethernet | testing | Amélie | | |
+| file | RFC | Alice, Wedson | | |
+| fwnode | testing | Vinay | | |
+| i2c | testing | Finn | | |
+| io_pgtable | testing | Lina | | |
+| io_resource | testing | Maciej | | |
+| jiffies | testing | Maria | | |
+| mm | | Alice, Wedson | | |
+| napi | testing | Amélie | | |
+| net_device | RFC | Tomo | | |
+| null block | RFC | Andreas | | |
+| pci | testing | Tomo | | |
+| phy | review | Tomo | | |
+| pm_runtime | testing | Maciej | | |
+| puzzlefs | RFC | Ariel | | |
+| ramfs | abandoned | Fox | | |
+| rbtree | testing | | | |
+| regulator/consumer | experimental | Fabien | | |
+| reset | testing | Nikos | | |
+| rtkit (apple) | testing | Lina | | |
+| scatterlist | RFC | Fox | | |
+| schedule | testing | Boqun | | |
+| sk_buf | RFC | Tomo | | |
+| socket | RFC | Michele | | |
+| spi | testing | Esteban | | |
+| tarfs | testing | Wedson | | |
+| timer | testing | Maria | | |
+| thread | testing | Boqun | | |
+| usb | testing | Martin | | |
+| virtio | testing | Richard | | |
+| workqueue | merged | Alice | | |
+| v4l2 | review | Daniel | | |
+| vfs | RFC | Wedson | | |
+| xarray | RFC | Lina | | |
+| apple, various | testing | Lina | | |
+
+
+
+If you are working on something that is not on this list, feel free to submit a
+PR to add it: .