关于移栽u-boot到S3C2440的一个疑问

关于移植u-boot到S3C2440的一个疑问
《嵌入式Linux应用开发》P267,讲到将u-boot1.1.6移植到s3c2440时,为了同时支持S3C2410和S3C2440,增加了一些代码。其中有这样一句判断条件:

if ((gpio->GSTATUS1 == 0x32410000) || (gpio->GSTATUS1 == 0x32410002))
{
  //s3c2410的代码
}
else
{
  //s3c2440的代码
}

说明:GSTATUS1:0x32410000表示s3c2410;GSTATUS1:0x32410002表示s3c2440。

这个if判断条件为什么用“||”呢?这样的话,无论是s3c2410还是s3c2440,不是都要执行s3c2410的代码吗?疑惑啊~~~~~
------解决方案--------------------
你理解错了。 

 0x32410000表示s3c2410;0x32410002表示s3c2410A
           
 0X32440000/1 才是s3c2440