This is mail thread we haved discussed about ARM to compliance for PCI standard as other platform for x86, powerpc, ia64 etc. They key point form Huawei guys are below:
Translate: ARM would compliance this part of PCI stand (IO space, memory address space), because VGA EN reserved spaces for only for legacy system. The low space for 1M is to compatible X86, it only used from CSM. In new implement, it need to avoid at best, to use IO space is also not suitable for ARM because ARM didn't have any IO resource in its' initial definitions.
This is mail thread we haved discussed about ARM to compliance for PCI standard as other platform for x86, powerpc, ia64 etc. They key point form Huawei guys are below:
"这部分ARM应该不能遵循,因为VGA EN开辟的空间是给legacy 的系统使用的, 1M以下的空间划分是x86向前 兼容性的做法, 只有在CSM支持传统的系统才还 这样做,在新的方案里能不用就不 用,开辟IO空间对ARM来说更 不合适,因为ARM在定义之初就 没有IO这种资源类型。 "
Translate: ARM would compliance this part of PCI stand (IO space, memory address space), because VGA EN reserved spaces for only for legacy system. The low space for 1M is to compatible X86, it only used from CSM. In new implement, it need to avoid at best, to use IO space is also not suitable for ARM because ARM didn't have any IO resource in its' initial definitions.
thanks,
Mao