# \[PATCH 2/9\] ARM: mmp: distinguish mmp and mmp2 in Kconfig

- From: Haojian Zhuang \<haojian.zhuang@gmail.com\>
- Date: 2012-05-02 05:53:12 
- List: linux-arm-kernel
- Page: https://ratatoskr.run/linux-arm-kernel/2012/05/8059622
- Thread: https://ratatoskr.run/linux-arm-kernel/2012/05/8059622/t.md

```text
On Sat, Apr 28, 2012 at 4:14 AM, Arnd Bergmann [ref] wrote:
> On Friday 27 April 2012, Haojian Zhuang wrote:
>> Append four CONFIG_* MACRO to distinguish boards in arch-mmp.
>>
>> CONFIG_MMP_LEGACY and CONFIG_MMP2_LEGACY are used to support boards
>> without device tree.
>>
>> CONFIG_MMP_DT and CONFIG_MMP2_DT are used to support boards with
>> device tree.
>>
>> At the same time, only one of these four macro could be selected.
>> It's used to miss compiling all boards file together.
>
> Can you explain why this is done? It seems counterintuitive to
> have the DT and non-DT support be mutually exclusive.
>
If I selected DT support, I needn't select those machine support one
by one. I want to use
mmp-dt to support all PXA168/PXA910 boards, and use mmp2-dt to support
all mmp2 boards.
So I use exclusive statements in Kconfig for convenience.

Thanks
Haojian
```
