diff --git a/.gitattributes b/.gitattributes
index 3d5c903f48..877226e584 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -2,3 +2,4 @@
*.jpg binary
*.png binary
*.gif binary
+*.pdf binary
diff --git a/_layouts/default.html b/_layouts/default.html
index e09b239294..6fa8587d5e 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -21,6 +21,7 @@
pmem.io
Persistent Memory Programming
- Home
- Glossary
+ - Documents
- NVM Library
- Blog
- About
diff --git a/_layouts/post.html b/_layouts/post.html
index f49b1b158d..bee78ae53b 100644
--- a/_layouts/post.html
+++ b/_layouts/post.html
@@ -21,6 +21,7 @@ pmem.io
Persistent Memory Programming
- Home
- Glossary
+ - Documents
- NVM Library
- Blog
- About
diff --git a/documents/NVDIMM_DSM_Interface_Example.pdf b/documents/NVDIMM_DSM_Interface_Example.pdf
new file mode 100644
index 0000000000..2ffdcf23c0
Binary files /dev/null and b/documents/NVDIMM_DSM_Interface_Example.pdf differ
diff --git a/documents/NVDIMM_Driver_Writers_Guide.pdf b/documents/NVDIMM_Driver_Writers_Guide.pdf
new file mode 100644
index 0000000000..fbb34867d3
Binary files /dev/null and b/documents/NVDIMM_Driver_Writers_Guide.pdf differ
diff --git a/documents/NVDIMM_Namespace_Spec.pdf b/documents/NVDIMM_Namespace_Spec.pdf
new file mode 100644
index 0000000000..944837e763
Binary files /dev/null and b/documents/NVDIMM_Namespace_Spec.pdf differ
diff --git a/documents/index.md b/documents/index.md
new file mode 100644
index 0000000000..e3fe69c5bb
--- /dev/null
+++ b/documents/index.md
@@ -0,0 +1,24 @@
+---
+title: Documents
+---
+
+The following documents are available:
+
+* The [NVDIMM Namespace Specification](NVDIMM_Namespace_Spec.pdf) [pdf] describes
+ a method for sub-dividing persistent memory into _namespaces_, which are
+ analogous to NVM Express Namespaces. The document also describes the
+ _Block Translation Table_ (BTT) layout which provides single sector write atomicity
+ for block devices built on pmem (see [this blog post]({% post_url 2014-09-23-btt %}) for
+ more information on the BTT).
+
+* The [NVDIMM Driver Writers Guide](NVDIMM_Driver_Writers_Guide.pdf) [pdf]
+ is targeted to driver writers for NVDIMMs that adhere to the NFIT tables in the
+ Advanced Configuration and Power Interface (ACPI) V6.0 specification,
+ the Device Specific Method (DSM) specification and the NVDIMM Namespace Specification.
+ This document specifically discusses the block window HW interface and persistent memory
+ interface that Intel is proposing for NVDIMMs.
+
+* The [NVDIMM DSM Interface Example](NVDIMM_DSM_Interface_Example.pdf) [pdf]
+ is targeted to writers of BIOS and OS drivers for NVDIMMs whose design adheres to the
+ NFIT Tables in the ACPI V6.0 specification. The document specifically discusses th
+ NVDIMM Device Specific Method (_DSM) example.