From 0bb901edb346fd5d32566b7a9ff2d876a46c547e Mon Sep 17 00:00:00 2001
From: Bin Lu <bin.lu@arm.com>
Date: Tue, 10 Apr 2018 14:05:39 +0800
Subject: [PATCH] Add Arm64 details into the README

Signed-off-by: Bin Lu <bin.lu@arm.com>
---
 README.md | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md
index b00b9cfd0..918ec7b88 100644
--- a/README.md
+++ b/README.md
@@ -54,7 +54,7 @@ node-feature-discovery.
 
 The current set of feature sources are the following:
 
-- [CPUID][cpuid] for x86 CPU details
+- [CPUID][cpuid] for x86/Arm64 CPU details
 - [Intel Resource Director Technology][intel-rdt]
 - [Intel P-State driver][intel-pstate]
 - Memory
@@ -102,7 +102,7 @@ such as restricting discovered features with the --label-whitelist option._
 | RDTL3CA        | Intel L3 Cache Allocation Technology
 | RDTL2CA        | Intel L2 Cache Allocation Technology
 
-### CPUID Features (Partial List)
+### X86 CPUID Features (Partial List)
 
 | Feature name   | Description                                                  |
 | :------------: | :----------------------------------------------------------: |
@@ -122,6 +122,20 @@ such as restricting discovered features with the --label-whitelist option._
 | :------------: | :---------------------------------------------------------------------------------: |
 | numa           | Multiple memory nodes i.e. NUMA architecture detected
 
+### Arm64 CPUID Features (Partial List)
+
+| Feature name   | Description                                                  |
+| :------------: | :----------------------------------------------------------: |
+| AES            | Announcing the Advanced Encryption Standard
+| EVSTRM         | Event Stream Frequency Features
+| FPHP           | Half Precision(16bit) Floating Point Data Processing Instructions
+| ASIMDHP        | Half Precision(16bit) Asimd Data Processing Instructions
+| ATOMICS        | Atomic Instructions to the A64
+| ASIMRDM        | Support for Rounding Double Multiply Add/Subtract
+| PMULL          | Optional Cryptographic and CRC32 Instructions
+| JSCVT          | Perform Conversion to Match Javascript
+| DCPOP          | Persistent Memory Support
+
 ### Network Features
 
 | Feature name   | Description                                                                         |
@@ -137,7 +151,7 @@ such as restricting discovered features with the --label-whitelist option._
 ## Getting started
 ### System requirements
 
-1. Linux (x86_64)
+1. Linux (x86_64/Arm64)
 1. [kubectl] [kubectl-setup] (properly set up and configured to work with your
    Kubernetes cluster)
 1. [Docker] [docker-down] (only required to build and push docker images)