FindWaySociety-ykla 7d8188d0bf
Add piMemorySize for rpi4
#include <stdio.h>

int main()
{
	int bRev, bType, bProc, bMfg, bMem, bWarranty ;
	int revision = 12595474; //Convert hexadecimal to decimal
	bRev      = (revision & (0x0F <<  0)) >>  0 ;
        bType     = (revision & (0xFF <<  4)) >>  4 ;
        bProc     = (revision & (0x0F << 12)) >> 12 ;	// Not used for now.
        bMfg      = (revision & (0x0F << 16)) >> 16 ;
        bMem      = (revision & (0x07 << 20)) >> 20 ;
       bWarranty = (revision & (0x03 << 24)) != 0 ;
       printf ("piBoardId: rev: %d, type: %d, proc: %d, mfg: %d, mem: %d, warranty: %d\n",
		bRev, bType, bProc, bMfg, bMem, bWarranty) ;

   return 0;
}

/* revision see https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md 
*RPI revision is HEX.*\
2020-04-07 17:19:45 +08:00
..
2012-08-16 15:04:43 +01:00
2018-03-14 07:17:04 +00:00
2013-07-16 10:37:26 +01:00
2013-05-21 22:38:16 +01:00
2018-03-14 07:17:04 +00:00
2012-08-16 15:04:43 +01:00
2012-12-06 21:49:41 +00:00
2020-04-07 17:19:45 +08:00
2019-12-14 01:09:13 +00:00
2015-01-30 18:14:49 +00:00
2018-03-14 07:17:04 +00:00
2015-01-30 18:14:49 +00:00