From b9a08a1d22d8e86d63b453e59ceb8a583974ed77 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 3 Jan 2020 11:43:36 +0000 Subject: [PATCH 1/5] Update README.md --- hardware/raspberrypi/revision-codes/README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/hardware/raspberrypi/revision-codes/README.md b/hardware/raspberrypi/revision-codes/README.md index 8a2f0c77e..76025129e 100644 --- a/hardware/raspberrypi/revision-codes/README.md +++ b/hardware/raspberrypi/revision-codes/README.md @@ -45,12 +45,18 @@ The first set of Raspberry Pi revisions were given sequential hex revision codes With the launch of the Raspberry Pi 2, new-style revision codes were introduced. Rather than being sequential, each bit of the hex code represents a piece of information about the revision: ``` -uuuuuuuuFMMMCCCCPPPPTTTTTTTTRRRR +NOQuuuuuFMMMCCCCPPPPTTTTTTTTRRRR ``` | Part | Represents | Options | | -------- | ------------ | -------------------------- | -| uuuuuuuu | Unused | Unused | +| N | Overvoltage | 0: Overvoltage enabled | +| | | 1: Overvoltage disabled | +| O | OTP Program | 0: OTP programming enabled | +| | | 1: OTP programming disabled | +| Q | OTP Read | 0: OTP reading enabled | +| | | 1: OTP reading disabled | +| uuuuu | Unused | Unused | | F | New flag | 1: new-style revision | | | | 0: old-style revision | | MMM | Memory size | 0: 256MB | From c3a1ba3c8578b6ed96d7b92dbd1121d16d2c00fa Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 3 Jan 2020 13:43:02 +0000 Subject: [PATCH 2/5] Update README.md --- hardware/raspberrypi/revision-codes/README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hardware/raspberrypi/revision-codes/README.md b/hardware/raspberrypi/revision-codes/README.md index 76025129e..66ea96408 100644 --- a/hardware/raspberrypi/revision-codes/README.md +++ b/hardware/raspberrypi/revision-codes/README.md @@ -52,9 +52,9 @@ NOQuuuuuFMMMCCCCPPPPTTTTTTTTRRRR | -------- | ------------ | -------------------------- | | N | Overvoltage | 0: Overvoltage enabled | | | | 1: Overvoltage disabled | -| O | OTP Program | 0: OTP programming enabled | +| O | OTP Program1| 0: OTP programming enabled | | | | 1: OTP programming disabled | -| Q | OTP Read | 0: OTP reading enabled | +| Q | OTP Read1| 0: OTP reading enabled | | | | 1: OTP reading disabled | | uuuuu | Unused | Unused | | F | New flag | 1: new-style revision | @@ -92,6 +92,9 @@ NOQuuuuuFMMMCCCCPPPPTTTTTTTTRRRR | | | 11: 4B | | RRRR | Revision | 0, 1, 2, etc. | +1 Information on programming the OTP bits can be found [here](../../industrial/README.md) and [here](../otpbits.md) + + New-style revision codes in use: | Code | Model | Revision | RAM | Manufacturer | From 4f1768145f27baf216e6dfd25a1f42905ba40666 Mon Sep 17 00:00:00 2001 From: Andrew Scheller Date: Tue, 25 Feb 2020 14:57:56 +0000 Subject: [PATCH 3/5] Add information about warranty bit Also tidy up some table alignment --- hardware/raspberrypi/revision-codes/README.md | 83 ++++++++++--------- 1 file changed, 43 insertions(+), 40 deletions(-) diff --git a/hardware/raspberrypi/revision-codes/README.md b/hardware/raspberrypi/revision-codes/README.md index 66ea96408..f35703652 100644 --- a/hardware/raspberrypi/revision-codes/README.md +++ b/hardware/raspberrypi/revision-codes/README.md @@ -18,10 +18,10 @@ Serial : 00000000765fc593 ## Old-style revision codes -The first set of Raspberry Pi revisions were given sequential hex revision codes from `0002` to `0015`: +The first set of Raspberry Pi models were given sequential hex revision codes from `0002` to `0015`: -| Code | Model | Revision | RAM | Manufacturer | -| ---- | ----- | -------- | --------------- | ------------ | +| Code | Model | Revision | RAM | Manufacturer | +| ---- | ----- | -------- | -------------- | ------------ | | 0002 | B | 1.0 | 256MB | Egoman | | 0003 | B | 1.0 | 256MB | Egoman | | 0004 | B | 2.0 | 256MB | Sony UK | @@ -38,32 +38,35 @@ The first set of Raspberry Pi revisions were given sequential hex revision codes | 0012 | A+ | 1.1 | 256MB | Sony UK | | 0013 | B+ | 1.2 | 512MB | Embest | | 0014 | CM1 | 1.0 | 512MB | Embest | -| 0015 | A+ | 1.1 | 256MB/512MB | Embest | +| 0015 | A+ | 1.1 | 256MB/512MB | Embest | ## New-style revision codes With the launch of the Raspberry Pi 2, new-style revision codes were introduced. Rather than being sequential, each bit of the hex code represents a piece of information about the revision: ``` -NOQuuuuuFMMMCCCCPPPPTTTTTTTTRRRR +NOQuuuWuFMMMCCCCPPPPTTTTTTTTRRRR ``` | Part | Represents | Options | | -------- | ------------ | -------------------------- | | N | Overvoltage | 0: Overvoltage enabled | | | | 1: Overvoltage disabled | -| O | OTP Program1| 0: OTP programming enabled | +| O | OTP Program1 | 0: OTP programming enabled | | | | 1: OTP programming disabled | -| Q | OTP Read1| 0: OTP reading enabled | +| Q | OTP Read1 | 0: OTP reading enabled | | | | 1: OTP reading disabled | -| uuuuu | Unused | Unused | +| uuu | Unused | Unused | +| W | Warranty bit | 0: Warranty is intact | +| | | 1: Warranty has been voided by [overclocking](../../../configuration/config-txt/overclocking.md) | +| u | Unused | Unused | | F | New flag | 1: new-style revision | | | | 0: old-style revision | -| MMM | Memory size | 0: 256MB | -| | | 1: 512MB | -| | | 2: 1GB | -| | | 3: 2GB | -| | | 4: 4GB | +| MMM | Memory size | 0: 256MB | +| | | 1: 512MB | +| | | 2: 1GB | +| | | 3: 2GB | +| | | 4: 4GB | | CCCC | Manufacturer | 0: Sony UK | | | | 1: Egoman | | | | 2: Embest | @@ -99,30 +102,30 @@ New-style revision codes in use: | Code | Model | Revision | RAM | Manufacturer | | ------ | ----------------- | -------- | -------| ------------ | -| 900021 | A+ | 1.1 | 512MB | Sony UK | -| 900032 | B+ | 1.2 | 512MB | Sony UK | -| 900092 | Zero | 1.2 | 512MB | Sony UK | -| 900093 | Zero | 1.3 | 512MB | Sony UK | -| 9000c1 | Zero W | 1.1 | 512MB | Sony UK | -| 9020e0 | 3A+ | 1.0 | 512MB | Sony UK | -| 920092 | Zero | 1.2 | 512MB | Embest | -| 920093 | Zero | 1.3 | 512MB | Embest | -| 900061 | CM | 1.1 | 512MB | Sony UK | -| a01040 | 2B | 1.0 | 1GB | Sony UK | -| a01041 | 2B | 1.1 | 1GB | Sony UK | -| a02082 | 3B | 1.2 | 1GB | Sony UK | -| a020a0 | CM3 | 1.0 | 1GB | Sony UK | -| a020d3 | 3B+ | 1.3 | 1GB | Sony UK | -| a02042 | 2B (with BCM2837) | 1.2 | 1GB | Sony UK | -| a21041 | 2B | 1.1 | 1GB | Embest | -| a22042 | 2B (with BCM2837) | 1.2 | 1GB | Embest | -| a22082 | 3B | 1.2 | 1GB | Embest | -| a220a0 | CM3 | 1.0 | 1GB | Embest | -| a32082 | 3B | 1.2 | 1GB | Sony Japan | -| a52082 | 3B | 1.2 | 1GB | Stadium | -| a22083 | 3B | 1.3 | 1GB | Embest | -| a02100 | CM3+ | 1.0 | 1GB | Sony UK | -| a03111 | 4B | 1.1 | 1GB | Sony UK | -| b03111 | 4B | 1.1 | 2GB | Sony UK | -| c03111 | 4B | 1.1 | 4GB | Sony UK | -| c03112 | 4B | 1.2 | 4GB | Sony UK | +| 900021 | A+ | 1.1 | 512MB | Sony UK | +| 900032 | B+ | 1.2 | 512MB | Sony UK | +| 900092 | Zero | 1.2 | 512MB | Sony UK | +| 900093 | Zero | 1.3 | 512MB | Sony UK | +| 9000c1 | Zero W | 1.1 | 512MB | Sony UK | +| 9020e0 | 3A+ | 1.0 | 512MB | Sony UK | +| 920092 | Zero | 1.2 | 512MB | Embest | +| 920093 | Zero | 1.3 | 512MB | Embest | +| 900061 | CM | 1.1 | 512MB | Sony UK | +| a01040 | 2B | 1.0 | 1GB | Sony UK | +| a01041 | 2B | 1.1 | 1GB | Sony UK | +| a02082 | 3B | 1.2 | 1GB | Sony UK | +| a020a0 | CM3 | 1.0 | 1GB | Sony UK | +| a020d3 | 3B+ | 1.3 | 1GB | Sony UK | +| a02042 | 2B (with BCM2837) | 1.2 | 1GB | Sony UK | +| a21041 | 2B | 1.1 | 1GB | Embest | +| a22042 | 2B (with BCM2837) | 1.2 | 1GB | Embest | +| a22082 | 3B | 1.2 | 1GB | Embest | +| a220a0 | CM3 | 1.0 | 1GB | Embest | +| a32082 | 3B | 1.2 | 1GB | Sony Japan | +| a52082 | 3B | 1.2 | 1GB | Stadium | +| a22083 | 3B | 1.3 | 1GB | Embest | +| a02100 | CM3+ | 1.0 | 1GB | Sony UK | +| a03111 | 4B | 1.1 | 1GB | Sony UK | +| b03111 | 4B | 1.1 | 2GB | Sony UK | +| c03111 | 4B | 1.1 | 4GB | Sony UK | +| c03112 | 4B | 1.2 | 4GB | Sony UK | From 78cc55b87c1384ae7862d832be1caa8f775c1052 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Mon, 9 Mar 2020 16:28:57 +0000 Subject: [PATCH 4/5] Update README.md --- hardware/raspberrypi/revision-codes/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hardware/raspberrypi/revision-codes/README.md b/hardware/raspberrypi/revision-codes/README.md index f35703652..bb6a6db8c 100644 --- a/hardware/raspberrypi/revision-codes/README.md +++ b/hardware/raspberrypi/revision-codes/README.md @@ -95,7 +95,7 @@ NOQuuuWuFMMMCCCCPPPPTTTTTTTTRRRR | | | 11: 4B | | RRRR | Revision | 0, 1, 2, etc. | -1 Information on programming the OTP bits can be found [here](../../industrial/README.md) and [here](../otpbits.md) +1 Information on programming the OTP bits can be found [here](../../industrial/README.md) and [here](../otpbits.md). New-style revision codes in use: From 0a3e66ab7fee4f65b82c5b5ef1eaf04254fb9487 Mon Sep 17 00:00:00 2001 From: Andrew Scheller Date: Tue, 17 Mar 2020 10:36:35 +0000 Subject: [PATCH 5/5] Changed enabled / disabled to allowed / disallowed --- hardware/raspberrypi/revision-codes/README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hardware/raspberrypi/revision-codes/README.md b/hardware/raspberrypi/revision-codes/README.md index 421980e03..51243f278 100644 --- a/hardware/raspberrypi/revision-codes/README.md +++ b/hardware/raspberrypi/revision-codes/README.md @@ -50,12 +50,12 @@ NOQuuuWuFMMMCCCCPPPPTTTTTTTTRRRR | Part | Represents | Options | | -------- | ------------ | -------------------------- | -| N | Overvoltage | 0: Overvoltage enabled | -| | | 1: Overvoltage disabled | -| O | OTP Program1 | 0: OTP programming enabled | -| | | 1: OTP programming disabled | -| Q | OTP Read1 | 0: OTP reading enabled | -| | | 1: OTP reading disabled | +| N | Overvoltage | 0: Overvoltage allowed | +| | | 1: Overvoltage disallowed | +| O | OTP Program1 | 0: OTP programming allowed | +| | | 1: OTP programming disallowed | +| Q | OTP Read1 | 0: OTP reading allowed | +| | | 1: OTP reading disallowed | | uuu | Unused | Unused | | W | Warranty bit | 0: Warranty is intact | | | | 1: Warranty has been voided by [overclocking](../../../configuration/config-txt/overclocking.md) |