tag all docs as moved so people can find the latest correct ones

Development has moved to the "main" branch now.

BUG=b:187795049

Change-Id: I24e000b5d06ee2556217536e37adee48d9cdfe27
diff --git a/README.md b/README.md
index d1da367..f2708da 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,10 @@
 # The Chromium OS Platform
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/
+***
+
 This repo holds (most) of the custom code that makes up the Chromium OS
 platform.  That largely covers daemons, programs, and libraries that were
 written specifically for Chromium OS.
diff --git a/arc/README.md b/arc/README.md
index f0cf6b3..f8d3662 100644
--- a/arc/README.md
+++ b/arc/README.md
@@ -1,5 +1,10 @@
 # ARC
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/README.md
+***
+
 ARC is a project to run Play Store apps on Chrome OS.
 Each subdirectory contains daemons, helpers and/or tools to run
 ARC. See README.md in each subdirectory for details.
diff --git a/arc/adbd/README.md b/arc/adbd/README.md
index 3564c9a..3e69da9 100644
--- a/arc/adbd/README.md
+++ b/arc/adbd/README.md
@@ -1,5 +1,10 @@
 # ARC adbd ConfigFS / FunctionFS proxy for Developer Mode
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/adbd/README.md
+***
+
 This sets up the ADB gadget to allow Chromebooks that have the necessary
 hardware / kernel support to be able to use ADB over USB. This avoids exposing
 ConfigFS into the container.
diff --git a/arc/apk-cache/README.md b/arc/apk-cache/README.md
index 5806f39..37a88dc 100644
--- a/arc/apk-cache/README.md
+++ b/arc/apk-cache/README.md
@@ -1,4 +1,9 @@
 # Chrome OS arc-apk-cache.
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/apk-cache/README.md
+***
+
 `apk-cache-cleaner` removes stale/broken/unexpected files and
 package directories from the APK cache directory.
diff --git a/arc/container/appfuse/README.md b/arc/container/appfuse/README.md
index d71ea34..c63ab56 100644
--- a/arc/container/appfuse/README.md
+++ b/arc/container/appfuse/README.md
@@ -1,5 +1,10 @@
 # ARC Appfuse provider
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/container/appfuse/README.md
+***
+
 `arc-appfuse-provider` is a D-Bus service which provides [ProxyFileDescriptor]
 (aka appfuse) feature for ARC.
 
diff --git a/arc/container/bundle/README.md b/arc/container/bundle/README.md
index 4489637..5c4710e 100644
--- a/arc/container/bundle/README.md
+++ b/arc/container/bundle/README.md
@@ -1,5 +1,10 @@
 # Android container in Chrome OS
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/container/bundle/README.md
+***
+
 This document outlines the process by which Android runs in a Linux container in
 Chrome OS.
 
diff --git a/arc/container/obb-mounter/README.md b/arc/container/obb-mounter/README.md
index 73f5050..ebda234 100644
--- a/arc/container/obb-mounter/README.md
+++ b/arc/container/obb-mounter/README.md
@@ -1,5 +1,10 @@
 # ARC OBB mounter
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/container/obb-mounter/README.md
+***
+
 `arc-obb-mounter` is a D-Bus service which provides two methods: MountObb and
 UnmountObb. When MountObb is called, `arc-obb-mounter` launches a new
 `mount-obb` process to mount the specified [OBB file] on the specified location.
diff --git a/arc/container/scripts/README.md b/arc/container/scripts/README.md
index 2a5c7f9..a5ec0ab 100644
--- a/arc/container/scripts/README.md
+++ b/arc/container/scripts/README.md
@@ -1,3 +1,8 @@
 # ARC container scripts
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/container/scripts/README.md
+***
+
 Upstart and other scripts for ARC P container.
diff --git a/arc/data-snapshotd/README.md b/arc/data-snapshotd/README.md
index 5e76b67..f6eba40 100644
--- a/arc/data-snapshotd/README.md
+++ b/arc/data-snapshotd/README.md
@@ -1,5 +1,10 @@
 # Chrome OS ARC data snapshotd daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/data-snapshotd/README.md
+***
+
 This package implements arc-data-snapshotd, a running in minijail daemon that
 executes operations with ARC snapshots of /data directory for Managed Guest
 Session (MGS) requested by Chrome browser.
diff --git a/arc/keymaster/README.md b/arc/keymaster/README.md
index fde8166..8740690 100644
--- a/arc/keymaster/README.md
+++ b/arc/keymaster/README.md
@@ -1,5 +1,10 @@
 # Chrome OS arc-keymasterd
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/keymaster/README.md
+***
+
 This package implements arc-keymasterd, a daemon that executes crypto operations
 requested by ARC on Chrome OS, by running the android keymaster in a minijail.
 
diff --git a/arc/setup/README.md b/arc/setup/README.md
index 79be315..e7682ee 100644
--- a/arc/setup/README.md
+++ b/arc/setup/README.md
@@ -1,5 +1,10 @@
 # Chrome OS arc-setup.
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/setup/README.md
+***
+
 ## `/usr/sbin/arc-setup`
 
 `arc-setup` handles setup/teardown of ARC container or upgrading container.
diff --git a/arc/vm/host_clock/README.md b/arc/vm/host_clock/README.md
index 3fe8d73..8234837 100644
--- a/arc/vm/host_clock/README.md
+++ b/arc/vm/host_clock/README.md
@@ -1,4 +1,9 @@
 # ARC host clock service
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/vm/host_clock/README.md
+***
+
 `arc-host-clock-service` is a service which provides the host clock value to ARCVM.
 ARCVM uses it to adjust timestamp values coming from hardwares like camera and sensors.
diff --git a/arc/vm/libvda/README.md b/arc/vm/libvda/README.md
index 1d723f8..a8fc268 100644
--- a/arc/vm/libvda/README.md
+++ b/arc/vm/libvda/README.md
@@ -1,5 +1,10 @@
 # libvda
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/vm/libvda/README.md
+***
+
 ## About
 
 libvda is a library that provides a C API for video decoding as defined in
diff --git a/arc/vm/libvda/gpu/mojom/README.md b/arc/vm/libvda/gpu/mojom/README.md
index f742833..ac5d9b8 100644
--- a/arc/vm/libvda/gpu/mojom/README.md
+++ b/arc/vm/libvda/gpu/mojom/README.md
@@ -1,3 +1,8 @@
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/vm/libvda/gpu/mojom/README.md
+***
+
 The files in this directory define mojo interfaces used to communicate with
 Chromium for accelerated video decoding through the
 mojom::VideoDecodeAccelerator interface.
diff --git a/arc/vm/libvda/rust/README.md b/arc/vm/libvda/rust/README.md
index 483ecac..a21d46d 100644
--- a/arc/vm/libvda/rust/README.md
+++ b/arc/vm/libvda/rust/README.md
@@ -1,5 +1,10 @@
 # Libvda Rust wrapper
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/vm/libvda/rust/README.md
+***
+
 Rust wrapper for libvda. This library is used to enable communication with
 Chrome's GPU process to perform hardware accelerated decoding and encoding.
 It is currently in development to be used by crosvm's virtio-video device.
diff --git a/arc/vm/mojo_proxy/README.md b/arc/vm/mojo_proxy/README.md
index 67eac1b..e0fb53b 100644
--- a/arc/vm/mojo_proxy/README.md
+++ b/arc/vm/mojo_proxy/README.md
@@ -1,5 +1,10 @@
 # ARCVM mojo proxy
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/vm/mojo_proxy/README.md
+***
+
 ARCVM mojo proxy proxies data sent over file descriptors used for mojo
 communication between the host and the guest.
 
diff --git a/arc/vm/scripts/README.md b/arc/vm/scripts/README.md
index c5a7cea..06b3883 100644
--- a/arc/vm/scripts/README.md
+++ b/arc/vm/scripts/README.md
@@ -1,3 +1,8 @@
 # ARCVM scripts
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/vm/scripts/README.md
+***
+
 Upstart and other scripts for ARCVM R+.
diff --git a/arc/vm/scripts/init/certs/README.md b/arc/vm/scripts/init/certs/README.md
index 9917583..6351c71 100644
--- a/arc/vm/scripts/init/certs/README.md
+++ b/arc/vm/scripts/init/certs/README.md
@@ -1,5 +1,10 @@
 # Where to download the certificates
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/vm/scripts/init/certs/README.md
+***
+
 `fsverity-release.x509.der` is part of AOSP and can be downloaded at
 https://android.googlesource.com/platform/build/+/d24991a26e94fa298bed8ff9d5f77b9e9cd4b7a7/target/product/security/fsverity-release.x509.der
 
diff --git a/arc/vm/sensor_service/README.md b/arc/vm/sensor_service/README.md
index 3ff7a06..ad8e261 100644
--- a/arc/vm/sensor_service/README.md
+++ b/arc/vm/sensor_service/README.md
@@ -1,5 +1,10 @@
 # ARC sensor service
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/vm/sensor_service/README.md
+***
+
 `arc-sensor-service` is a D-Bus service which provides sensor-related mojo interfaces for ARC to implement [Android Sensors API].
 Chrome uses D-Bus to establish a mojo connection with this service.
 
diff --git a/authpolicy/README.md b/authpolicy/README.md
index 29a9393..e2a26f8 100644
--- a/authpolicy/README.md
+++ b/authpolicy/README.md
@@ -1,5 +1,10 @@
 # Authpolicy
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/authpolicy/README.md
+***
+
 This directory contains the Authpolicy service which provides functionality to
 join Active Directory (AD) domains, authenticate users against AD and to fetch
 device and user policies from AD in its native GPO format, convert them into
diff --git a/biod/README.md b/biod/README.md
index d56c823..2c9f9e1 100644
--- a/biod/README.md
+++ b/biod/README.md
@@ -1,5 +1,10 @@
 # `biod`: Biometrics Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/biod/README.md
+***
+
 `biod` (Biometrics Daemon) is a daemon for enrolling, authenticating and
 managing biometrics data for faster unlocking. It manages all biometric sensors
 for all users of the device.
diff --git a/biod/biod_proxy/README.md b/biod/biod_proxy/README.md
index 2ef6857..7694d2d 100644
--- a/biod/biod_proxy/README.md
+++ b/biod/biod_proxy/README.md
@@ -1,5 +1,10 @@
 # `biod_proxy`: DBus proxy library for Biometrics Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/biod/biod_proxy/README.md
+***
+
 Note that only boards with the `biod` USE flag build the biod package.
 However, other programs, e.g. cryptohome, may need to link against a dbus
 proxy for biod on all boards. Since the dbus proxy for working with biod
diff --git a/biod/study/ANALYSIS.md b/biod/study/ANALYSIS.md
index 424d57f..49d4c73 100644
--- a/biod/study/ANALYSIS.md
+++ b/biod/study/ANALYSIS.md
@@ -1,5 +1,10 @@
 # Fingerprint Performance Analysis
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/biod/study/ANALYSIS.md
+***
+
 This document gives a high level overview of what is required for the post
 fingerprint sample collection analysis.
 
diff --git a/biod/study/README.md b/biod/study/README.md
index 09b5dcb..f230774 100644
--- a/biod/study/README.md
+++ b/biod/study/README.md
@@ -1,5 +1,10 @@
 # Fingerprint Study Tool
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/biod/study/README.md
+***
+
 The fingerprint study tool allows you to capture raw fingerprint samples from
 study participants in order to analyze the performance of a fingerprint system.
 
diff --git a/biod/study/mock-bin/README.md b/biod/study/mock-bin/README.md
index 36888b1..dcd9b3f 100644
--- a/biod/study/mock-bin/README.md
+++ b/biod/study/mock-bin/README.md
@@ -1,4 +1,9 @@
 # mock-bin
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/biod/study/mock-bin/README.md
+***
+
 This directory is intended to be added to the `PATH` while testing the
 fingerprint study tool on a host platform (non-chromebook machine).
diff --git a/bluetooth/README.md b/bluetooth/README.md
index fe52bed..7a7af42 100644
--- a/bluetooth/README.md
+++ b/bluetooth/README.md
@@ -1,5 +1,10 @@
 # Chrome OS Bluetooth Service
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/bluetooth/README.md
+***
+
 btdispatch was a daemon that enables replacing bluez with newblue. Newblue is
 no longer used today, but btdispatch stays as a debug manager with BlueZ. This
 will be removed when the debug management is fully migrated to BlueZ.
diff --git a/bootid-logger/README.md b/bootid-logger/README.md
index adda8a5..bbc8ad3 100644
--- a/bootid-logger/README.md
+++ b/bootid-logger/README.md
@@ -1,5 +1,10 @@
 # bootid-logger - Record the current boot id to log.
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/bootid-logger/README.md
+***
+
 This is intended to be used by [croslog](../croslog/).
 
 Design doc: go/cros-journald-removal
diff --git a/bootstat/README.md b/bootstat/README.md
index b16e963..fc27a1f 100644
--- a/bootstat/README.md
+++ b/bootstat/README.md
@@ -1,5 +1,10 @@
 # CrOS bootstat
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/bootstat/README.md
+***
+
 This is the Chromium OS 'bootstat' utility.  The utility is used
 to generate timestamps and other performance statistics during
 system boot.
diff --git a/camera/README.md b/camera/README.md
index 7d2e1a2..575c2f9 100644
--- a/camera/README.md
+++ b/camera/README.md
@@ -1,5 +1,10 @@
 # Chrome OS Platform Camera
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/camera/README.md
+***
+
 The repository hosts the core Chrome OS platform camera components, including:
 
 - Camera Hardware Abstraction Layers (HALs) of different platforms
diff --git a/camera/android/libcamera_metadata/README.md b/camera/android/libcamera_metadata/README.md
index ebb0af3..f51b67c 100644
--- a/camera/android/libcamera_metadata/README.md
+++ b/camera/android/libcamera_metadata/README.md
@@ -1,5 +1,10 @@
 ## Android libcamera_metadata
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/camera/android/libcamera_metadata/README.md
+***
+
 This is a copy of the libcamera_medatada from Android goog/pi-arc-dev branch:
 
 - Copy `include/` and `src/*.c` from `android/system/media/camera/`
diff --git a/cfm-dfu-notification/README.md b/cfm-dfu-notification/README.md
index c98c6c0..254863d 100644
--- a/cfm-dfu-notification/README.md
+++ b/cfm-dfu-notification/README.md
@@ -1,5 +1,10 @@
 # Device Firmware Update (DFU) Notification Library
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cfm-dfu-notification/README.md
+***
+
 ## Summary
 
 The Device Firmware Update Notification Library provides APIs to be used by
diff --git a/chaps/README.md b/chaps/README.md
index 4fa44f9..2b36989 100644
--- a/chaps/README.md
+++ b/chaps/README.md
@@ -1,5 +1,10 @@
 # Chaps
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/chaps/README.md
+***
+
 Chaps is a PKCS #11 implementation for Chromium OS.  This document clarifies
 how the PKCS #11 standard is supported for TPM-backed tokens and what a calling
 application can expect from Chaps.
diff --git a/chromeos-common-script/README.md b/chromeos-common-script/README.md
index 68f831f..a8dd937 100644
--- a/chromeos-common-script/README.md
+++ b/chromeos-common-script/README.md
@@ -1,5 +1,10 @@
 # Chromium OS Common Script.
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/chromeos-common-script/README.md
+***
+
 Files in this folder will be compiled by
 `chromeos-base/chromeos-common-script`.
 
diff --git a/chromeos-config/README.md b/chromeos-config/README.md
index ee1dd71..bf2ba8f 100644
--- a/chromeos-config/README.md
+++ b/chromeos-config/README.md
@@ -1,5 +1,10 @@
 # Chrome OS Configuration -- Master Chrome OS Configuration tools / library
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/chromeos-config/README.md
+***
+
 This is the homepage/documentation for chromeos-config which provides access to
 the master configuration for Chrome OS.
 
diff --git a/chromeos-dbus-bindings/README.md b/chromeos-dbus-bindings/README.md
index db2de8d..b0cec24 100644
--- a/chromeos-dbus-bindings/README.md
+++ b/chromeos-dbus-bindings/README.md
@@ -1,5 +1,10 @@
 # chromeos-dbus-bindings
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/chromeos-dbus-bindings/README.md
+***
+
 **chromeos-dbus-bindings** was created to supplement [libbrillo] and
 simplify the implementation of [D-Bus] daemons and proxies. It generates C++
 classes from the XML specifications of the D-Bus interface. Instead of dealing
diff --git a/chromeos-nvt-tcon-updater/README.md b/chromeos-nvt-tcon-updater/README.md
index 12ff74f..bb392d5 100644
--- a/chromeos-nvt-tcon-updater/README.md
+++ b/chromeos-nvt-tcon-updater/README.md
@@ -1,5 +1,10 @@
 # Wrapper library for Novatek TCON firmware updater
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/chromeos-nvt-tcon-updater/README.md
+***
+
 This contains a shell library that assists with integrating the
 Novatek TCON firmware updater into a Chromium OS device.
 
diff --git a/codelab/README.md b/codelab/README.md
index 8e3238c..952e625 100644
--- a/codelab/README.md
+++ b/codelab/README.md
@@ -1,5 +1,10 @@
 # Chrome OS Build codelab
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/codelab/README.md
+***
+
 This codelab walks through an example for
 - modifying code in a userspace program,
 - running unit tests,
diff --git a/common-mk/README.md b/common-mk/README.md
index e699175..bf47bfd 100644
--- a/common-mk/README.md
+++ b/common-mk/README.md
@@ -1,5 +1,10 @@
 # common.mk: A common makefile helper for building daemons in Chromium OS
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/common-mk/README.md
+***
+
 ## Overview
 
 `common.mk` is a centralized Makefile providing a large number of features that
diff --git a/common-mk/fuzzer_corpus/README.md b/common-mk/fuzzer_corpus/README.md
index e8c4fe7..654b273 100644
--- a/common-mk/fuzzer_corpus/README.md
+++ b/common-mk/fuzzer_corpus/README.md
@@ -1,5 +1,10 @@
 # fuzzer_corpus: A corpus of files to be tested against all fuzzer targets
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/common-mk/fuzzer_corpus/README.md
+***
+
 ## Overview
 
 `fuzzer_corpus` is a centralized directory with files that are used for testing
diff --git a/crash-reporter/README.md b/crash-reporter/README.md
index f003182..f6c6e79 100644
--- a/crash-reporter/README.md
+++ b/crash-reporter/README.md
@@ -1,5 +1,10 @@
 # Chromium OS Crash Reporter
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crash-reporter/README.md
+***
+
 This is the project for handling all crash related operations on the device.
 The intention is to be as low-overhead as possible while still maximizing
 the usefulness of crash reports and minimizing collection of any & all PII data.
diff --git a/crash-reporter/core-collector/README.md b/crash-reporter/core-collector/README.md
index 2ff3d22..6667d9c 100644
--- a/crash-reporter/core-collector/README.md
+++ b/crash-reporter/core-collector/README.md
@@ -1,5 +1,10 @@
 # Core Collector Utility
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crash-reporter/core-collector/README.md
+***
+
 This is a basic utility to help read, strip, and convert coredumps into
 minidumps, similar to the core2md utility.
 
diff --git a/crash-reporter/docs/collectors.md b/crash-reporter/docs/collectors.md
index e0c6afe..0807237 100644
--- a/crash-reporter/docs/collectors.md
+++ b/crash-reporter/docs/collectors.md
@@ -1,5 +1,10 @@
 # Crash Collectors
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crash-reporter/docs/collectors.md
+***
+
 For each major class of crash reports, we define a dedicated *collector*.
 This is a simple way to encapsulate all related logic in a single module.
 
diff --git a/crash-reporter/docs/design.md b/crash-reporter/docs/design.md
index c963cc0..8fb421a 100644
--- a/crash-reporter/docs/design.md
+++ b/crash-reporter/docs/design.md
@@ -1,5 +1,10 @@
 # Chromium OS Crash Reporting
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crash-reporter/docs/design.md
+***
+
 *2011-05-15*
 
 *** aside
diff --git a/crash-reporter/docs/hacking.md b/crash-reporter/docs/hacking.md
index 8cbb7c0..49c91c4 100644
--- a/crash-reporter/docs/hacking.md
+++ b/crash-reporter/docs/hacking.md
@@ -1,5 +1,10 @@
 # Developing, Breaking, Fixing, and Testing
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crash-reporter/docs/hacking.md
+***
+
 When developing crash-reporter, or even simply running a dev or test image,
 there's a few settings to be aware of that control/override runtime behavior.
 
diff --git a/crash-reporter/docs/security.md b/crash-reporter/docs/security.md
index 0d321a7..cf5eafc 100644
--- a/crash-reporter/docs/security.md
+++ b/crash-reporter/docs/security.md
@@ -1,5 +1,10 @@
 # Crash Reporter Security
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crash-reporter/docs/security.md
+***
+
 As a tool that usually runs as root in order to access the data in various
 log and proc and sys files, we have to be extra careful while also processing
 untrusted data -- the coredumps and process state are entirely under the
diff --git a/crash-reporter/docs/symbols.md b/crash-reporter/docs/symbols.md
index d0cc03f..6f495f3 100644
--- a/crash-reporter/docs/symbols.md
+++ b/crash-reporter/docs/symbols.md
@@ -1,5 +1,10 @@
 # Symbol Life Cycle
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crash-reporter/docs/symbols.md
+***
+
 Our crash reporting system strives to minimize on-device processing to keep the
 runtime as light, fast, and small as possible.
 This means we do quite a lot of work when building Chromium OS, as well as
diff --git a/cros-fuzz/README.md b/cros-fuzz/README.md
index d988980..87ff669 100644
--- a/cros-fuzz/README.md
+++ b/cros-fuzz/README.md
@@ -1,3 +1,8 @@
 # Support crate for fuzzing rust code
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cros-fuzz/README.md
+***
+
 The crate provides support for fuzzing rust code on Chrome OS.
diff --git a/crosdns/README.md b/crosdns/README.md
index 586390c..47401e3 100644
--- a/crosdns/README.md
+++ b/crosdns/README.md
@@ -1,5 +1,10 @@
 # crosdns - Hostname resolution service for Chrome OS
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crosdns/README.md
+***
+
 Design doc: go/crostini-hostnames
 
 This provides a D-Bus service for set/removing entries from the /etc/hosts
diff --git a/crosh/README.md b/crosh/README.md
index 6d58b3c..65dc90d 100644
--- a/crosh/README.md
+++ b/crosh/README.md
@@ -1,12 +1,17 @@
-[TOC]
-
 # Crosh -- The Chromium OS shell
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crosh/README.md
+***
+
 This is the homepage/documentation for the crosh, the Chromium OS shell.
 If you're on a CrOS devices right now, you should be able to launch crosh
 by hitting Ctrl+Alt+T.  If you aren't on CrOS, then most likely that won't
 do anything useful :).
 
+[TOC]
+
 # For Users
 
 Just run `help` to get info about available commands and discover more.
diff --git a/croslog/README.md b/croslog/README.md
index cf1b85b..1794d88 100644
--- a/croslog/README.md
+++ b/croslog/README.md
@@ -1,5 +1,10 @@
 # croslog - Log manipulation command for Chrome OS
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/croslog/README.md
+***
+
 This is intended for the replacement of journalctl command.
 
 Design doc: go/cros-journald-removal
diff --git a/cryptohome/README.md b/cryptohome/README.md
index cdd5def..4c81229 100644
--- a/cryptohome/README.md
+++ b/cryptohome/README.md
@@ -1,5 +1,10 @@
 # Chromium OS cryptohome
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cryptohome/README.md
+***
+
 This directory contains source code and documentation for the cryptohome
 daemon.
 
diff --git a/cryptohome/cert/README.md b/cryptohome/cert/README.md
index 9463686..fd0285e 100644
--- a/cryptohome/cert/README.md
+++ b/cryptohome/cert/README.md
@@ -1,3 +1,8 @@
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cryptohome/cert/README.md
+***
+
 libcert_provision provides an interface for requesting signed certificates
 from PCA and storing them in the local keystore. The interface is defined
 in cert_provision.h. An example of using this interface is provided in
diff --git a/cryptohome/docs/challenge_response_key.md b/cryptohome/docs/challenge_response_key.md
index 11e4626..cf3b318 100644
--- a/cryptohome/docs/challenge_response_key.md
+++ b/cryptohome/docs/challenge_response_key.md
@@ -1,5 +1,10 @@
 # Challenge-response Keys
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cryptohome/docs/challenge_response_key.md
+***
+
 This feature allows to protect user data via signing cryptographic keys stored
 on hardware tokens, rather than via passwords.
 
diff --git a/cryptohome/docs/dbus.md b/cryptohome/docs/dbus.md
index f94c664..8db847b 100644
--- a/cryptohome/docs/dbus.md
+++ b/cryptohome/docs/dbus.md
@@ -1,5 +1,10 @@
 # D-Bus API
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cryptohome/docs/dbus.md
+***
+
 [TOC]
 
 ## Overview
diff --git a/cryptohome/docs/firmware_management_parameters.md b/cryptohome/docs/firmware_management_parameters.md
index f0b1044..568b37e 100644
--- a/cryptohome/docs/firmware_management_parameters.md
+++ b/cryptohome/docs/firmware_management_parameters.md
@@ -1,5 +1,10 @@
 # Firmware Management Parameters
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cryptohome/docs/firmware_management_parameters.md
+***
+
 Cryptohome manages a TPM space which holds management parameters for the
 firmware.
 
diff --git a/cryptohome/docs/homedirs.md b/cryptohome/docs/homedirs.md
index 00529f0..ebb2bea 100644
--- a/cryptohome/docs/homedirs.md
+++ b/cryptohome/docs/homedirs.md
@@ -1,5 +1,10 @@
 # Homedirs
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cryptohome/docs/homedirs.md
+***
+
 [TOC]
 
 ## Overview
diff --git a/cryptohome/docs/le_credentials.md b/cryptohome/docs/le_credentials.md
index 6f01b4a..03cce51 100644
--- a/cryptohome/docs/le_credentials.md
+++ b/cryptohome/docs/le_credentials.md
@@ -1,5 +1,10 @@
 # Low-Entropy (LE) Credential Protection
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cryptohome/docs/le_credentials.md
+***
+
 This feature enables us to protect low-entropy credentials, which allows the UI
 to offer PIN codes as an authentication mechanism for sign-in.
 
diff --git a/cryptohome/docs/lockbox.md b/cryptohome/docs/lockbox.md
index 7f4a878..824800a 100644
--- a/cryptohome/docs/lockbox.md
+++ b/cryptohome/docs/lockbox.md
@@ -1,5 +1,10 @@
 # Lockbox
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cryptohome/docs/lockbox.md
+***
+
 Cryptohome manages a tamper-evident file which is meant to contain
 install-lifetime system attributes.
 
diff --git a/cryptohome/docs/tpm.md b/cryptohome/docs/tpm.md
index 1194b12..38562d6 100644
--- a/cryptohome/docs/tpm.md
+++ b/cryptohome/docs/tpm.md
@@ -1,5 +1,10 @@
 # TPM
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cryptohome/docs/tpm.md
+***
+
 [TOC]
 
 ## Overview
diff --git a/cryptohome/encrypted_reboot_vault/README.md b/cryptohome/encrypted_reboot_vault/README.md
index b9330c7..217ca34 100644
--- a/cryptohome/encrypted_reboot_vault/README.md
+++ b/cryptohome/encrypted_reboot_vault/README.md
@@ -1,5 +1,10 @@
 # Encrypted Reboot Vault
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cryptohome/encrypted_reboot_vault/README.md
+***
+
 Encrypted reboot vault provides an encrypted store for files across reboots in
 absence of the TPM (or if the TPM is going to get cleared on the next reboot).
 The encrypted reboot vault uses pmsg to store a random key that will be used to
diff --git a/cups_proxy/README.md b/cups_proxy/README.md
index 643bc9e..f05d583 100644
--- a/cups_proxy/README.md
+++ b/cups_proxy/README.md
@@ -1,5 +1,10 @@
 # CUPS Proxy Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/cups_proxy/README.md
+***
+
 [//]: # TODO(pihsun): Complete Document.
 
 ## Summary
diff --git a/debugd/README.md b/debugd/README.md
index 4eda60a..6b2f4d6 100644
--- a/debugd/README.md
+++ b/debugd/README.md
@@ -1,3 +1,8 @@
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/debugd/README.md
+***
+
 `debugd` is a system service for exposing system debugging information to other
 clients in a safe manner. Please refer to the following documentation for more
 details:
diff --git a/debugd/doc/design.md b/debugd/doc/design.md
index d071077..eba58fe 100644
--- a/debugd/doc/design.md
+++ b/debugd/doc/design.md
@@ -1,5 +1,10 @@
 # Design doc: debugd
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/debugd/docs/design.md
+***
+
 ## Objective
 
 Expose system debugging information over DBus to allow better sandboxing
diff --git a/debugd/doc/hacking.md b/debugd/doc/hacking.md
index 25cf9cd..162fb45 100644
--- a/debugd/doc/hacking.md
+++ b/debugd/doc/hacking.md
@@ -1,5 +1,10 @@
 # Hacking debugd
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/debugd/docs/hacking.md
+***
+
 [iface]: ../dbus_bindings/org.chromium.debugd.xml
 [impl]: implementation.md
 [design]: design.md
diff --git a/debugd/doc/implementation.md b/debugd/doc/implementation.md
index 1949ba4..e69be92 100644
--- a/debugd/doc/implementation.md
+++ b/debugd/doc/implementation.md
@@ -1,5 +1,10 @@
 # Implementation: debugd
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/debugd/docs/implementation.md
+***
+
 [chromeos-dbus-bindings]: https://chromium.googlesource.com/aosp/platform/external/dbus-binding-generator/
 
 The debug daemon uses [chromeos-dbus-bindings] to serve DBus clients.
diff --git a/dev-install/README.md b/dev-install/README.md
index 322038b..64e602c 100644
--- a/dev-install/README.md
+++ b/dev-install/README.md
@@ -1,5 +1,10 @@
 # Development Image Installer
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/dev-install/README.md
+***
+
 The dev-install tool is used to install developer tools on a release image.
 This is most used by external CrOS users who want to take their existing CrOS
 system, put it into dev mode, and then quickly install a bunch of useful tools.
diff --git a/diagnostics/README.md b/diagnostics/README.md
index 98a8454..c5fa3f2 100644
--- a/diagnostics/README.md
+++ b/diagnostics/README.md
@@ -1,5 +1,10 @@
 # Device Telemetry and Diagnostics
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/diagnostics/README.md
+***
+
 This implements daemons and libraries providing device telemetry and
 diagnostics.
 
diff --git a/diagnostics/cros_healthd/README.md b/diagnostics/cros_healthd/README.md
index c093049..cc7e9b5 100644
--- a/diagnostics/cros_healthd/README.md
+++ b/diagnostics/cros_healthd/README.md
@@ -1,5 +1,10 @@
 # cros_healthd: Telemetry and Diagnostics Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/diagnostics/cros_healthd/README.md
+***
+
 cros_healthd provides telemetry and diagnostics support for enterprise-enrolled
 devices.
 
diff --git a/diagnostics/docs/diag-routines-for-oems.md b/diagnostics/docs/diag-routines-for-oems.md
index 029411b..0d19318 100644
--- a/diagnostics/docs/diag-routines-for-oems.md
+++ b/diagnostics/docs/diag-routines-for-oems.md
@@ -1,5 +1,10 @@
 # Diagnostic Routines
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/diagnostics/docs/diag-routines-for-oems.md
+***
+
 This guide details each of the diagnostic routines provided by cros_healthd,
 along with any options the routine supports, a sample invocation run via the
 diag component of cros-health-tool, and sample output from running the routine.
diff --git a/diagnostics/dpsl/README.md b/diagnostics/dpsl/README.md
index 2680342..7122ddd 100644
--- a/diagnostics/dpsl/README.md
+++ b/diagnostics/dpsl/README.md
@@ -1,5 +1,10 @@
 # DPSL library
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/diagnostics/dpsl/README.md
+***
+
 This directory contains the DPSL library ("diagnostics_processor support
 library").
 
diff --git a/diagnostics/wilco_dtc_supportd/README.md b/diagnostics/wilco_dtc_supportd/README.md
index 4ee5f90..f70016b 100644
--- a/diagnostics/wilco_dtc_supportd/README.md
+++ b/diagnostics/wilco_dtc_supportd/README.md
@@ -1,5 +1,10 @@
 # wilco_dtc_supportd daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/diagnostics/wilco_dtc_supportd/README.md
+***
+
 Please see ../README.md for general information.
 
 ## IPC mechanisms
diff --git a/disk_updater/README.md b/disk_updater/README.md
index 8ab5d99..e59f2cb 100644
--- a/disk_updater/README.md
+++ b/disk_updater/README.md
@@ -1,3 +1,8 @@
 # CrOS Disk Firmware Updater
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/disk_updater/README.md
+***
+
 Utility to update the firmware on the main drives in CrOS devices.
diff --git a/dlcservice/README.md b/dlcservice/README.md
index ce920ff..fa5c5f0 100644
--- a/dlcservice/README.md
+++ b/dlcservice/README.md
@@ -1,5 +1,10 @@
 # Downloadable Content (DLC) Service Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/dlcservice/README.md
+***
+
 Read [Developer Doc] instead on how to use DLC framework.
 
 ## dlcservice
diff --git a/dlcservice/docs/developer.md b/dlcservice/docs/developer.md
index dfb6c00..f875785 100644
--- a/dlcservice/docs/developer.md
+++ b/dlcservice/docs/developer.md
@@ -1,5 +1,10 @@
 # Chrome OS DLC Developer Guide
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/dlcservice/docs/developer.md
+***
+
 ## Introduction
 
 This guide describes how to use Chrome OS DLC (Downloadable Content).
diff --git a/dlcservice/tools/README.md b/dlcservice/tools/README.md
index 65505e7..1073f6f 100644
--- a/dlcservice/tools/README.md
+++ b/dlcservice/tools/README.md
@@ -1,5 +1,10 @@
 # Downloadable Content (DLC) Service Daemon Utility
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/dlcservice/tools/README.md
+***
+
 ## dlcservice-util
 
 This is a wrapper utility for `dlcservice`. It can be used to install and
diff --git a/easy-unlock/README.md b/easy-unlock/README.md
index 37d0872..30098f0 100644
--- a/easy-unlock/README.md
+++ b/easy-unlock/README.md
@@ -1,5 +1,10 @@
 # Easy Unlock
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/easy-unlock/README.md
+***
+
 A Chromium OS daemon for handling crypto tasks for Easy Unlock.
 The daemon is used to provide means for encryption and authentication of
 messages sent over unsecure/untrusted Bluetooth connection between Chrome OS and
diff --git a/federated/README.md b/federated/README.md
index ba30855..572f0f2 100644
--- a/federated/README.md
+++ b/federated/README.md
@@ -1,5 +1,10 @@
 # Chrome OS Federated Computation Service
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/federated/README.md
+***
+
 ## Summary
 
 The federated computation service provides a common runtime for federated
diff --git a/feedback/README.md b/feedback/README.md
index 3484a1d..95c0f3e 100644
--- a/feedback/README.md
+++ b/feedback/README.md
@@ -1,5 +1,10 @@
 # Feedback Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/feedback/README.md
+***
+
 On Chrome OS, user feedback is usually sent by Chrome. This directory contains
 an alternate system for sending feedback that can be used on systems that don't
 include Chrome.
diff --git a/feedback/tools/README.md b/feedback/tools/README.md
index a7e3f73..354add3 100644
--- a/feedback/tools/README.md
+++ b/feedback/tools/README.md
@@ -1,5 +1,10 @@
 # Feedback Utility
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/feedback/tools/README.md
+***
+
 ## perf\_data\_extract.py
 
 This is a utility script for devs analyzing the performance profile contained in
diff --git a/foomatic_shell/README.md b/foomatic_shell/README.md
index e38a3a3..d21e7f5 100644
--- a/foomatic_shell/README.md
+++ b/foomatic_shell/README.md
@@ -1,5 +1,10 @@
 # foomatic_shell: simple shell used by foomatic-rip
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/foomatic_shell/README.md
+***
+
 This is a simple shell that is used by foomatic-rip to execute small scripts
 included in some PPD files. This shell is supposed to be used instead of
 the default shell for security reason.
diff --git a/glib-bridge/README.md b/glib-bridge/README.md
index 9094ece..1be9513 100644
--- a/glib-bridge/README.md
+++ b/glib-bridge/README.md
@@ -1,5 +1,10 @@
 # glib-bridge: message loop interoperation
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/glib-bridge/README.md
+***
+
 New code in platform2 should not be written on top of glib. However, it
 is sometimes unavoidable that we use libraries that were written on top
 of it. Instead of forcing us to write all of our code on top of glib as
diff --git a/goldfishd/README.md b/goldfishd/README.md
index ec05c24..a3f86a9 100644
--- a/goldfishd/README.md
+++ b/goldfishd/README.md
@@ -1,5 +1,10 @@
 # Goldfishd: Android Emulator Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/goldfishd/README.md
+***
+
 ## About
 
 Goldfishd (Android Emulator Daemon) is a daemon for getting messages sent from
diff --git a/hammerd/README.md b/hammerd/README.md
index 02c83a6..11af5ed 100644
--- a/hammerd/README.md
+++ b/hammerd/README.md
@@ -1,5 +1,10 @@
 # hammerd: A daemon to update hammer
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/hammerd/README.md
+***
+
 ## Summary
 
 hammer is the base of detachable, connected via USB over pogo pins. hammer runs
diff --git a/hammerd/docs/touchpad.md b/hammerd/docs/touchpad.md
index 5dbca91..77c3fdd 100644
--- a/hammerd/docs/touchpad.md
+++ b/hammerd/docs/touchpad.md
@@ -1,5 +1,10 @@
 # Hammer: Secure touchpad firmware
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/hammerd/docs/touchpad.md
+***
+
 ## Summary
 
 hammer runs its own upgradable firmware (base EC, running EC codebase on
diff --git a/hammerd/hammertests/README.md b/hammerd/hammertests/README.md
index 2b97f66..34497e9 100644
--- a/hammerd/hammertests/README.md
+++ b/hammerd/hammertests/README.md
@@ -1,5 +1,10 @@
 # **Running detachable base fw tests**
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/hammerd/hammertests/README.md
+***
+
 FAFT is currently not supported for detachable base tests because it does not
 support two ECs on the same device.
 [Tracking bug](https://issuetracker.google.com/36075961). Because of this,
diff --git a/hardware_verifier/README.md b/hardware_verifier/README.md
index b6753e1..634f73f 100644
--- a/hardware_verifier/README.md
+++ b/hardware_verifier/README.md
@@ -1,5 +1,10 @@
 # Overview
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/hardware_verifier/README.md
+***
+
 Hardware Verifier is a command line tool that checks if the device is
 compliant.  The program obtains the hardware
 [probe result](https://chromium.googlesource.com/chromiumos/platform/factory/+/HEAD/py/probe/README.md#output-format)
diff --git a/hermes/README.md b/hermes/README.md
index 5e982ad..d4a3686 100644
--- a/hermes/README.md
+++ b/hermes/README.md
@@ -1,5 +1,10 @@
 # hermes: eSIM Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/hermes/README.md
+***
+
 ## Summary
 
 This daemon provides support for the downloading and managing of cellular
diff --git a/hermes/certs/README.md b/hermes/certs/README.md
index e1e71c4..a21f91f 100644
--- a/hermes/certs/README.md
+++ b/hermes/certs/README.md
@@ -1,5 +1,10 @@
 # Certificates
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/hermes/certs/README.md
+***
+
 As mentioned in the main README, communication between the eUICC and the
 SM-DP+ or SM-DS uses HTTPS, as mandated by the relevant standards. The GSMA
 root certificates were created specifically for TLS certificate verification of
diff --git a/hwsec-test-utils/README.md b/hwsec-test-utils/README.md
index 65d1565..cd17ddc 100644
--- a/hwsec-test-utils/README.md
+++ b/hwsec-test-utils/README.md
@@ -1,3 +1,8 @@
 # Hwsec-related test-only features
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/hwsec-test-utils/README.md
+***
+
 This is a collection of hwsec-related test-only features.
diff --git a/hwsec-test-utils/well_known_key_pairs/README.md b/hwsec-test-utils/well_known_key_pairs/README.md
index ab20238..ceec865 100644
--- a/hwsec-test-utils/well_known_key_pairs/README.md
+++ b/hwsec-test-utils/well_known_key_pairs/README.md
@@ -1,5 +1,10 @@
 # Well-known secrets used for testing.
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/hwsec-test-utils/well_known_key_pairs/README.md
+***
+
 In this folder, we maintain the well known key pairs injected for attestation
 testing. Below are documents for the respective files of which documents are not
 suitable to be maintained in the files themselves.
diff --git a/iioservice/README.md b/iioservice/README.md
index 55f5d22..b1f22bd 100644
--- a/iioservice/README.md
+++ b/iioservice/README.md
@@ -1,5 +1,10 @@
 # Chrome OS Iio Service
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/iioservice/README.md
+***
+
 The repository hosts the core Chrome OS platform iioservice components,
 including:
 
diff --git a/imageloader/README.md b/imageloader/README.md
index f47f5ca..b580e92 100644
--- a/imageloader/README.md
+++ b/imageloader/README.md
@@ -1,5 +1,10 @@
 # imageloader
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/imageloader/README.md
+***
+
 This aims to provide a generic utility to verify and load (mount) signed disk
 images through DBUS IPC.
 
diff --git a/imageloader/manifest.md b/imageloader/manifest.md
index 5b48816..8c75171 100644
--- a/imageloader/manifest.md
+++ b/imageloader/manifest.md
@@ -1,5 +1,10 @@
 # ImageLoader Manifest Parser
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/imageloader/manifest.md
+***
+
 Library for parsing ImageLoader manifest files. ImageLoader uses these files
 to verify and mount images (e.g. DLC images).
 
diff --git a/init/tmpfiles.d/README.md b/init/tmpfiles.d/README.md
index 07d234d..f4e0c7c 100644
--- a/init/tmpfiles.d/README.md
+++ b/init/tmpfiles.d/README.md
@@ -1,5 +1,10 @@
 # tmpfiles.d Configuration Files
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/init/tmpfiles.d/README.md
+***
+
 These `.conf` files define filesystem operations that are needed to setup paths.
 This is commonly creating specific files and directories with specific
 permissions and ownership prior to running a system daemon. For example an
diff --git a/installer/README.md b/installer/README.md
index 6f3c935..ca3b899 100644
--- a/installer/README.md
+++ b/installer/README.md
@@ -1,5 +1,10 @@
 # Chromium OS Installer
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/installer/README.md
+***
+
 Files in this folder will be compiled by `chromeos-base/chromeos-installer`
 package into few programs, including:
 
diff --git a/ippusb_bridge/README.md b/ippusb_bridge/README.md
index 70042e0..83660b9 100644
--- a/ippusb_bridge/README.md
+++ b/ippusb_bridge/README.md
@@ -1,5 +1,10 @@
 # Ippusb Bridge
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/ippusb_bridge/README.md
+***
+
 `ippusb_bridge` is a drop-in replacement for [ippusbxd][ippusbxd] for Chrome
 OS. It provides support for connecting to IPP-over-USB printers, and
 forwarding arbitrary protocols (IPP, eSCL, etc.) to those printers via HTTP.
diff --git a/ippusb_manager/README.md b/ippusb_manager/README.md
index e8f8fd2..5a45235 100644
--- a/ippusb_manager/README.md
+++ b/ippusb_manager/README.md
@@ -1,5 +1,10 @@
 # Ippusb Manager
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/ippusb_manager/README.md
+***
+
 `ippusb_manager` provides support for IPP-over-USB printing in Chrome
 OS. This is jointly achieved with
 [CUPS](https://chromium.googlesource.com/chromiumos/third_party/cups/)
diff --git a/kerberos/README.md b/kerberos/README.md
index d0c39e4..4f9528c 100644
--- a/kerberos/README.md
+++ b/kerberos/README.md
@@ -1,5 +1,10 @@
 # Kerberos
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/kerberos/README.md
+***
+
 This directory contains the Kerberos service, which provides functionality for
 getting and managing Kerberos tickets. It is used by Chrome to provide Kerberos
 Single-SignOn (SSO). Think of it as a fancy wrapper around kinit, kpasswd and
diff --git a/libbrillo/README.md b/libbrillo/README.md
index 118e3f1..610bdf7 100644
--- a/libbrillo/README.md
+++ b/libbrillo/README.md
@@ -1,5 +1,10 @@
 # libbrillo: platform utility library
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/libbrillo/README.md
+***
+
 libbrillo is a shared library meant to hold common utility code that we deem
 useful for platform projects.
 It supplements the functionality provided by libbase/libchrome since that
diff --git a/libbrillo/brillo/glib/README.md b/libbrillo/brillo/glib/README.md
index ef9ec9e..5dde0a7 100644
--- a/libbrillo/brillo/glib/README.md
+++ b/libbrillo/brillo/glib/README.md
@@ -1,5 +1,10 @@
 # libbrillo GLib support
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/libbrillo/brillo/glib/README.md
+***
+
 GLib is deprecated in Chrome OS. Use [libchrome] instead.
 
 [libchrome]: ../../../libchrome
diff --git a/libbrillo/brillo/grpc/README.md b/libbrillo/brillo/grpc/README.md
index 9c015c9..66ec24b 100644
--- a/libbrillo/brillo/grpc/README.md
+++ b/libbrillo/brillo/grpc/README.md
@@ -1,3 +1,8 @@
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/libbrillo/brillo/grpc/README.md
+***
+
 This is an adapter for using the gRPC library with a MessageLoop.
 Its interface consists of two classes:
 * `AsyncGrpcClient` can be used to initiate RPCs and receive the response as a
diff --git a/libchromeos-rs/README.md b/libchromeos-rs/README.md
index 02d55d2..63764b5 100644
--- a/libchromeos-rs/README.md
+++ b/libchromeos-rs/README.md
@@ -1,5 +1,10 @@
 # libchromeos-rs - The Rust crate for common Chrome OS code
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/libchromeos-rs/README.md
+***
+
 `libchromeos-rs` contains Rust code that can be reused across any Chrome OS
 project. It's the Rust equivalent of [libbrillo](../libbrillo/).
 
diff --git a/libhwsec/README.md b/libhwsec/README.md
index 936223d..561564c 100644
--- a/libhwsec/README.md
+++ b/libhwsec/README.md
@@ -1,4 +1,9 @@
 # Shared library for userspace TPM daemons
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/libhwsec/README.md
+***
+
 Provides OpenSSL wrappers and utility functions which used in all TPM related userspace daemons
 such as cryptohome, attestation, chaps, u2f, ...etc.
diff --git a/libipp/README.md b/libipp/README.md
index e92a38f..b1b70f0 100644
--- a/libipp/README.md
+++ b/libipp/README.md
@@ -1,4 +1,9 @@
 # libipp: library for building & parsing IPP frames
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/libipp/README.md
+***
+
 This library allows for easy parsing & building IPP (Internet Printing Protocol)
 frames.
diff --git a/libmems/README.md b/libmems/README.md
index 1a3787d..c1b52ba 100644
--- a/libmems/README.md
+++ b/libmems/README.md
@@ -1,5 +1,10 @@
 # Chrome OS IIO Sensor Utility Library
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/libmems/README.md
+***
+
 ## `Project goal and motivation`
 
 This library provides a set of wrapper and test helpers around libiio.
diff --git a/libpasswordprovider/README.md b/libpasswordprovider/README.md
index a39ca03..3d51bc6 100644
--- a/libpasswordprovider/README.md
+++ b/libpasswordprovider/README.md
@@ -1,5 +1,10 @@
 # libpasswordprovider
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/libpasswordprovider/README.md
+***
+
 This directory contains the Password Provider library, which is used to store
 and retrieve the user's password. The password is stored using kernel keyrings.
 
diff --git a/libtpmcrypto/README.md b/libtpmcrypto/README.md
index 1d46679..78dfea5 100644
--- a/libtpmcrypto/README.md
+++ b/libtpmcrypto/README.md
@@ -1,4 +1,9 @@
 # TPM backed crypto library
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/libtpmcrypto/README.md
+***
+
 Provides AES256-GCM encryption/decryption of data to a serialized proto using
 a TPM sealed key.
diff --git a/login_manager/README.md b/login_manager/README.md
index 044a907..25c0f59 100644
--- a/login_manager/README.md
+++ b/login_manager/README.md
@@ -1,5 +1,10 @@
 # Chrome OS Session Manager
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/login_manager/README.md
+***
+
 `session_manager` is responsible for managing the lifecycle of the Chrome
 process. It confusingly lives in the `login_manager` directory and is installed
 by the [chromeos-login] package.
diff --git a/login_manager/docs/chrome_hang_detection.md b/login_manager/docs/chrome_hang_detection.md
index 5df2455..4ceaaac 100644
--- a/login_manager/docs/chrome_hang_detection.md
+++ b/login_manager/docs/chrome_hang_detection.md
@@ -1,5 +1,10 @@
 # Chrome hang detection in session\_manager
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/login_manager/docs/chrome_hang_detection.md
+***
+
 `session_manager` sends periodic "liveness checks" to Chrome in the form of
 D-Bus method calls and kills Chrome if it doesn't respond in a timely manner.
 Chrome handles D-Bus messages on its UI thread, so a failure to reply indicates
diff --git a/login_manager/docs/flags.md b/login_manager/docs/flags.md
index 345b82d..ad5564d 100644
--- a/login_manager/docs/flags.md
+++ b/login_manager/docs/flags.md
@@ -1,5 +1,10 @@
 # Passing Chrome flags from `session_manager`
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/login_manager/docs/flags.md
+***
+
 ## Runtime configuration
 
 Chrome sometimes needs to behave differently on different Chrome OS devices.
diff --git a/media_perception/README.md b/media_perception/README.md
index 135e956..8c0a534 100644
--- a/media_perception/README.md
+++ b/media_perception/README.md
@@ -1,5 +1,10 @@
 # Media Perception Service
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/media_perception/README.md
+***
+
 ## Summary
 
 The media perception service provides the backend for intelligent features on
diff --git a/mems_setup/README.md b/mems_setup/README.md
index c9fe728..ce025b9 100644
--- a/mems_setup/README.md
+++ b/mems_setup/README.md
@@ -1,5 +1,10 @@
 # Chrome OS MEMS Setup Code
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/mems_setup/README.md
+***
+
 ## `/usr/sbin/mems_setup`
 
 This tool handles the boot-time setup of cros_ec sensors on the device, such as
diff --git a/metrics/README.md b/metrics/README.md
index 60964b7..871a330 100644
--- a/metrics/README.md
+++ b/metrics/README.md
@@ -1,5 +1,10 @@
 # Chromium OS Metrics
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/metrics/README.md
+***
+
 The Chromium OS "metrics" package contains utilities for client-side user metric
 collection.
 
diff --git a/metrics/memd/README.md b/metrics/memd/README.md
index decc4e0..8578593 100644
--- a/metrics/memd/README.md
+++ b/metrics/memd/README.md
@@ -1,5 +1,10 @@
 # Fine-grained collection of memory stats
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/metrics/memd/README.md
+***
+
 The Chromium OS memory daemon (`memd`) is a lightweight collector of values and
 events related to system memory.
 
diff --git a/midis/README.md b/midis/README.md
index 630aa7b..300d8c71 100644
--- a/midis/README.md
+++ b/midis/README.md
@@ -1,5 +1,10 @@
 # Midis: MIDI Service
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/midis/README.md
+***
+
 ## ABOUT
 
 Midis (MIDI service) is a system service for processing
diff --git a/minios/README.md b/minios/README.md
index d1d2374..e2bfe43 100644
--- a/minios/README.md
+++ b/minios/README.md
@@ -1,4 +1,9 @@
 # miniOS
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/minios/README.md
+***
+
 miniOS is a subset of thanOS.
 The execution flow of miniOS and all things related will live here.
diff --git a/mist/README.md b/mist/README.md
index df12200..baccd73 100644
--- a/mist/README.md
+++ b/mist/README.md
@@ -1,5 +1,10 @@
 # mist: Modem Interface Switching Tool
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/mist/README.md
+***
+
 ## Overview
 
 `mist` is a Chromium OS utility for switching USB cellular dongles into the
diff --git a/ml/README.md b/ml/README.md
index 13ffd68..285e72d 100644
--- a/ml/README.md
+++ b/ml/README.md
@@ -1,5 +1,10 @@
 # Chrome OS Machine Learning Service
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/ml/README.md
+***
+
 ## Summary
 
 The Machine Learning (ML) Service provides a common runtime for evaluating
diff --git a/ml/docs/add_model_to_internals.md b/ml/docs/add_model_to_internals.md
index c346444..a1f3c3a 100644
--- a/ml/docs/add_model_to_internals.md
+++ b/ml/docs/add_model_to_internals.md
@@ -1,5 +1,10 @@
 # How to add a tab for a new model in `chrome://machine-learning-internals`
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/ml/docs/add_model_to_internals.md
+***
+
 The internals page `chrome://machine-learning-internals` contains tools for
 controlling the ML Service (connecting, disconnecting) and evaluating a subset
 of models for benchmarking or debugging purposes. To make a new model available
diff --git a/ml/docs/publish_and_use_model.md b/ml/docs/publish_and_use_model.md
index 6dc78e9..96a9847 100644
--- a/ml/docs/publish_and_use_model.md
+++ b/ml/docs/publish_and_use_model.md
@@ -1,5 +1,10 @@
 # Chrome OS ML Service: How to publish and use your ML models
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/ml/docs/publish_and_use_model.md
+***
+
 This page explains how to publish a trained ML model so that the ML Service
 can make it available at runtime for inference, as well as how to use it in
 Chromium side.
diff --git a/ml/docs/setup_component.md b/ml/docs/setup_component.md
index f02af8b..7f7790b 100644
--- a/ml/docs/setup_component.md
+++ b/ml/docs/setup_component.md
@@ -1,5 +1,10 @@
 # Chrome OS Ml Service: How to setup a Chrome Component with your ML model
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/ml/docs/setup_component.md
+***
+
 <div style="color:#f05000;">
 NOTE: This document is intended for Google internal consumption. The tools and
 steps mentioned here are available to Googlers only.
diff --git a/ml/docs/upgrade_handwriting_library.md b/ml/docs/upgrade_handwriting_library.md
index 8001cae..3d077b5 100644
--- a/ml/docs/upgrade_handwriting_library.md
+++ b/ml/docs/upgrade_handwriting_library.md
@@ -1,5 +1,10 @@
 # Chrome OS ML Service: How to upgrade the libhandwriting library
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/ml/docs/upgrade_handwriting_library.md
+***
+
 This page explains how to upgrade the handwriting recognition library. The doc
 assumes that you have already obtained a new release
 "libhandwriting-0.0.3.tar.gz" and want to upgrade to it from
diff --git a/ml_benchmark/README.md b/ml_benchmark/README.md
index 16480ec..d90863d 100644
--- a/ml_benchmark/README.md
+++ b/ml_benchmark/README.md
@@ -1,5 +1,10 @@
 # Chrome OS ML Benchmarking Suite
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/ml_benchmark/README.md
+***
+
 This is a tool used by the Chrome OS Platform ML team to benchmark the
 performance of various ML use cases on Chrome OS.
 
diff --git a/modemfwd/README.md b/modemfwd/README.md
index 3435cc9..851861c 100644
--- a/modemfwd/README.md
+++ b/modemfwd/README.md
@@ -1,5 +1,10 @@
 # Modem Firmware Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/modemfwd/README.md
+***
+
 This daemon abstracts out the common portions of updating modem firmware, i.e.
 deciding whether there is currently newer firmware available and getting the
 modem ready to be flashed with new firmware.
diff --git a/nnapi/README.md b/nnapi/README.md
index 3a48b13..b6f7f97 100644
--- a/nnapi/README.md
+++ b/nnapi/README.md
@@ -1,5 +1,10 @@
 # Chrome OS NNAPI Implementation
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/nnapi/README.md
+***
+
 ## Summary
 
 The [Android Neural Networks API](https://developer.android.com/ndk/guides/neuralnetworks)
diff --git a/ocr/README.md b/ocr/README.md
index 2c0ac72..8000618 100644
--- a/ocr/README.md
+++ b/ocr/README.md
@@ -1,5 +1,10 @@
 # ocr - Optical Character Recognition (OCR) Service for Chrome OS
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/ocr/README.md
+***
+
 This directory contains the OCR service, which provides functionality for
 extracting text and generating searchable PDF files from document images.
 The service is based on the libtesseract OCR library.
diff --git a/oobe_config/README.md b/oobe_config/README.md
index 77fd44c..c7bd905 100644
--- a/oobe_config/README.md
+++ b/oobe_config/README.md
@@ -1,4 +1,9 @@
 # OOBE Config Save and Restore Utilities
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/oobe_config/README.md
+***
+
 Provides utility executables to save and restore system state that can
 be applied during OOBE.
diff --git a/p2p/README.md b/p2p/README.md
index 7dbcb05..4b91561 100644
--- a/p2p/README.md
+++ b/p2p/README.md
@@ -1,5 +1,10 @@
 # p2p: Service for sharing files between Chrome OS devices
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/p2p/README.md
+***
+
 [TOC]
 
 ## About
diff --git a/patchpanel/README.md b/patchpanel/README.md
index 12e576c..ffdbe48 100644
--- a/patchpanel/README.md
+++ b/patchpanel/README.md
@@ -1,5 +1,10 @@
 # Patchpanel
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/patchpanel/README.md
+***
+
 This directory contains the Patchpanel platform networking service daemon
 (formerly arc-networkd).
 
diff --git a/patchpanel/dns/README.md b/patchpanel/dns/README.md
index 51f61fa..6cfaa83 100644
--- a/patchpanel/dns/README.md
+++ b/patchpanel/dns/README.md
@@ -1,5 +1,10 @@
 # DNS
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/patchpanel/dns/README.md
+***
+
 This directory contains DNS library which is a modified copy of Chromium's DNS
 code (net/dns). The current files are taken from milestone M88 of the code
 with the latest commit hash of `ad67ec1efbf21306b583c4daf34cf2ba4c591237`.
diff --git a/pciguard/README.md b/pciguard/README.md
index 7615909..df52a05 100644
--- a/pciguard/README.md
+++ b/pciguard/README.md
@@ -1,5 +1,10 @@
 # pciguard: Chromeos security tool for external PCI devices
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/pciguard/README.md
+***
+
 ## ABOUT
 
 pciguard is daemon that is listens to following events:
diff --git a/permission_broker/README.md b/permission_broker/README.md
index 697a5af..250ac35 100644
--- a/permission_broker/README.md
+++ b/permission_broker/README.md
@@ -1,4 +1,9 @@
 # CrOS Permission Broker
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/permission_broker/README.md
+***
+
 The permission broker is a Chrome OS service that is responsible for handling
 requests for access to system resources, such as device nodes or network ports.
diff --git a/policy_proto/README.md b/policy_proto/README.md
index 8c4a941..17a5b78 100644
--- a/policy_proto/README.md
+++ b/policy_proto/README.md
@@ -1,3 +1,8 @@
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/policy_proto/README.md
+***
+
 This subdirectory contains only BUILD.gn file.
 The file is just an entry point, and the main build rule is written in
 common-mk/external_dependency/...
diff --git a/policy_utils/README.md b/policy_utils/README.md
index d9860b3..75810eb 100644
--- a/policy_utils/README.md
+++ b/policy_utils/README.md
@@ -1,4 +1,10 @@
 # Device Policy Utilities
+
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/policy_utils/README.md
+***
+
 A cmd-line tool and related library to set or override device policies
 on the device.
 
diff --git a/power_manager/README.md b/power_manager/README.md
index 399a72f..578901e 100644
--- a/power_manager/README.md
+++ b/power_manager/README.md
@@ -1,5 +1,10 @@
 # Chrome OS Power Management
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/README.md
+***
+
 The Chrome OS power manager consists of several components:
 
 -   `powerd`: C++ system daemon running as the `power` user that initiates
diff --git a/power_manager/docs/battery_notifications.md b/power_manager/docs/battery_notifications.md
index 99a2d62..5da6b09 100644
--- a/power_manager/docs/battery_notifications.md
+++ b/power_manager/docs/battery_notifications.md
@@ -1,5 +1,10 @@
 # Chrome OS Battery Notifications
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/battery_notifications.md
+***
+
 ## Collecting Data
 
 Every thirty seconds, powerd reads power-supply-related information from
diff --git a/power_manager/docs/dark_resume.md b/power_manager/docs/dark_resume.md
index e5faa43..3784980 100644
--- a/power_manager/docs/dark_resume.md
+++ b/power_manager/docs/dark_resume.md
@@ -1,5 +1,10 @@
 # Chrome OS Dark Resume
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/dark_resume.md
+***
+
 [TOC]
 
 ## Introduction
diff --git a/power_manager/docs/faq.md b/power_manager/docs/faq.md
index bd3893f..e4597b7 100644
--- a/power_manager/docs/faq.md
+++ b/power_manager/docs/faq.md
@@ -1,5 +1,10 @@
 # Chrome OS Power Management FAQ
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/faq.md
+***
+
 [TOC]
 
 ## How do I prevent a system from going to sleep?
diff --git a/power_manager/docs/inactivity_delays.md b/power_manager/docs/inactivity_delays.md
index 5765d65..7fb3fd0 100644
--- a/power_manager/docs/inactivity_delays.md
+++ b/power_manager/docs/inactivity_delays.md
@@ -1,5 +1,10 @@
 # Chrome OS Inactivity Delays
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/inactivity_delays.md
+***
+
 By default, the power manager performs various actions when the system is
 inactive for a given period of time:
 
diff --git a/power_manager/docs/input.md b/power_manager/docs/input.md
index 5caf41b..31ffe03 100644
--- a/power_manager/docs/input.md
+++ b/power_manager/docs/input.md
@@ -1,5 +1,10 @@
 # Chrome OS Power Manager Input
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/input.md
+***
+
 powerd uses user input to determine when the system should turn its backlight
 off or suspend in response to inactivity. powerd does not listen for this input
 directly; rather, it receives periodic `HandleUserActivity` D-Bus method calls
diff --git a/power_manager/docs/keyboard_backlight.md b/power_manager/docs/keyboard_backlight.md
index 2315164..a2ffb94 100644
--- a/power_manager/docs/keyboard_backlight.md
+++ b/power_manager/docs/keyboard_backlight.md
@@ -1,5 +1,10 @@
 # Chrome OS Keyboard Backlight Behavior
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/keyboard_backlight.md
+***
+
 On devices that possess backlit keyboards, powerd is responsible for adjusting
 the backlight brightness.
 
diff --git a/power_manager/docs/logging.md b/power_manager/docs/logging.md
index 7257d9a..6595ad8 100644
--- a/power_manager/docs/logging.md
+++ b/power_manager/docs/logging.md
@@ -1,5 +1,10 @@
 # Chrome OS Power Manager Logging
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/logging.md
+***
+
 ## Locations
 
 powerd writes logs to the `/var/log/power_manager` directory. It creates a new
diff --git a/power_manager/docs/power_buttons.md b/power_manager/docs/power_buttons.md
index e4be892..4c2a7fc 100644
--- a/power_manager/docs/power_buttons.md
+++ b/power_manager/docs/power_buttons.md
@@ -1,5 +1,10 @@
 # Chrome OS Power Buttons
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/power_buttons.md
+***
+
 This document describes the expected behavior of power buttons on Chrome OS
 devices as of M71. Earlier versions of Chrome OS have used different behavior.
 
diff --git a/power_manager/docs/power_supplies.md b/power_manager/docs/power_supplies.md
index 272999c..ebb388c 100644
--- a/power_manager/docs/power_supplies.md
+++ b/power_manager/docs/power_supplies.md
@@ -1,5 +1,10 @@
 # Chrome OS Power Supplies
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/power_supplies.md
+***
+
 powerd's [PowerSupply] class is responsible for reading information about power
 supplies (e.g. line power and batteries) from device directories under
 `/sys/class/power_supply` in [sysfs]. The [kernel documentation] contains
diff --git a/power_manager/docs/screen_brightness.md b/power_manager/docs/screen_brightness.md
index e411667..184f75c 100644
--- a/power_manager/docs/screen_brightness.md
+++ b/power_manager/docs/screen_brightness.md
@@ -1,5 +1,10 @@
 # Chrome OS Screen Brightness Behavior
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/screen_brightness.md
+***
+
 At boot, the panel backlight's brightness is set to 40% (computed linearly) of
 its maximum level by the `boot-splash` Upstart job. This happens before the boot
 splash animation is displayed by frecon.
diff --git a/power_manager/docs/shutdown.md b/power_manager/docs/shutdown.md
index e627638..57f358d 100644
--- a/power_manager/docs/shutdown.md
+++ b/power_manager/docs/shutdown.md
@@ -1,5 +1,10 @@
 # Chrome OS Shutdown and Reboot
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/shutdown.md
+***
+
 This document describes why and how Chrome OS devices shut down or reboot.
 
 > "Shut down" is a verb. "Shutdown" is a noun.
diff --git a/power_manager/docs/shutdown_from_suspend.md b/power_manager/docs/shutdown_from_suspend.md
index 0783c01..a65025e 100644
--- a/power_manager/docs/shutdown_from_suspend.md
+++ b/power_manager/docs/shutdown_from_suspend.md
@@ -1,5 +1,10 @@
 # Shutdown From Suspend
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/shutdown_from_suspend.md
+***
+
 [TOC]
 
 ## Introduction
diff --git a/power_manager/docs/suspend_resume.md b/power_manager/docs/suspend_resume.md
index c413bcc..bf169ab 100644
--- a/power_manager/docs/suspend_resume.md
+++ b/power_manager/docs/suspend_resume.md
@@ -1,5 +1,10 @@
 # Chrome OS Suspend and Resume
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/suspend_resume.md
+***
+
 ## Overview
 
 This flowchart depicts the process that powerd's `Suspender` class follows to
diff --git a/power_manager/docs/suspend_stress_test.md b/power_manager/docs/suspend_stress_test.md
index 7b5be14..3ecb5db 100644
--- a/power_manager/docs/suspend_stress_test.md
+++ b/power_manager/docs/suspend_stress_test.md
@@ -1,4 +1,10 @@
 # Suspend and Memory stress testing
+
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/suspend_stress_test.md
+***
+
 *[go/suspend-stress-test]*
 
 [TOC]
diff --git a/power_manager/docs/thermal.md b/power_manager/docs/thermal.md
index ba03b94..79b139b 100644
--- a/power_manager/docs/thermal.md
+++ b/power_manager/docs/thermal.md
@@ -1,5 +1,10 @@
  # Chrome OS Power Manager Thermal Event
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/thermal.md
+***
+
 powerd monitors thermal devices (e.g. fan speed, cpu throttling state) in sysfs
 to approximately determine the thermal state of the entire device (Chromebook)
 to provide thermal hinting to user space via [ThermalEvent].
diff --git a/power_manager/docs/udev.md b/power_manager/docs/udev.md
index 831624c..a9fc454 100644
--- a/power_manager/docs/udev.md
+++ b/power_manager/docs/udev.md
@@ -1,5 +1,10 @@
 # Chrome OS Power Management udev Usage
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/power_manager/docs/udev.md
+***
+
 powerd uses the udev interface to learn about hardware changes.
 
 ## Inhibiting and configuring wakeup for input devices
diff --git a/print_tools/README.md b/print_tools/README.md
index 7d6e87d..400fc81 100644
--- a/print_tools/README.md
+++ b/print_tools/README.md
@@ -1,5 +1,10 @@
 # print_tools: various tools related to the native printing system
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/print_tools/README.md
+***
+
 print_diag: this tool sends to a given printer (or other IPP endpoint)
 Get-Printer-Attributes request and returns the received response. The response
 is parsed and can be saved both as JSON file or as a raw binary file. This
diff --git a/regions/README.md b/regions/README.md
index df4019e..f83b72f 100644
--- a/regions/README.md
+++ b/regions/README.md
@@ -1,5 +1,10 @@
 # Chromium OS Region Database.
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/regions/README.md
+***
+
 This folder contains the Chromium OS region database.
 
 The database is created in JSON format and available in
diff --git a/run_oci/README.md b/run_oci/README.md
index 8f43d39..9e8fea5 100644
--- a/run_oci/README.md
+++ b/run_oci/README.md
@@ -1,5 +1,10 @@
 # `run_oci`
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/run_oci/README.md
+***
+
 ## Overview
 
 `run_oci` is a minimalistic container runtime that is (mostly) compatible with
diff --git a/runtime_probe/DEVELOPER_GUIDE.md b/runtime_probe/DEVELOPER_GUIDE.md
index 1048a9a..906ea9e 100644
--- a/runtime_probe/DEVELOPER_GUIDE.md
+++ b/runtime_probe/DEVELOPER_GUIDE.md
@@ -1,4 +1,10 @@
 # Testing a Probe Function
+
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/runtime_probe/DEVELOPER_GUIDE.md
+***
+
 If a ProbeFunction subtype interacts with the hardware, you probably need to run
 the function in a separated minijail sandbox.  For example, the
 `generic_battery` function has the following files:
diff --git a/runtime_probe/README.md b/runtime_probe/README.md
index bfe7624..697e0da 100644
--- a/runtime_probe/README.md
+++ b/runtime_probe/README.md
@@ -1,5 +1,10 @@
 # Overview
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/runtime_probe/README.md
+***
+
 Runtime Probe is essentially a command line tool that consumes the
 [probe syntax](https://chromium.googlesource.com/chromiumos/platform/factory/+/HEAD/py/probe/README.md#detail-usage-the-syntax-of-a-probe-config-file)
 and outputs the
diff --git a/screen-capture-utils/README.md b/screen-capture-utils/README.md
index ba46ed0..e88429f 100644
--- a/screen-capture-utils/README.md
+++ b/screen-capture-utils/README.md
@@ -1,4 +1,9 @@
 # screen-capture-utils
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/screen-capture-utils/README.md
+***
+
 Utilities for screen capturing. Provides the `screenshot` command on dev/test
 images for taking screenshots.
diff --git a/sealed_storage/README.md b/sealed_storage/README.md
index b07ca48..c345801 100644
--- a/sealed_storage/README.md
+++ b/sealed_storage/README.md
@@ -1,5 +1,10 @@
 # SealedStorage
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/sealed_storage/README.md
+***
+
 ## About
 
 SealedStorage library allows to seal data so that it can only be unsealed on a
diff --git a/secure-wipe/README.md b/secure-wipe/README.md
index 9f21902..591641b 100644
--- a/secure-wipe/README.md
+++ b/secure-wipe/README.md
@@ -1,5 +1,10 @@
 # Chromium OS Secure Wipe
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/secure-wipe/README.md
+***
+
 Full disk wipe code for factory and recovery images.
 
 Due to indirection performed by flash storage firmware (e.g. for the purpose of
diff --git a/secure_erase_file/README.md b/secure_erase_file/README.md
index d6340d9..744fd5d 100644
--- a/secure_erase_file/README.md
+++ b/secure_erase_file/README.md
@@ -1,5 +1,10 @@
 # Secure Erase File tool
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/secure_erase_file/README.md
+***
+
 The Chrome OS "secure_erase_file" package contains utilities for securely
 erasing data stored on eMMC devices.
 
diff --git a/sepolicy/README.md b/sepolicy/README.md
index 1913f4e..80efd12 100644
--- a/sepolicy/README.md
+++ b/sepolicy/README.md
@@ -1,5 +1,10 @@
 # SELinux policy for Chrome OS
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/sepolicy/README.md
+***
+
 SELinux policy for Chrome OS lives here.
 
 ## Directory structure:
diff --git a/shill/HACKING.md b/shill/HACKING.md
index ea5eab1..c3047ca 100644
--- a/shill/HACKING.md
+++ b/shill/HACKING.md
@@ -1,5 +1,10 @@
 # Hacking on shill
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/shill/HACKING.md
+***
+
 To keep the shill source code consistent, please follow the conventions below:
 
 *   Follow the [Chromium C++ style guide](https://chromium.googlesource.com/chromium/src/+/HEAD/styleguide/c++/c++.md)
diff --git a/shill/README.md b/shill/README.md
index 2376a97..dc2d05f 100644
--- a/shill/README.md
+++ b/shill/README.md
@@ -1,5 +1,10 @@
 # Shill
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/shill/README.md
+***
+
 ## Overview
 
 Shill is the connection manager for Chrome OS. It is responsible for such
diff --git a/shill/TESTING.md b/shill/TESTING.md
index 7e1b10f..74eb716 100644
--- a/shill/TESTING.md
+++ b/shill/TESTING.md
@@ -1,5 +1,10 @@
 # Testing Shill
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/shill/TESTING.md
+***
+
 ## Introduction to shill testing
 
 We test shill using unit tests and integration tests. The unit tests are built
diff --git a/shill/doc/architecture.md b/shill/doc/architecture.md
index e24c7a8..c909842 100644
--- a/shill/doc/architecture.md
+++ b/shill/doc/architecture.md
@@ -1,5 +1,10 @@
 # Shill Architecture
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/shill/doc/architecture.md
+***
+
 ## Devices
 
 In Shill, a network interface is represented by a `Device` instance. Among other
diff --git a/shill/doc/routing.md b/shill/doc/routing.md
index a97b5dd..fbb5cd4 100644
--- a/shill/doc/routing.md
+++ b/shill/doc/routing.md
@@ -1,5 +1,10 @@
 # Routing
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/shill/doc/routing.md
+***
+
 ## Overview
 
 The purpose of the `RoutingTable` singleton is to allow clients to examine and
diff --git a/shill/doc/vpn.md b/shill/doc/vpn.md
index 534a1e5..4fdef8c 100644
--- a/shill/doc/vpn.md
+++ b/shill/doc/vpn.md
@@ -1,5 +1,10 @@
 # VPN
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/shill/doc/vpn.md
+***
+
 ## Overview
 
 From the perspective of Shill's architecture, VPN is inherently different from
diff --git a/sirenia/README.md b/sirenia/README.md
index 250336b..9721ec5 100644
--- a/sirenia/README.md
+++ b/sirenia/README.md
@@ -1,5 +1,10 @@
 # ManaTEE Runtime Design
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/sirenia/README.md
+***
+
 The runtime environment and middleware for ManaTEE as well as the API endpoints
 for communicating with `sirenia` from TEEs or Chrome OS. The parent directory
 for the code is named `manatee_runtime` and has 3 subdirectories.
diff --git a/sirenia/manatee-runtime/README.md b/sirenia/manatee-runtime/README.md
index 7a62533..0adfe55 100644
--- a/sirenia/manatee-runtime/README.md
+++ b/sirenia/manatee-runtime/README.md
@@ -1,5 +1,10 @@
 ## ManaTEE Runtime
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/sirenia/manatee-runtime/README.md
+***
+
 This library is the API endpoint for TEE applications to communicate with
 Trichechus.
 
diff --git a/smbfs/README.md b/smbfs/README.md
index 6e5e378..c256e36 100644
--- a/smbfs/README.md
+++ b/smbfs/README.md
@@ -1,5 +1,10 @@
 # SMB FUSE filesystem
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/smbfs/README.md
+***
+
 This directory contains a FUSE filesystem for accessing SMB file shares.
 
 It uses libsmbclient from the Samba project to handle the SMB protocol,
diff --git a/smbprovider/README.md b/smbprovider/README.md
index 091f7a5..173a982 100644
--- a/smbprovider/README.md
+++ b/smbprovider/README.md
@@ -1,4 +1,9 @@
 # Samba Client Filesystem Provider
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/smbprovider/README.md
+***
+
 This directory contains the SmbProvider service, which provides functionality
 to connect to an SMB service for file sharing.
diff --git a/smogcheck/README.md b/smogcheck/README.md
index 2b80a0a..b4dde27 100644
--- a/smogcheck/README.md
+++ b/smogcheck/README.md
@@ -1,5 +1,10 @@
 # Smogcheck I2C Library
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/smogcheck/README.md
+***
+
 C library to communicate with I2C bus directly.
 
 Notes:
diff --git a/st_flash/README.md b/st_flash/README.md
index 7705830..7a509e0 100644
--- a/st_flash/README.md
+++ b/st_flash/README.md
@@ -1,6 +1,11 @@
 st_flash
 ========
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/st_flash/README.md
+***
+
 This is a tool for updating STM32-based touchpads using the STM IAP protocol.
 
 Installation
diff --git a/storage_info/README.md b/storage_info/README.md
index 9c8fe9e..da6fe7e 100644
--- a/storage_info/README.md
+++ b/storage_info/README.md
@@ -1,5 +1,10 @@
 # Chromium OS Storage Info
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/storage_info/README.md
+***
+
 Files in this folder will be compiled by `chromeos-base/chromeos-storage-info`.
 storage-info-common.sh provides shell function to gather disk information.
 It can be used for error reporting and statistics.
diff --git a/syslog-cat/README.md b/syslog-cat/README.md
index c523311..b6bfe5e 100644
--- a/syslog-cat/README.md
+++ b/syslog-cat/README.md
@@ -1,3 +1,8 @@
 Helper command to send stdout/stderr from a process to syslog.
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/syslog-cat/README.md
+***
+
 See go/cros-log-syslogcat for detail.
diff --git a/system-proxy/README.md b/system-proxy/README.md
index 6d2ca1a..d10205b 100644
--- a/system-proxy/README.md
+++ b/system-proxy/README.md
@@ -1,5 +1,10 @@
 # System-proxy
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/system-proxy/README.md
+***
+
 This directory contains the System-proxy service which runs as a HTTP proxy on
 Chrome OS and acts as a proxy authenticator at the OS level. Proxy aware system
 services and ARC++ apps can connect to System-proxy which will perform the
diff --git a/system-proxy/net/README.md b/system-proxy/net/README.md
index 41d0713..0039fed 100644
--- a/system-proxy/net/README.md
+++ b/system-proxy/net/README.md
@@ -1,5 +1,10 @@
 # NET > NTLM
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/system-proxy/net/README.md
+***
+
 This directory contains the net NTLM library which is a modified copy of
 Chromium's net NTLM code (net/ntlm). The current files are taken from milestone
 M88 of the code with the latest commit hash of
diff --git a/system_api/README.md b/system_api/README.md
index 3500ce3..9ca4c88 100644
--- a/system_api/README.md
+++ b/system_api/README.md
@@ -1,3 +1,8 @@
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/system_api/README.md
+***
+
 This directory (`platform2/system_api`) contains constants and definitions
 like D-Bus service names that are shared between Chromium and Chromium OS.
 
diff --git a/touch_firmware_calibration/README.md b/touch_firmware_calibration/README.md
index 4b1713b..d939da8 100644
--- a/touch_firmware_calibration/README.md
+++ b/touch_firmware_calibration/README.md
@@ -1,5 +1,10 @@
 # Touch Firmware Calibration
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/touch_firmware_calibration/README.md
+***
+
 ## Overview
 This package includes command line tools needed to set calibration values to
 evdev devices. When it is build, the following executable will be built:
diff --git a/tpm2-simulator/README.md b/tpm2-simulator/README.md
index 868604a..dc663e0 100644
--- a/tpm2-simulator/README.md
+++ b/tpm2-simulator/README.md
@@ -1,5 +1,10 @@
 # CrOS TPM2 Simulator
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/tpm2-simulator/README.md
+***
+
 This project is the front end for a software TPM 2.0. It exposes [libtpm2]
 as two file descriptors to accept commands from a client.
 
diff --git a/tpm_softclear_utils/README.md b/tpm_softclear_utils/README.md
index bdfa579..962b919 100644
--- a/tpm_softclear_utils/README.md
+++ b/tpm_softclear_utils/README.md
@@ -1,5 +1,10 @@
 # Utilities for soft-clearing TPM states
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/tpm_softclear_utils/README.md
+***
+
 This is a collection of utilities that reset TPM states and
 data, including TPM ownership, NVRAM, keys, DA counter, etc, for both
 TPM 1.2 and 2.0.
diff --git a/trace_events/README.md b/trace_events/README.md
index 890dd1e..06fda6e 100644
--- a/trace_events/README.md
+++ b/trace_events/README.md
@@ -1,5 +1,10 @@
 # Trace Events
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/trace_events/README.md
+***
+
 **A framework for adding trace events to your Rust code.**
 
 ---
diff --git a/trunks/README.md b/trunks/README.md
index b8221b2..9fde73d 100644
--- a/trunks/README.md
+++ b/trunks/README.md
@@ -1,5 +1,10 @@
 # Trunks
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/trunks/README.md
+***
+
 Trunks is a daemon and library for interfacing with a Trusted Platform Module
 (TPM).
 
diff --git a/typecd/README.md b/typecd/README.md
index 651c713..204195a 100644
--- a/typecd/README.md
+++ b/typecd/README.md
@@ -1,5 +1,10 @@
 # typecd: The Chrome OS USB Type C Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/typecd/README.md
+***
+
 ## ABOUT
 
 typecd is a system daemon for tracking the state of various USB Type C ports and connected
diff --git a/u2fd/README.md b/u2fd/README.md
index 37adca2..b748cb0 100644
--- a/u2fd/README.md
+++ b/u2fd/README.md
@@ -1,5 +1,10 @@
 # U2Fd : U2FHID Emulation Daemon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/u2fd/README.md
+***
+
 ## About
 
 U2Fd (Universal Second Factor Daemon) is a daemon emulating a U2FHID interface
diff --git a/u2fd/g2f_tools/README.md b/u2fd/g2f_tools/README.md
index 1478337..993c9d0 100644
--- a/u2fd/g2f_tools/README.md
+++ b/u2fd/g2f_tools/README.md
@@ -1,5 +1,10 @@
 # g2ftool : U2F command line interface tool
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/u2fd/g2f_tools/README.md
+***
+
 g2ftool is a command line tool to interact with U2FHID devices, whether
 physical devices or the virtual one provided by u2fd.
 
diff --git a/ureadahead-diff/README.md b/ureadahead-diff/README.md
index 40571b4..3aa3983 100644
--- a/ureadahead-diff/README.md
+++ b/ureadahead-diff/README.md
@@ -1,5 +1,10 @@
 # ureadahead-diff tool
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/ureadahead-diff/README.md
+***
+
 This tool is used to calculate difference of 2 ureadahead packs.
 It produces 3 packs, common, that contains common part of 2 packs
 and 2 extra packs as a difference.
diff --git a/usb_bouncer/README.md b/usb_bouncer/README.md
index 99c7758..b5ac3e2 100644
--- a/usb_bouncer/README.md
+++ b/usb_bouncer/README.md
@@ -1,5 +1,10 @@
 # USB Bouncer
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/usb_bouncer/README.md
+***
+
 Tools for managing USBGuard allow-lists and configuration on Chrome OS
 
 Particularly the following operations are supported:
diff --git a/verity/README.md b/verity/README.md
index 4d92f6f..bc5cf0f 100644
--- a/verity/README.md
+++ b/verity/README.md
@@ -1,5 +1,10 @@
 # Verity
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/verity/README.md
+***
+
 Verity is the userspace tool for creating integrity hashes for a device image.
 
 This tool is a frontend for dm-bht, a device-mapper friendly block hash
diff --git a/virtual_file_provider/README.md b/virtual_file_provider/README.md
index 8d8305a..178a634 100644
--- a/virtual_file_provider/README.md
+++ b/virtual_file_provider/README.md
@@ -1,5 +1,10 @@
 # Virtual File Provider
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/virtual_file_provider/README.md
+***
+
 Virtual File Provider is a service which provides file descriptors which forward
 access requests to chrome.
 From the accessing process's perspective, the file descriptor behaves like a
diff --git a/vm_tools/9s/README.md b/vm_tools/9s/README.md
index f9d25ed..c16d67a 100644
--- a/vm_tools/9s/README.md
+++ b/vm_tools/9s/README.md
@@ -1,5 +1,10 @@
 # 9s - [9p] server program
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/9s/README.md
+***
+
 This is a very thin wrapper around the [p9] library crate.  It takes care of
 parsing command-line options, accepting incoming client connections, and then
 handing things off to the [p9] crate.
diff --git a/vm_tools/README.md b/vm_tools/README.md
index e62d611..ba945b3 100644
--- a/vm_tools/README.md
+++ b/vm_tools/README.md
@@ -1,10 +1,15 @@
-[TOC]
-
 # vm_tools - Utilities for Virtual Machine (VM) orchestration
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/README.md
+***
+
 This directory contains various tools for managing the lifetime of VM instances
 and for providing any services those VMs may need while they are running.
 
+[TOC]
+
 ## chunnel
 
 `chunnel` tunnels traffic for servers that listen on `localhost`. This is a
diff --git a/vm_tools/docs/init.md b/vm_tools/docs/init.md
index 4ddddd1..79ff48d 100644
--- a/vm_tools/docs/init.md
+++ b/vm_tools/docs/init.md
@@ -1,5 +1,10 @@
 # Pid 1 (init)
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/docs/init.md
+***
+
 `maitred` provides init-like functionality for processes inside the VM.
 
 ## Early setup
diff --git a/vm_tools/docs/logging.md b/vm_tools/docs/logging.md
index fe6d705..f68b500 100644
--- a/vm_tools/docs/logging.md
+++ b/vm_tools/docs/logging.md
@@ -1,5 +1,10 @@
 # Collecting VM logs
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/docs/logging.md
+***
+
 The [syslog](../syslog) directory implements a communication protocol for
 gathering and persisting kernel and system logs for VMs.  This diagram shows the
 flow of logs from the VM to the host system.
diff --git a/vm_tools/docs/vsock.md b/vm_tools/docs/vsock.md
index cbf3b02..043f7a6 100644
--- a/vm_tools/docs/vsock.md
+++ b/vm_tools/docs/vsock.md
@@ -1,5 +1,10 @@
 # virtio-vsock
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/docs/vsock.md
+***
+
 virtio-vsock provides a way for applications running on a guest VM and the host
 system to communicate with each other using the standard socket interface
 (`socket`, `connect`, `bind`, `listen`, `accept`).  It defines a new socket
diff --git a/vm_tools/garcon/README.md b/vm_tools/garcon/README.md
index ed30ac4..175146b 100644
--- a/vm_tools/garcon/README.md
+++ b/vm_tools/garcon/README.md
@@ -1,5 +1,10 @@
 # Garcon
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/garcon/README.md
+***
+
 Garcon is a daemon that runs inside the container for Linux VMs. Its purpose
 is for bi-directional communication with the host for various application and
 container level features. It uses vsock for the communication with the host over
diff --git a/vm_tools/notificationd/README.md b/vm_tools/notificationd/README.md
index 8d533d3..3fb8d24 100644
--- a/vm_tools/notificationd/README.md
+++ b/vm_tools/notificationd/README.md
@@ -1,4 +1,9 @@
 # Notification Daemon for Crostini (notificationd)
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/notificationd/README.md
+***
+
 notificationd is a new daemon which catches the notification request from
 Crostini apps via D-BUS and forwards it to Chrome OS (host) via Wayland.
diff --git a/vm_tools/p9/README.md b/vm_tools/p9/README.md
index b85cc15..3c97916 100644
--- a/vm_tools/p9/README.md
+++ b/vm_tools/p9/README.md
@@ -1,5 +1,10 @@
 # p9 - Server implementation of the [9p] file system protocol
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/p9/README.md
+***
+
 This directory contains the protocol definition and a server implementation of
 the [9p] file system protocol.
 
diff --git a/vm_tools/proto/README.md b/vm_tools/proto/README.md
index 26f948e..55d69e9 100644
--- a/vm_tools/proto/README.md
+++ b/vm_tools/proto/README.md
@@ -1,3 +1,8 @@
 # VM Proto Files
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/proto/README.md
+***
+
 This project contains shared proto files for interacting with system VMs
diff --git a/vm_tools/seneschal/README.md b/vm_tools/seneschal/README.md
index fc8a607..743aca7 100644
--- a/vm_tools/seneschal/README.md
+++ b/vm_tools/seneschal/README.md
@@ -1,5 +1,10 @@
 # seneschal - steward of the user's /home
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/seneschal/README.md
+***
+
 The seneschal daemon manages a set of [9P](http://man.cat-v.org/plan_9/5/0intro)
 servers that individually provide fine-grained access to specific files and
 directories in the user's /home folder.
diff --git a/vm_tools/sommelier/README.md b/vm_tools/sommelier/README.md
index 7a0196a..f3b5c6f 100644
--- a/vm_tools/sommelier/README.md
+++ b/vm_tools/sommelier/README.md
@@ -1,5 +1,10 @@
 # Sommelier - Nested Wayland compositor with support for X11 forwarding
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/sommelier/README.md
+***
+
 Sommelier is an implementation of a Wayland compositor that delegates
 compositing to a 'host' compositor. Sommelier includes a set of features that
 allows it to run inside a tight jail or virtual machine.
diff --git a/vm_tools/vsh/README.md b/vm_tools/vsh/README.md
index b181090..8644b8d 100644
--- a/vm_tools/vsh/README.md
+++ b/vm_tools/vsh/README.md
@@ -1,5 +1,10 @@
 # vsh - Vsock SHell
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/vsh/README.md
+***
+
 vsh is a remote shell that operates over [vsock]. Think of ssh, but replace
 the first 's' with a 'v'.
 
diff --git a/webserver/README.md b/webserver/README.md
index 48b04c2..f1f5e9d 100644
--- a/webserver/README.md
+++ b/webserver/README.md
@@ -1,3 +1,8 @@
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/webserver/README.md
+***
+
 This directory contains a web server (webservd) and a client interface library
 (libwebserv).
 
diff --git a/wifi-testbed/README.md b/wifi-testbed/README.md
index 2e8f8fa..c58b215 100644
--- a/wifi-testbed/README.md
+++ b/wifi-testbed/README.md
@@ -1,5 +1,10 @@
 # WiFi Testbed tools
 
+*** note
+**Warning: This document is old & has moved.  Please update any links:**<br>
+https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/wifi-testbed/README.md
+***
+
 `testbed_regulatory` is a replacement for the "CRDA" application for
 the ChromeOS WiFi testbed.  This is a sealed environment which is
 not exposed to the open air.  As such, this program creates a