| enum zone_type { | |
| ZONE_DMA, | |
| ZONE_NORMAL, | |
| ZONE_MOVABLE, | |
| MAX_NR_ZONES | |
| }; | |
| static unsigned long arch_zone_lowest_possible_pfn[MAX_NR_ZONES]; | |
| static unsigned long arch_zone_highest_possible_pfn[MAX_NR_ZONES]; | |
| void free_area_init_nodes(unsigned long *max_zone_pfn) | |
| { | |
| enum zone_type i; | |
| for (i = 1; i < MAX_NR_ZONES; i++) | |
| { | |
| if (i == ZONE_MOVABLE) | |
| continue; | |
| unsigned long _x = max_zone_pfn[i]; | |
| unsigned long _y = arch_zone_lowest_possible_pfn[i]; | |
| arch_zone_highest_possible_pfn[i] = _x > _y ? _x : _y; | |
| } | |
| } |