diff --git a/docs/reference/glossary.rst b/docs/reference/glossary.rst
index 4099ae95167eb15042283e1f592df1e9df446b25..0f93fff23c8582e22e1a732c5c339cc3f018a327 100644
--- a/docs/reference/glossary.rst
+++ b/docs/reference/glossary.rst
@@ -68,7 +68,13 @@ Glossary
         MicroPython supports different :term:`boards <board>`, RTOSes,
         and OSes, and can be relatively easily adapted to new systems.
         MicroPython with support for a particular system is called a
-        "port" to that system.
+        "port" to that system. Different ports may have widely different
+        functionality. This documentation is intended to be a reference
+        of the generic APIs available across different ports ("MicroPython
+        core"). Note that some ports may still omit some APIs described
+        here (e.g. due to resource constraints). Any such differences,
+        and port-specific extensions beyond MicroPython core functionality,
+        would be described in the separate port-specific documentation.
 
     MicroPython Unix port
         Unix port is one of the major :term:`MicroPython ports <MicroPython port>`.