diff options
Diffstat (limited to 'arch')
41 files changed, 809 insertions, 526 deletions
diff --git a/arch/alpha/kernel/pci_iommu.c b/arch/alpha/kernel/pci_iommu.c index ee07dceae1d4..2d00a08d3f08 100644 --- a/arch/alpha/kernel/pci_iommu.c +++ b/arch/alpha/kernel/pci_iommu.c | |||
@@ -7,6 +7,7 @@ | |||
7 | #include <linux/pci.h> | 7 | #include <linux/pci.h> |
8 | #include <linux/slab.h> | 8 | #include <linux/slab.h> |
9 | #include <linux/bootmem.h> | 9 | #include <linux/bootmem.h> |
10 | #include <linux/scatterlist.h> | ||
10 | #include <linux/log2.h> | 11 | #include <linux/log2.h> |
11 | 12 | ||
12 | #include <asm/io.h> | 13 | #include <asm/io.h> |
diff --git a/arch/arm/common/dmabounce.c b/arch/arm/common/dmabounce.c index 9d371e476552..52fc6a883281 100644 --- a/arch/arm/common/dmabounce.c +++ b/arch/arm/common/dmabounce.c | |||
@@ -29,6 +29,7 @@ | |||
29 | #include <linux/dma-mapping.h> | 29 | #include <linux/dma-mapping.h> |
30 | #include <linux/dmapool.h> | 30 | #include <linux/dmapool.h> |
31 | #include <linux/list.h> | 31 | #include <linux/list.h> |
32 | #include <linux/scatterlist.h> | ||
32 | 33 | ||
33 | #include <asm/cacheflush.h> | 34 | #include <asm/cacheflush.h> |
34 | 35 | ||
diff --git a/arch/avr32/boards/atstk1000/atstk1002.c b/arch/avr32/boards/atstk1000/atstk1002.c index 6b9e466104ad..5be0d13f4b03 100644 --- a/arch/avr32/boards/atstk1000/atstk1002.c +++ b/arch/avr32/boards/atstk1000/atstk1002.c | |||
@@ -16,6 +16,7 @@ | |||
16 | #include <linux/string.h> | 16 | #include <linux/string.h> |
17 | #include <linux/types.h> | 17 | #include <linux/types.h> |
18 | #include <linux/spi/spi.h> | 18 | #include <linux/spi/spi.h> |
19 | #include <linux/spi/at73c213.h> | ||
19 | 20 | ||
20 | #include <video/atmel_lcdc.h> | 21 | #include <video/atmel_lcdc.h> |
21 | 22 | ||
@@ -49,7 +50,26 @@ static struct eth_platform_data __initdata eth_data[2] = { | |||
49 | }; | 50 | }; |
50 | 51 | ||
51 | #ifndef CONFIG_BOARD_ATSTK1002_SW1_CUSTOM | 52 | #ifndef CONFIG_BOARD_ATSTK1002_SW1_CUSTOM |
53 | #ifndef CONFIG_BOARD_ATSTK1002_SW3_CUSTOM | ||
54 | static struct at73c213_board_info at73c213_data = { | ||
55 | .ssc_id = 0, | ||
56 | .shortname = "AVR32 STK1000 external DAC", | ||
57 | }; | ||
58 | #endif | ||
59 | #endif | ||
60 | |||
61 | #ifndef CONFIG_BOARD_ATSTK1002_SW1_CUSTOM | ||
52 | static struct spi_board_info spi0_board_info[] __initdata = { | 62 | static struct spi_board_info spi0_board_info[] __initdata = { |
63 | #ifndef CONFIG_BOARD_ATSTK1002_SW3_CUSTOM | ||
64 | { | ||
65 | /* AT73C213 */ | ||
66 | .modalias = "at73c213", | ||
67 | .max_speed_hz = 200000, | ||
68 | .chip_select = 0, | ||
69 | .mode = SPI_MODE_1, | ||
70 | .platform_data = &at73c213_data, | ||
71 | }, | ||
72 | #endif | ||
53 | { | 73 | { |
54 | /* QVGA display */ | 74 | /* QVGA display */ |
55 | .modalias = "ltv350qv", | 75 | .modalias = "ltv350qv", |
@@ -180,6 +200,38 @@ static void setup_j2_leds(void) | |||
180 | } | 200 | } |
181 | #endif | 201 | #endif |
182 | 202 | ||
203 | #ifndef CONFIG_BOARD_ATSTK1002_SW1_CUSTOM | ||
204 | #ifndef CONFIG_BOARD_ATSTK1002_SW3_CUSTOM | ||
205 | static void __init at73c213_set_clk(struct at73c213_board_info *info) | ||
206 | { | ||
207 | struct clk *gclk; | ||
208 | struct clk *pll; | ||
209 | |||
210 | gclk = clk_get(NULL, "gclk0"); | ||
211 | if (IS_ERR(gclk)) | ||
212 | goto err_gclk; | ||
213 | pll = clk_get(NULL, "pll0"); | ||
214 | if (IS_ERR(pll)) | ||
215 | goto err_pll; | ||
216 | |||
217 | if (clk_set_parent(gclk, pll)) { | ||
218 | pr_debug("STK1000: failed to set pll0 as parent for DAC clock\n"); | ||
219 | goto err_set_clk; | ||
220 | } | ||
221 | |||
222 | at32_select_periph(GPIO_PIN_PA(30), GPIO_PERIPH_A, 0); | ||
223 | info->dac_clk = gclk; | ||
224 | |||
225 | err_set_clk: | ||
226 | clk_put(pll); | ||
227 | err_pll: | ||
228 | clk_put(gclk); | ||
229 | err_gclk: | ||
230 | return; | ||
231 | } | ||
232 | #endif | ||
233 | #endif | ||
234 | |||
183 | void __init setup_board(void) | 235 | void __init setup_board(void) |
184 | { | 236 | { |
185 | #ifdef CONFIG_BOARD_ATSTK1002_SW2_CUSTOM | 237 | #ifdef CONFIG_BOARD_ATSTK1002_SW2_CUSTOM |
@@ -248,6 +300,12 @@ static int __init atstk1002_init(void) | |||
248 | 300 | ||
249 | setup_j2_leds(); | 301 | setup_j2_leds(); |
250 | 302 | ||
303 | #ifndef CONFIG_BOARD_ATSTK1002_SW3_CUSTOM | ||
304 | #ifndef CONFIG_BOARD_ATSTK1002_SW1_CUSTOM | ||
305 | at73c213_set_clk(&at73c213_data); | ||
306 | #endif | ||
307 | #endif | ||
308 | |||
251 | return 0; | 309 | return 0; |
252 | } | 310 | } |
253 | postcore_initcall(atstk1002_init); | 311 | postcore_initcall(atstk1002_init); |
diff --git a/arch/avr32/mach-at32ap/at32ap7000.c b/arch/avr32/mach-at32ap/at32ap7000.c index f6d154ca4d24..a9d9ec081e3d 100644 --- a/arch/avr32/mach-at32ap/at32ap7000.c +++ b/arch/avr32/mach-at32ap/at32ap7000.c | |||
@@ -556,6 +556,17 @@ static struct clk pico_clk = { | |||
556 | .users = 1, | 556 | .users = 1, |
557 | }; | 557 | }; |
558 | 558 | ||
559 | static struct resource dmaca0_resource[] = { | ||
560 | { | ||
561 | .start = 0xff200000, | ||
562 | .end = 0xff20ffff, | ||
563 | .flags = IORESOURCE_MEM, | ||
564 | }, | ||
565 | IRQ(2), | ||
566 | }; | ||
567 | DEFINE_DEV(dmaca, 0); | ||
568 | DEV_CLK(hclk, dmaca0, hsb, 10); | ||
569 | |||
559 | /* -------------------------------------------------------------------- | 570 | /* -------------------------------------------------------------------- |
560 | * HMATRIX | 571 | * HMATRIX |
561 | * -------------------------------------------------------------------- */ | 572 | * -------------------------------------------------------------------- */ |
@@ -655,6 +666,7 @@ void __init at32_add_system_devices(void) | |||
655 | platform_device_register(&at32_eic0_device); | 666 | platform_device_register(&at32_eic0_device); |
656 | platform_device_register(&smc0_device); | 667 | platform_device_register(&smc0_device); |
657 | platform_device_register(&pdc_device); | 668 | platform_device_register(&pdc_device); |
669 | platform_device_register(&dmaca0_device); | ||
658 | 670 | ||
659 | platform_device_register(&at32_systc0_device); | 671 | platform_device_register(&at32_systc0_device); |
660 | 672 | ||
@@ -960,6 +972,96 @@ at32_add_device_spi(unsigned int id, struct spi_board_info *b, unsigned int n) | |||
960 | } | 972 | } |
961 | 973 | ||
962 | /* -------------------------------------------------------------------- | 974 | /* -------------------------------------------------------------------- |
975 | * TWI | ||
976 | * -------------------------------------------------------------------- */ | ||
977 | static struct resource atmel_twi0_resource[] __initdata = { | ||
978 | PBMEM(0xffe00800), | ||
979 | IRQ(5), | ||
980 | }; | ||
981 | static struct clk atmel_twi0_pclk = { | ||
982 | .name = "twi_pclk", | ||
983 | .parent = &pba_clk, | ||
984 | .mode = pba_clk_mode, | ||
985 | .get_rate = pba_clk_get_rate, | ||
986 | .index = 2, | ||
987 | }; | ||
988 | |||
989 | struct platform_device *__init at32_add_device_twi(unsigned int id) | ||
990 | { | ||
991 | struct platform_device *pdev; | ||
992 | |||
993 | if (id != 0) | ||
994 | return NULL; | ||
995 | |||
996 | pdev = platform_device_alloc("atmel_twi", id); | ||
997 | if (!pdev) | ||
998 | return NULL; | ||
999 | |||
1000 | if (platform_device_add_resources(pdev, atmel_twi0_resource, | ||
1001 | ARRAY_SIZE(atmel_twi0_resource))) | ||
1002 | goto err_add_resources; | ||
1003 | |||
1004 | select_peripheral(PA(6), PERIPH_A, 0); /* SDA */ | ||
1005 | select_peripheral(PA(7), PERIPH_A, 0); /* SDL */ | ||
1006 | |||
1007 | atmel_twi0_pclk.dev = &pdev->dev; | ||
1008 | |||
1009 | platform_device_add(pdev); | ||
1010 | return pdev; | ||
1011 | |||
1012 | err_add_resources: | ||
1013 | platform_device_put(pdev); | ||
1014 | return NULL; | ||
1015 | } | ||
1016 | |||
1017 | /* -------------------------------------------------------------------- | ||
1018 | * MMC | ||
1019 | * -------------------------------------------------------------------- */ | ||
1020 | static struct resource atmel_mci0_resource[] __initdata = { | ||
1021 | PBMEM(0xfff02400), | ||
1022 | IRQ(28), | ||
1023 | }; | ||
1024 | static struct clk atmel_mci0_pclk = { | ||
1025 | .name = "mci_clk", | ||
1026 | .parent = &pbb_clk, | ||
1027 | .mode = pbb_clk_mode, | ||
1028 | .get_rate = pbb_clk_get_rate, | ||
1029 | .index = 9, | ||
1030 | }; | ||
1031 | |||
1032 | struct platform_device *__init at32_add_device_mci(unsigned int id) | ||
1033 | { | ||
1034 | struct platform_device *pdev; | ||
1035 | |||
1036 | if (id != 0) | ||
1037 | return NULL; | ||
1038 | |||
1039 | pdev = platform_device_alloc("atmel_mci", id); | ||
1040 | if (!pdev) | ||
1041 | return NULL; | ||
1042 | |||
1043 | if (platform_device_add_resources(pdev, atmel_mci0_resource, | ||
1044 | ARRAY_SIZE(atmel_mci0_resource))) | ||
1045 | goto err_add_resources; | ||
1046 | |||
1047 | select_peripheral(PA(10), PERIPH_A, 0); /* CLK */ | ||
1048 | select_peripheral(PA(11), PERIPH_A, 0); /* CMD */ | ||
1049 | select_peripheral(PA(12), PERIPH_A, 0); /* DATA0 */ | ||
1050 | select_peripheral(PA(13), PERIPH_A, 0); /* DATA1 */ | ||
1051 | select_peripheral(PA(14), PERIPH_A, 0); /* DATA2 */ | ||
1052 | select_peripheral(PA(15), PERIPH_A, 0); /* DATA3 */ | ||
1053 | |||
1054 | atmel_mci0_pclk.dev = &pdev->dev; | ||
1055 | |||
1056 | platform_device_add(pdev); | ||
1057 | return pdev; | ||
1058 | |||
1059 | err_add_resources: | ||
1060 | platform_device_put(pdev); | ||
1061 | return NULL; | ||
1062 | } | ||
1063 | |||
1064 | /* -------------------------------------------------------------------- | ||
963 | * LCDC | 1065 | * LCDC |
964 | * -------------------------------------------------------------------- */ | 1066 | * -------------------------------------------------------------------- */ |
965 | static struct atmel_lcdfb_info atmel_lcdfb0_data; | 1067 | static struct atmel_lcdfb_info atmel_lcdfb0_data; |
@@ -1228,6 +1330,241 @@ out_free_pdev: | |||
1228 | } | 1330 | } |
1229 | 1331 | ||
1230 | /* -------------------------------------------------------------------- | 1332 | /* -------------------------------------------------------------------- |
1333 | * IDE / CompactFlash | ||
1334 | * -------------------------------------------------------------------- */ | ||
1335 | static struct resource at32_smc_cs4_resource[] __initdata = { | ||
1336 | { | ||
1337 | .start = 0x04000000, | ||
1338 | .end = 0x07ffffff, | ||
1339 | .flags = IORESOURCE_MEM, | ||
1340 | }, | ||
1341 | IRQ(~0UL), /* Magic IRQ will be overridden */ | ||
1342 | }; | ||
1343 | static struct resource at32_smc_cs5_resource[] __initdata = { | ||
1344 | { | ||
1345 | .start = 0x20000000, | ||
1346 | .end = 0x23ffffff, | ||
1347 | .flags = IORESOURCE_MEM, | ||
1348 | }, | ||
1349 | IRQ(~0UL), /* Magic IRQ will be overridden */ | ||
1350 | }; | ||
1351 | |||
1352 | static int __init at32_init_ide_or_cf(struct platform_device *pdev, | ||
1353 | unsigned int cs, unsigned int extint) | ||
1354 | { | ||
1355 | static unsigned int extint_pin_map[4] __initdata = { | ||
1356 | GPIO_PIN_PB(25), | ||
1357 | GPIO_PIN_PB(26), | ||
1358 | GPIO_PIN_PB(27), | ||
1359 | GPIO_PIN_PB(28), | ||
1360 | }; | ||
1361 | static bool common_pins_initialized __initdata = false; | ||
1362 | unsigned int extint_pin; | ||
1363 | int ret; | ||
1364 | |||
1365 | if (extint >= ARRAY_SIZE(extint_pin_map)) | ||
1366 | return -EINVAL; | ||
1367 | extint_pin = extint_pin_map[extint]; | ||
1368 | |||
1369 | switch (cs) { | ||
1370 | case 4: | ||
1371 | ret = platform_device_add_resources(pdev, | ||
1372 | at32_smc_cs4_resource, | ||
1373 | ARRAY_SIZE(at32_smc_cs4_resource)); | ||
1374 | if (ret) | ||
1375 | return ret; | ||
1376 | |||
1377 | select_peripheral(PE(21), PERIPH_A, 0); /* NCS4 -> OE_N */ | ||
1378 | set_ebi_sfr_bits(HMATRIX_BIT(CS4A)); | ||
1379 | break; | ||
1380 | case 5: | ||
1381 | ret = platform_device_add_resources(pdev, | ||
1382 | at32_smc_cs5_resource, | ||
1383 | ARRAY_SIZE(at32_smc_cs5_resource)); | ||
1384 | if (ret) | ||
1385 | return ret; | ||
1386 | |||
1387 | select_peripheral(PE(22), PERIPH_A, 0); /* NCS5 -> OE_N */ | ||
1388 | set_ebi_sfr_bits(HMATRIX_BIT(CS5A)); | ||
1389 | break; | ||
1390 | default: | ||
1391 | return -EINVAL; | ||
1392 | } | ||
1393 | |||
1394 | if (!common_pins_initialized) { | ||
1395 | select_peripheral(PE(19), PERIPH_A, 0); /* CFCE1 -> CS0_N */ | ||
1396 | select_peripheral(PE(20), PERIPH_A, 0); /* CFCE2 -> CS1_N */ | ||
1397 | select_peripheral(PE(23), PERIPH_A, 0); /* CFRNW -> DIR */ | ||
1398 | select_peripheral(PE(24), PERIPH_A, 0); /* NWAIT <- IORDY */ | ||
1399 | common_pins_initialized = true; | ||
1400 | } | ||
1401 | |||
1402 | at32_select_periph(extint_pin, GPIO_PERIPH_A, AT32_GPIOF_DEGLITCH); | ||
1403 | |||
1404 | pdev->resource[1].start = EIM_IRQ_BASE + extint; | ||
1405 | pdev->resource[1].end = pdev->resource[1].start; | ||
1406 | |||
1407 | return 0; | ||
1408 | } | ||
1409 | |||
1410 | struct platform_device *__init | ||
1411 | at32_add_device_ide(unsigned int id, unsigned int extint, | ||
1412 | struct ide_platform_data *data) | ||
1413 | { | ||
1414 | struct platform_device *pdev; | ||
1415 | |||
1416 | pdev = platform_device_alloc("at32_ide", id); | ||
1417 | if (!pdev) | ||
1418 | goto fail; | ||
1419 | |||
1420 | if (platform_device_add_data(pdev, data, | ||
1421 | sizeof(struct ide_platform_data))) | ||
1422 | goto fail; | ||
1423 | |||
1424 | if (at32_init_ide_or_cf(pdev, data->cs, extint)) | ||
1425 | goto fail; | ||
1426 | |||
1427 | platform_device_add(pdev); | ||
1428 | return pdev; | ||
1429 | |||
1430 | fail: | ||
1431 | platform_device_put(pdev); | ||
1432 | return NULL; | ||
1433 | } | ||
1434 | |||
1435 | struct platform_device *__init | ||
1436 | at32_add_device_cf(unsigned int id, unsigned int extint, | ||
1437 | struct cf_platform_data *data) | ||
1438 | { | ||
1439 | struct platform_device *pdev; | ||
1440 | |||
1441 | pdev = platform_device_alloc("at32_cf", id); | ||
1442 | if (!pdev) | ||
1443 | goto fail; | ||
1444 | |||
1445 | if (platform_device_add_data(pdev, data, | ||
1446 | sizeof(struct cf_platform_data))) | ||
1447 | goto fail; | ||
1448 | |||
1449 | if (at32_init_ide_or_cf(pdev, data->cs, extint)) | ||
1450 | goto fail; | ||
1451 | |||
1452 | if (data->detect_pin != GPIO_PIN_NONE) | ||
1453 | at32_select_gpio(data->detect_pin, AT32_GPIOF_DEGLITCH); | ||
1454 | if (data->reset_pin != GPIO_PIN_NONE) | ||
1455 | at32_select_gpio(data->reset_pin, 0); | ||
1456 | if (data->vcc_pin != GPIO_PIN_NONE) | ||
1457 | at32_select_gpio(data->vcc_pin, 0); | ||
1458 | /* READY is used as extint, so we can't select it as gpio */ | ||
1459 | |||
1460 | platform_device_add(pdev); | ||
1461 | return pdev; | ||
1462 | |||
1463 | fail: | ||
1464 | platform_device_put(pdev); | ||
1465 | return NULL; | ||
1466 | } | ||
1467 | |||
1468 | /* -------------------------------------------------------------------- | ||
1469 | * AC97C | ||
1470 | * -------------------------------------------------------------------- */ | ||
1471 | static struct resource atmel_ac97c0_resource[] __initdata = { | ||
1472 | PBMEM(0xfff02800), | ||
1473 | IRQ(29), | ||
1474 | }; | ||
1475 | static struct clk atmel_ac97c0_pclk = { | ||
1476 | .name = "pclk", | ||
1477 | .parent = &pbb_clk, | ||
1478 | .mode = pbb_clk_mode, | ||
1479 | .get_rate = pbb_clk_get_rate, | ||
1480 | .index = 10, | ||
1481 | }; | ||
1482 | |||
1483 | struct platform_device *__init at32_add_device_ac97c(unsigned int id) | ||
1484 | { | ||
1485 | struct platform_device *pdev; | ||
1486 | |||
1487 | if (id != 0) | ||
1488 | return NULL; | ||
1489 | |||
1490 | pdev = platform_device_alloc("atmel_ac97c", id); | ||
1491 | if (!pdev) | ||
1492 | return NULL; | ||
1493 | |||
1494 | if (platform_device_add_resources(pdev, atmel_ac97c0_resource, | ||
1495 | ARRAY_SIZE(atmel_ac97c0_resource))) | ||
1496 | goto err_add_resources; | ||
1497 | |||
1498 | select_peripheral(PB(20), PERIPH_B, 0); /* SYNC */ | ||
1499 | select_peripheral(PB(21), PERIPH_B, 0); /* SDO */ | ||
1500 | select_peripheral(PB(22), PERIPH_B, 0); /* SDI */ | ||
1501 | select_peripheral(PB(23), PERIPH_B, 0); /* SCLK */ | ||
1502 | |||
1503 | atmel_ac97c0_pclk.dev = &pdev->dev; | ||
1504 | |||
1505 | platform_device_add(pdev); | ||
1506 | return pdev; | ||
1507 | |||
1508 | err_add_resources: | ||
1509 | platform_device_put(pdev); | ||
1510 | return NULL; | ||
1511 | } | ||
1512 | |||
1513 | /* -------------------------------------------------------------------- | ||
1514 | * ABDAC | ||
1515 | * -------------------------------------------------------------------- */ | ||
1516 | static struct resource abdac0_resource[] __initdata = { | ||
1517 | PBMEM(0xfff02000), | ||
1518 | IRQ(27), | ||
1519 | }; | ||
1520 | static struct clk abdac0_pclk = { | ||
1521 | .name = "pclk", | ||
1522 | .parent = &pbb_clk, | ||
1523 | .mode = pbb_clk_mode, | ||
1524 | .get_rate = pbb_clk_get_rate, | ||
1525 | .index = 8, | ||
1526 | }; | ||
1527 | static struct clk abdac0_sample_clk = { | ||
1528 | .name = "sample_clk", | ||
1529 | .mode = genclk_mode, | ||
1530 | .get_rate = genclk_get_rate, | ||
1531 | .set_rate = genclk_set_rate, | ||
1532 | .set_parent = genclk_set_parent, | ||
1533 | .index = 6, | ||
1534 | }; | ||
1535 | |||
1536 | struct platform_device *__init at32_add_device_abdac(unsigned int id) | ||
1537 | { | ||
1538 | struct platform_device *pdev; | ||
1539 | |||
1540 | if (id != 0) | ||
1541 | return NULL; | ||
1542 | |||
1543 | pdev = platform_device_alloc("abdac", id); | ||
1544 | if (!pdev) | ||
1545 | return NULL; | ||
1546 | |||
1547 | if (platform_device_add_resources(pdev, abdac0_resource, | ||
1548 | ARRAY_SIZE(abdac0_resource))) | ||
1549 | goto err_add_resources; | ||
1550 | |||
1551 | select_peripheral(PB(20), PERIPH_A, 0); /* DATA1 */ | ||
1552 | select_peripheral(PB(21), PERIPH_A, 0); /* DATA0 */ | ||
1553 | select_peripheral(PB(22), PERIPH_A, 0); /* DATAN1 */ | ||
1554 | select_peripheral(PB(23), PERIPH_A, 0); /* DATAN0 */ | ||
1555 | |||
1556 | abdac0_pclk.dev = &pdev->dev; | ||
1557 | abdac0_sample_clk.dev = &pdev->dev; | ||
1558 | |||
1559 | platform_device_add(pdev); | ||
1560 | return pdev; | ||
1561 | |||
1562 | err_add_resources: | ||
1563 | platform_device_put(pdev); | ||
1564 | return NULL; | ||
1565 | } | ||
1566 | |||
1567 | /* -------------------------------------------------------------------- | ||
1231 | * GCLK | 1568 | * GCLK |
1232 | * -------------------------------------------------------------------- */ | 1569 | * -------------------------------------------------------------------- */ |
1233 | static struct clk gclk0 = { | 1570 | static struct clk gclk0 = { |
@@ -1290,6 +1627,7 @@ struct clk *at32_clock_list[] = { | |||
1290 | &smc0_mck, | 1627 | &smc0_mck, |
1291 | &pdc_hclk, | 1628 | &pdc_hclk, |
1292 | &pdc_pclk, | 1629 | &pdc_pclk, |
1630 | &dmaca0_hclk, | ||
1293 | &pico_clk, | 1631 | &pico_clk, |
1294 | &pio0_mck, | 1632 | &pio0_mck, |
1295 | &pio1_mck, | 1633 | &pio1_mck, |
@@ -1307,6 +1645,8 @@ struct clk *at32_clock_list[] = { | |||
1307 | &macb1_pclk, | 1645 | &macb1_pclk, |
1308 | &atmel_spi0_spi_clk, | 1646 | &atmel_spi0_spi_clk, |
1309 | &atmel_spi1_spi_clk, | 1647 | &atmel_spi1_spi_clk, |
1648 | &atmel_twi0_pclk, | ||
1649 | &atmel_mci0_pclk, | ||
1310 | &atmel_lcdfb0_hck1, | 1650 | &atmel_lcdfb0_hck1, |
1311 | &atmel_lcdfb0_pixclk, | 1651 | &atmel_lcdfb0_pixclk, |
1312 | &ssc0_pclk, | 1652 | &ssc0_pclk, |
@@ -1314,6 +1654,9 @@ struct clk *at32_clock_list[] = { | |||
1314 | &ssc2_pclk, | 1654 | &ssc2_pclk, |
1315 | &usba0_hclk, | 1655 | &usba0_hclk, |
1316 | &usba0_pclk, | 1656 | &usba0_pclk, |
1657 | &atmel_ac97c0_pclk, | ||
1658 | &abdac0_pclk, | ||
1659 | &abdac0_sample_clk, | ||
1317 | &gclk0, | 1660 | &gclk0, |
1318 | &gclk1, | 1661 | &gclk1, |
1319 | &gclk2, | 1662 | &gclk2, |
@@ -1355,6 +1698,7 @@ void __init at32_clock_init(void) | |||
1355 | genclk_init_parent(&gclk3); | 1698 | genclk_init_parent(&gclk3); |
1356 | genclk_init_parent(&gclk4); | 1699 | genclk_init_parent(&gclk4); |
1357 | genclk_init_parent(&atmel_lcdfb0_pixclk); | 1700 | genclk_init_parent(&atmel_lcdfb0_pixclk); |
1701 | genclk_init_parent(&abdac0_sample_clk); | ||
1358 | 1702 | ||
1359 | /* | 1703 | /* |
1360 | * Turn on all clocks that have at least one user already, and | 1704 | * Turn on all clocks that have at least one user already, and |
diff --git a/arch/avr32/mach-at32ap/extint.c b/arch/avr32/mach-at32ap/extint.c index 8acd01090031..f5bfd4c81fe7 100644 --- a/arch/avr32/mach-at32ap/extint.c +++ b/arch/avr32/mach-at32ap/extint.c | |||
@@ -142,7 +142,7 @@ static int eic_set_irq_type(unsigned int irq, unsigned int flow_type) | |||
142 | return ret; | 142 | return ret; |
143 | } | 143 | } |
144 | 144 | ||
145 | struct irq_chip eic_chip = { | 145 | static struct irq_chip eic_chip = { |
146 | .name = "eic", | 146 | .name = "eic", |
147 | .ack = eic_ack_irq, | 147 | .ack = eic_ack_irq, |
148 | .mask = eic_mask_irq, | 148 | .mask = eic_mask_irq, |
diff --git a/arch/avr32/mach-at32ap/pm.h b/arch/avr32/mach-at32ap/pm.h index 47efd0d1951f..694d521edc2f 100644 --- a/arch/avr32/mach-at32ap/pm.h +++ b/arch/avr32/mach-at32ap/pm.h | |||
@@ -113,8 +113,8 @@ | |||
113 | 113 | ||
114 | /* Register access macros */ | 114 | /* Register access macros */ |
115 | #define pm_readl(reg) \ | 115 | #define pm_readl(reg) \ |
116 | __raw_readl((void __iomem *)AT32_PM_BASE + PM_##reg) | 116 | __raw_readl((void __iomem __force *)AT32_PM_BASE + PM_##reg) |
117 | #define pm_writel(reg,value) \ | 117 | #define pm_writel(reg,value) \ |
118 | __raw_writel((value), (void __iomem *)AT32_PM_BASE + PM_##reg) | 118 | __raw_writel((value), (void __iomem __force *)AT32_PM_BASE + PM_##reg) |
119 | 119 | ||
120 | #endif /* __ARCH_AVR32_MACH_AT32AP_PM_H__ */ | 120 | #endif /* __ARCH_AVR32_MACH_AT32AP_PM_H__ */ |
diff --git a/arch/avr32/mach-at32ap/time-tc.c b/arch/avr32/mach-at32ap/time-tc.c index e3070bdd4bb9..10265863c982 100644 --- a/arch/avr32/mach-at32ap/time-tc.c +++ b/arch/avr32/mach-at32ap/time-tc.c | |||
@@ -79,7 +79,7 @@ static int avr32_timer_calc_div_and_set_jiffies(struct clk *pclk) | |||
79 | { | 79 | { |
80 | unsigned int cycles_max = (clocksource_avr32.mask + 1) / 2; | 80 | unsigned int cycles_max = (clocksource_avr32.mask + 1) / 2; |
81 | unsigned int divs[] = { 4, 8, 16, 32 }; | 81 | unsigned int divs[] = { 4, 8, 16, 32 }; |
82 | int divs_size = sizeof(divs) / sizeof(*divs); | 82 | int divs_size = ARRAY_SIZE(divs); |
83 | int i = 0; | 83 | int i = 0; |
84 | unsigned long count_hz; | 84 | unsigned long count_hz; |
85 | unsigned long shift; | 85 | unsigned long shift; |
diff --git a/arch/m68knommu/Kconfig b/arch/m68knommu/Kconfig index f52c627bdadd..f4b582cbb567 100644 --- a/arch/m68knommu/Kconfig +++ b/arch/m68knommu/Kconfig | |||
@@ -451,6 +451,12 @@ config MOD5272 | |||
451 | help | 451 | help |
452 | Support for the Netburner MOD-5272 board. | 452 | Support for the Netburner MOD-5272 board. |
453 | 453 | ||
454 | config SAVANTrosie1 | ||
455 | bool "Savant Rosie1 board support" | ||
456 | depends on M523x | ||
457 | help | ||
458 | Support for the Savant Rosie1 board. | ||
459 | |||
454 | config ROMFS_FROM_ROM | 460 | config ROMFS_FROM_ROM |
455 | bool "ROMFS image not RAM resident" | 461 | bool "ROMFS image not RAM resident" |
456 | depends on (NETtel || SNAPGEAR) | 462 | depends on (NETtel || SNAPGEAR) |
@@ -492,7 +498,12 @@ config SNEHA | |||
492 | bool | 498 | bool |
493 | default y | 499 | default y |
494 | depends on CPU16B | 500 | depends on CPU16B |
495 | 501 | ||
502 | config SAVANT | ||
503 | bool | ||
504 | default y | ||
505 | depends on SAVANTrosie1 | ||
506 | |||
496 | config AVNET | 507 | config AVNET |
497 | bool | 508 | bool |
498 | default y | 509 | default y |
diff --git a/arch/m68knommu/Makefile b/arch/m68knommu/Makefile index 92227aaaa26e..30aa2553693d 100644 --- a/arch/m68knommu/Makefile +++ b/arch/m68knommu/Makefile | |||
@@ -48,6 +48,7 @@ board-$(CONFIG_SNEHA) := SNEHA | |||
48 | board-$(CONFIG_M5208EVB) := M5208EVB | 48 | board-$(CONFIG_M5208EVB) := M5208EVB |
49 | board-$(CONFIG_MOD5272) := MOD5272 | 49 | board-$(CONFIG_MOD5272) := MOD5272 |
50 | board-$(CONFIG_AVNET) := AVNET | 50 | board-$(CONFIG_AVNET) := AVNET |
51 | board-$(CONFIG_SAVANT) := SAVANT | ||
51 | BOARD := $(board-y) | 52 | BOARD := $(board-y) |
52 | 53 | ||
53 | model-$(CONFIG_RAMKERNEL) := ram | 54 | model-$(CONFIG_RAMKERNEL) := ram |
@@ -117,4 +118,4 @@ core-y += arch/m68knommu/kernel/ \ | |||
117 | libs-y += arch/m68knommu/lib/ | 118 | libs-y += arch/m68knommu/lib/ |
118 | 119 | ||
119 | archclean: | 120 | archclean: |
120 | $(Q)$(MAKE) $(clean)=arch/m68knommu/boot | 121 | |
diff --git a/arch/m68knommu/defconfig b/arch/m68knommu/defconfig index 3891de09ac23..5a0ecaaee3b0 100644 --- a/arch/m68knommu/defconfig +++ b/arch/m68knommu/defconfig | |||
@@ -1,41 +1,48 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.17 | 3 | # Linux kernel version: 2.6.23 |
4 | # Tue Jun 27 12:57:06 2006 | 4 | # Thu Oct 18 13:17:38 2007 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | # CONFIG_MMU is not set | 7 | # CONFIG_MMU is not set |
8 | # CONFIG_FPU is not set | 8 | # CONFIG_FPU is not set |
9 | CONFIG_ZONE_DMA=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 10 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
10 | # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set | 11 | # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set |
12 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
13 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 14 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
12 | CONFIG_GENERIC_HWEIGHT=y | 15 | CONFIG_GENERIC_HWEIGHT=y |
16 | CONFIG_GENERIC_HARDIRQS=y | ||
13 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 17 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
14 | CONFIG_TIME_LOW_RES=y | 18 | CONFIG_TIME_LOW_RES=y |
19 | CONFIG_NO_IOPORT=y | ||
20 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
15 | 21 | ||
16 | # | 22 | # |
17 | # Code maturity level options | 23 | # General setup |
18 | # | 24 | # |
19 | CONFIG_EXPERIMENTAL=y | 25 | CONFIG_EXPERIMENTAL=y |
20 | CONFIG_BROKEN_ON_SMP=y | 26 | CONFIG_BROKEN_ON_SMP=y |
21 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 27 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
22 | |||
23 | # | ||
24 | # General setup | ||
25 | # | ||
26 | CONFIG_LOCALVERSION="" | 28 | CONFIG_LOCALVERSION="" |
27 | CONFIG_LOCALVERSION_AUTO=y | 29 | CONFIG_LOCALVERSION_AUTO=y |
28 | # CONFIG_SYSVIPC is not set | 30 | # CONFIG_SYSVIPC is not set |
29 | # CONFIG_POSIX_MQUEUE is not set | 31 | # CONFIG_POSIX_MQUEUE is not set |
30 | # CONFIG_BSD_PROCESS_ACCT is not set | 32 | # CONFIG_BSD_PROCESS_ACCT is not set |
31 | # CONFIG_SYSCTL is not set | 33 | # CONFIG_TASKSTATS is not set |
34 | # CONFIG_USER_NS is not set | ||
32 | # CONFIG_AUDIT is not set | 35 | # CONFIG_AUDIT is not set |
33 | # CONFIG_IKCONFIG is not set | 36 | # CONFIG_IKCONFIG is not set |
37 | CONFIG_LOG_BUF_SHIFT=14 | ||
38 | # CONFIG_SYSFS_DEPRECATED is not set | ||
34 | # CONFIG_RELAY is not set | 39 | # CONFIG_RELAY is not set |
35 | CONFIG_INITRAMFS_SOURCE="" | 40 | # CONFIG_BLK_DEV_INITRD is not set |
36 | CONFIG_UID16=y | ||
37 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 41 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
42 | CONFIG_SYSCTL=y | ||
38 | CONFIG_EMBEDDED=y | 43 | CONFIG_EMBEDDED=y |
44 | CONFIG_UID16=y | ||
45 | CONFIG_SYSCTL_SYSCALL=y | ||
39 | # CONFIG_KALLSYMS is not set | 46 | # CONFIG_KALLSYMS is not set |
40 | # CONFIG_HOTPLUG is not set | 47 | # CONFIG_HOTPLUG is not set |
41 | CONFIG_PRINTK=y | 48 | CONFIG_PRINTK=y |
@@ -44,20 +51,25 @@ CONFIG_ELF_CORE=y | |||
44 | CONFIG_BASE_FULL=y | 51 | CONFIG_BASE_FULL=y |
45 | # CONFIG_FUTEX is not set | 52 | # CONFIG_FUTEX is not set |
46 | # CONFIG_EPOLL is not set | 53 | # CONFIG_EPOLL is not set |
54 | # CONFIG_SIGNALFD is not set | ||
55 | # CONFIG_EVENTFD is not set | ||
56 | # CONFIG_VM_EVENT_COUNTERS is not set | ||
47 | CONFIG_SLAB=y | 57 | CONFIG_SLAB=y |
58 | # CONFIG_SLUB is not set | ||
59 | # CONFIG_SLOB is not set | ||
48 | CONFIG_TINY_SHMEM=y | 60 | CONFIG_TINY_SHMEM=y |
49 | CONFIG_BASE_SMALL=0 | 61 | CONFIG_BASE_SMALL=0 |
50 | # CONFIG_SLOB is not set | 62 | CONFIG_MODULES=y |
51 | 63 | CONFIG_MODULE_UNLOAD=y | |
52 | # | 64 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
53 | # Loadable module support | 65 | # CONFIG_MODVERSIONS is not set |
54 | # | 66 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
55 | # CONFIG_MODULES is not set | 67 | # CONFIG_KMOD is not set |
56 | 68 | CONFIG_BLOCK=y | |
57 | # | 69 | # CONFIG_LBD is not set |
58 | # Block layer | ||
59 | # | ||
60 | # CONFIG_BLK_DEV_IO_TRACE is not set | 70 | # CONFIG_BLK_DEV_IO_TRACE is not set |
71 | # CONFIG_LSF is not set | ||
72 | # CONFIG_BLK_DEV_BSG is not set | ||
61 | 73 | ||
62 | # | 74 | # |
63 | # IO Schedulers | 75 | # IO Schedulers |
@@ -99,6 +111,7 @@ CONFIG_CLOCK_DIV=1 | |||
99 | # | 111 | # |
100 | # Platform | 112 | # Platform |
101 | # | 113 | # |
114 | # CONFIG_UC5272 is not set | ||
102 | CONFIG_M5272C3=y | 115 | CONFIG_M5272C3=y |
103 | # CONFIG_COBRA5272 is not set | 116 | # CONFIG_COBRA5272 is not set |
104 | # CONFIG_CANCam is not set | 117 | # CONFIG_CANCam is not set |
@@ -107,7 +120,6 @@ CONFIG_M5272C3=y | |||
107 | # CONFIG_CPU16B is not set | 120 | # CONFIG_CPU16B is not set |
108 | # CONFIG_MOD5272 is not set | 121 | # CONFIG_MOD5272 is not set |
109 | CONFIG_FREESCALE=y | 122 | CONFIG_FREESCALE=y |
110 | # CONFIG_LARGE_ALLOCS is not set | ||
111 | CONFIG_4KSTACKS=y | 123 | CONFIG_4KSTACKS=y |
112 | 124 | ||
113 | # | 125 | # |
@@ -121,6 +133,11 @@ CONFIG_RAMAUTOBIT=y | |||
121 | # CONFIG_RAM8BIT is not set | 133 | # CONFIG_RAM8BIT is not set |
122 | # CONFIG_RAM16BIT is not set | 134 | # CONFIG_RAM16BIT is not set |
123 | # CONFIG_RAM32BIT is not set | 135 | # CONFIG_RAM32BIT is not set |
136 | |||
137 | # | ||
138 | # ROM configuration | ||
139 | # | ||
140 | # CONFIG_ROM is not set | ||
124 | CONFIG_RAMKERNEL=y | 141 | CONFIG_RAMKERNEL=y |
125 | # CONFIG_ROMKERNEL is not set | 142 | # CONFIG_ROMKERNEL is not set |
126 | CONFIG_SELECT_MEMORY_MODEL=y | 143 | CONFIG_SELECT_MEMORY_MODEL=y |
@@ -131,20 +148,19 @@ CONFIG_FLATMEM=y | |||
131 | CONFIG_FLAT_NODE_MEM_MAP=y | 148 | CONFIG_FLAT_NODE_MEM_MAP=y |
132 | # CONFIG_SPARSEMEM_STATIC is not set | 149 | # CONFIG_SPARSEMEM_STATIC is not set |
133 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 150 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
151 | # CONFIG_RESOURCES_64BIT is not set | ||
152 | CONFIG_ZONE_DMA_FLAG=1 | ||
153 | CONFIG_VIRT_TO_BUS=y | ||
134 | 154 | ||
135 | # | 155 | # |
136 | # Bus options (PCI, PCMCIA, EISA, MCA, ISA) | 156 | # Bus options (PCI, PCMCIA, EISA, MCA, ISA) |
137 | # | 157 | # |
138 | # CONFIG_PCI is not set | 158 | # CONFIG_PCI is not set |
159 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
139 | 160 | ||
140 | # | 161 | # |
141 | # PCCARD (PCMCIA/CardBus) support | 162 | # PCCARD (PCMCIA/CardBus) support |
142 | # | 163 | # |
143 | # CONFIG_PCCARD is not set | ||
144 | |||
145 | # | ||
146 | # PCI Hotplug Support | ||
147 | # | ||
148 | 164 | ||
149 | # | 165 | # |
150 | # Executable file formats | 166 | # Executable file formats |
@@ -168,7 +184,6 @@ CONFIG_NET=y | |||
168 | # | 184 | # |
169 | # Networking options | 185 | # Networking options |
170 | # | 186 | # |
171 | # CONFIG_NETDEBUG is not set | ||
172 | CONFIG_PACKET=y | 187 | CONFIG_PACKET=y |
173 | # CONFIG_PACKET_MMAP is not set | 188 | # CONFIG_PACKET_MMAP is not set |
174 | CONFIG_UNIX=y | 189 | CONFIG_UNIX=y |
@@ -187,27 +202,21 @@ CONFIG_IP_FIB_HASH=y | |||
187 | # CONFIG_INET_IPCOMP is not set | 202 | # CONFIG_INET_IPCOMP is not set |
188 | # CONFIG_INET_XFRM_TUNNEL is not set | 203 | # CONFIG_INET_XFRM_TUNNEL is not set |
189 | # CONFIG_INET_TUNNEL is not set | 204 | # CONFIG_INET_TUNNEL is not set |
205 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set | ||
206 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set | ||
207 | # CONFIG_INET_XFRM_MODE_BEET is not set | ||
190 | # CONFIG_INET_DIAG is not set | 208 | # CONFIG_INET_DIAG is not set |
191 | # CONFIG_TCP_CONG_ADVANCED is not set | 209 | # CONFIG_TCP_CONG_ADVANCED is not set |
192 | CONFIG_TCP_CONG_BIC=y | 210 | CONFIG_TCP_CONG_CUBIC=y |
211 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
212 | # CONFIG_TCP_MD5SIG is not set | ||
193 | # CONFIG_IPV6 is not set | 213 | # CONFIG_IPV6 is not set |
194 | # CONFIG_INET6_XFRM_TUNNEL is not set | 214 | # CONFIG_INET6_XFRM_TUNNEL is not set |
195 | # CONFIG_INET6_TUNNEL is not set | 215 | # CONFIG_INET6_TUNNEL is not set |
216 | # CONFIG_NETWORK_SECMARK is not set | ||
196 | # CONFIG_NETFILTER is not set | 217 | # CONFIG_NETFILTER is not set |
197 | |||
198 | # | ||
199 | # DCCP Configuration (EXPERIMENTAL) | ||
200 | # | ||
201 | # CONFIG_IP_DCCP is not set | 218 | # CONFIG_IP_DCCP is not set |
202 | |||
203 | # | ||
204 | # SCTP Configuration (EXPERIMENTAL) | ||
205 | # | ||
206 | # CONFIG_IP_SCTP is not set | 219 | # CONFIG_IP_SCTP is not set |
207 | |||
208 | # | ||
209 | # TIPC Configuration (EXPERIMENTAL) | ||
210 | # | ||
211 | # CONFIG_TIPC is not set | 220 | # CONFIG_TIPC is not set |
212 | # CONFIG_ATM is not set | 221 | # CONFIG_ATM is not set |
213 | # CONFIG_BRIDGE is not set | 222 | # CONFIG_BRIDGE is not set |
@@ -218,7 +227,6 @@ CONFIG_TCP_CONG_BIC=y | |||
218 | # CONFIG_ATALK is not set | 227 | # CONFIG_ATALK is not set |
219 | # CONFIG_X25 is not set | 228 | # CONFIG_X25 is not set |
220 | # CONFIG_LAPB is not set | 229 | # CONFIG_LAPB is not set |
221 | # CONFIG_NET_DIVERT is not set | ||
222 | # CONFIG_ECONET is not set | 230 | # CONFIG_ECONET is not set |
223 | # CONFIG_WAN_ROUTER is not set | 231 | # CONFIG_WAN_ROUTER is not set |
224 | 232 | ||
@@ -234,7 +242,17 @@ CONFIG_TCP_CONG_BIC=y | |||
234 | # CONFIG_HAMRADIO is not set | 242 | # CONFIG_HAMRADIO is not set |
235 | # CONFIG_IRDA is not set | 243 | # CONFIG_IRDA is not set |
236 | # CONFIG_BT is not set | 244 | # CONFIG_BT is not set |
245 | # CONFIG_AF_RXRPC is not set | ||
246 | |||
247 | # | ||
248 | # Wireless | ||
249 | # | ||
250 | # CONFIG_CFG80211 is not set | ||
251 | # CONFIG_WIRELESS_EXT is not set | ||
252 | # CONFIG_MAC80211 is not set | ||
237 | # CONFIG_IEEE80211 is not set | 253 | # CONFIG_IEEE80211 is not set |
254 | # CONFIG_RFKILL is not set | ||
255 | # CONFIG_NET_9P is not set | ||
238 | 256 | ||
239 | # | 257 | # |
240 | # Device Drivers | 258 | # Device Drivers |
@@ -245,16 +263,8 @@ CONFIG_TCP_CONG_BIC=y | |||
245 | # | 263 | # |
246 | CONFIG_STANDALONE=y | 264 | CONFIG_STANDALONE=y |
247 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 265 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
248 | # CONFIG_FW_LOADER is not set | 266 | # CONFIG_SYS_HYPERVISOR is not set |
249 | |||
250 | # | ||
251 | # Connector - unified userspace <-> kernelspace linker | ||
252 | # | ||
253 | # CONFIG_CONNECTOR is not set | 267 | # CONFIG_CONNECTOR is not set |
254 | |||
255 | # | ||
256 | # Memory Technology Devices (MTD) | ||
257 | # | ||
258 | CONFIG_MTD=y | 268 | CONFIG_MTD=y |
259 | # CONFIG_MTD_DEBUG is not set | 269 | # CONFIG_MTD_DEBUG is not set |
260 | # CONFIG_MTD_CONCAT is not set | 270 | # CONFIG_MTD_CONCAT is not set |
@@ -266,11 +276,13 @@ CONFIG_MTD_PARTITIONS=y | |||
266 | # User Modules And Translation Layers | 276 | # User Modules And Translation Layers |
267 | # | 277 | # |
268 | CONFIG_MTD_CHAR=y | 278 | CONFIG_MTD_CHAR=y |
279 | CONFIG_MTD_BLKDEVS=y | ||
269 | CONFIG_MTD_BLOCK=y | 280 | CONFIG_MTD_BLOCK=y |
270 | # CONFIG_FTL is not set | 281 | # CONFIG_FTL is not set |
271 | # CONFIG_NFTL is not set | 282 | # CONFIG_NFTL is not set |
272 | # CONFIG_INFTL is not set | 283 | # CONFIG_INFTL is not set |
273 | # CONFIG_RFD_FTL is not set | 284 | # CONFIG_RFD_FTL is not set |
285 | # CONFIG_SSFDC is not set | ||
274 | 286 | ||
275 | # | 287 | # |
276 | # RAM/ROM/Flash chip drivers | 288 | # RAM/ROM/Flash chip drivers |
@@ -290,7 +302,6 @@ CONFIG_MTD_CFI_I2=y | |||
290 | CONFIG_MTD_RAM=y | 302 | CONFIG_MTD_RAM=y |
291 | # CONFIG_MTD_ROM is not set | 303 | # CONFIG_MTD_ROM is not set |
292 | # CONFIG_MTD_ABSENT is not set | 304 | # CONFIG_MTD_ABSENT is not set |
293 | # CONFIG_MTD_OBSOLETE_CHIPS is not set | ||
294 | 305 | ||
295 | # | 306 | # |
296 | # Mapping drivers for chip access | 307 | # Mapping drivers for chip access |
@@ -313,42 +324,25 @@ CONFIG_MTD_UCLINUX=y | |||
313 | # CONFIG_MTD_DOC2000 is not set | 324 | # CONFIG_MTD_DOC2000 is not set |
314 | # CONFIG_MTD_DOC2001 is not set | 325 | # CONFIG_MTD_DOC2001 is not set |
315 | # CONFIG_MTD_DOC2001PLUS is not set | 326 | # CONFIG_MTD_DOC2001PLUS is not set |
316 | |||
317 | # | ||
318 | # NAND Flash Device Drivers | ||
319 | # | ||
320 | # CONFIG_MTD_NAND is not set | 327 | # CONFIG_MTD_NAND is not set |
321 | |||
322 | # | ||
323 | # OneNAND Flash Device Drivers | ||
324 | # | ||
325 | # CONFIG_MTD_ONENAND is not set | 328 | # CONFIG_MTD_ONENAND is not set |
326 | 329 | ||
327 | # | 330 | # |
328 | # Parallel port support | 331 | # UBI - Unsorted block images |
329 | # | 332 | # |
333 | # CONFIG_MTD_UBI is not set | ||
330 | # CONFIG_PARPORT is not set | 334 | # CONFIG_PARPORT is not set |
331 | 335 | CONFIG_BLK_DEV=y | |
332 | # | ||
333 | # Plug and Play support | ||
334 | # | ||
335 | |||
336 | # | ||
337 | # Block devices | ||
338 | # | ||
339 | # CONFIG_BLK_DEV_COW_COMMON is not set | 336 | # CONFIG_BLK_DEV_COW_COMMON is not set |
340 | # CONFIG_BLK_DEV_LOOP is not set | 337 | # CONFIG_BLK_DEV_LOOP is not set |
341 | # CONFIG_BLK_DEV_NBD is not set | 338 | # CONFIG_BLK_DEV_NBD is not set |
342 | CONFIG_BLK_DEV_RAM=y | 339 | CONFIG_BLK_DEV_RAM=y |
343 | CONFIG_BLK_DEV_RAM_COUNT=16 | 340 | CONFIG_BLK_DEV_RAM_COUNT=16 |
344 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 341 | CONFIG_BLK_DEV_RAM_SIZE=4096 |
345 | # CONFIG_BLK_DEV_INITRD is not set | 342 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
346 | # CONFIG_CDROM_PKTCDVD is not set | 343 | # CONFIG_CDROM_PKTCDVD is not set |
347 | # CONFIG_ATA_OVER_ETH is not set | 344 | # CONFIG_ATA_OVER_ETH is not set |
348 | 345 | # CONFIG_MISC_DEVICES is not set | |
349 | # | ||
350 | # ATA/ATAPI/MFM/RLL support | ||
351 | # | ||
352 | # CONFIG_IDE is not set | 346 | # CONFIG_IDE is not set |
353 | 347 | ||
354 | # | 348 | # |
@@ -356,67 +350,29 @@ CONFIG_BLK_DEV_RAM_SIZE=4096 | |||
356 | # | 350 | # |
357 | # CONFIG_RAID_ATTRS is not set | 351 | # CONFIG_RAID_ATTRS is not set |
358 | # CONFIG_SCSI is not set | 352 | # CONFIG_SCSI is not set |
359 | 353 | # CONFIG_SCSI_DMA is not set | |
360 | # | 354 | # CONFIG_SCSI_NETLINK is not set |
361 | # Multi-device support (RAID and LVM) | ||
362 | # | ||
363 | # CONFIG_MD is not set | 355 | # CONFIG_MD is not set |
364 | |||
365 | # | ||
366 | # Fusion MPT device support | ||
367 | # | ||
368 | # CONFIG_FUSION is not set | ||
369 | |||
370 | # | ||
371 | # IEEE 1394 (FireWire) support | ||
372 | # | ||
373 | |||
374 | # | ||
375 | # I2O device support | ||
376 | # | ||
377 | |||
378 | # | ||
379 | # Network device support | ||
380 | # | ||
381 | CONFIG_NETDEVICES=y | 356 | CONFIG_NETDEVICES=y |
357 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
382 | # CONFIG_DUMMY is not set | 358 | # CONFIG_DUMMY is not set |
383 | # CONFIG_BONDING is not set | 359 | # CONFIG_BONDING is not set |
360 | # CONFIG_MACVLAN is not set | ||
384 | # CONFIG_EQUALIZER is not set | 361 | # CONFIG_EQUALIZER is not set |
385 | # CONFIG_TUN is not set | 362 | # CONFIG_TUN is not set |
386 | |||
387 | # | ||
388 | # PHY device support | ||
389 | # | ||
390 | # CONFIG_PHYLIB is not set | 363 | # CONFIG_PHYLIB is not set |
391 | |||
392 | # | ||
393 | # Ethernet (10 or 100Mbit) | ||
394 | # | ||
395 | CONFIG_NET_ETHERNET=y | 364 | CONFIG_NET_ETHERNET=y |
396 | # CONFIG_MII is not set | 365 | # CONFIG_MII is not set |
397 | CONFIG_FEC=y | 366 | CONFIG_FEC=y |
398 | # CONFIG_FEC2 is not set | 367 | # CONFIG_FEC2 is not set |
368 | # CONFIG_NETDEV_1000 is not set | ||
369 | # CONFIG_NETDEV_10000 is not set | ||
399 | 370 | ||
400 | # | 371 | # |
401 | # Ethernet (1000 Mbit) | 372 | # Wireless LAN |
402 | # | ||
403 | |||
404 | # | ||
405 | # Ethernet (10000 Mbit) | ||
406 | # | ||
407 | |||
408 | # | ||
409 | # Token Ring devices | ||
410 | # | ||
411 | |||
412 | # | ||
413 | # Wireless LAN (non-hamradio) | ||
414 | # | ||
415 | # CONFIG_NET_RADIO is not set | ||
416 | |||
417 | # | ||
418 | # Wan interfaces | ||
419 | # | 373 | # |
374 | # CONFIG_WLAN_PRE80211 is not set | ||
375 | # CONFIG_WLAN_80211 is not set | ||
420 | # CONFIG_WAN is not set | 376 | # CONFIG_WAN is not set |
421 | CONFIG_PPP=y | 377 | CONFIG_PPP=y |
422 | # CONFIG_PPP_MULTILINK is not set | 378 | # CONFIG_PPP_MULTILINK is not set |
@@ -427,20 +383,14 @@ CONFIG_PPP=y | |||
427 | # CONFIG_PPP_BSDCOMP is not set | 383 | # CONFIG_PPP_BSDCOMP is not set |
428 | # CONFIG_PPP_MPPE is not set | 384 | # CONFIG_PPP_MPPE is not set |
429 | # CONFIG_PPPOE is not set | 385 | # CONFIG_PPPOE is not set |
386 | # CONFIG_PPPOL2TP is not set | ||
430 | # CONFIG_SLIP is not set | 387 | # CONFIG_SLIP is not set |
388 | CONFIG_SLHC=y | ||
431 | # CONFIG_SHAPER is not set | 389 | # CONFIG_SHAPER is not set |
432 | # CONFIG_NETCONSOLE is not set | 390 | # CONFIG_NETCONSOLE is not set |
433 | # CONFIG_NETPOLL is not set | 391 | # CONFIG_NETPOLL is not set |
434 | # CONFIG_NET_POLL_CONTROLLER is not set | 392 | # CONFIG_NET_POLL_CONTROLLER is not set |
435 | |||
436 | # | ||
437 | # ISDN subsystem | ||
438 | # | ||
439 | # CONFIG_ISDN is not set | 393 | # CONFIG_ISDN is not set |
440 | |||
441 | # | ||
442 | # Telephony Support | ||
443 | # | ||
444 | # CONFIG_PHONE is not set | 394 | # CONFIG_PHONE is not set |
445 | 395 | ||
446 | # | 396 | # |
@@ -472,34 +422,13 @@ CONFIG_SERIAL_COLDFIRE=y | |||
472 | # CONFIG_UNIX98_PTYS is not set | 422 | # CONFIG_UNIX98_PTYS is not set |
473 | CONFIG_LEGACY_PTYS=y | 423 | CONFIG_LEGACY_PTYS=y |
474 | CONFIG_LEGACY_PTY_COUNT=256 | 424 | CONFIG_LEGACY_PTY_COUNT=256 |
475 | |||
476 | # | ||
477 | # IPMI | ||
478 | # | ||
479 | # CONFIG_IPMI_HANDLER is not set | 425 | # CONFIG_IPMI_HANDLER is not set |
480 | |||
481 | # | ||
482 | # Watchdog Cards | ||
483 | # | ||
484 | # CONFIG_WATCHDOG is not set | 426 | # CONFIG_WATCHDOG is not set |
427 | # CONFIG_HW_RANDOM is not set | ||
485 | # CONFIG_GEN_RTC is not set | 428 | # CONFIG_GEN_RTC is not set |
486 | # CONFIG_DTLK is not set | ||
487 | # CONFIG_R3964 is not set | 429 | # CONFIG_R3964 is not set |
488 | |||
489 | # | ||
490 | # Ftape, the floppy tape device driver | ||
491 | # | ||
492 | # CONFIG_RAW_DRIVER is not set | 430 | # CONFIG_RAW_DRIVER is not set |
493 | |||
494 | # | ||
495 | # TPM devices | ||
496 | # | ||
497 | # CONFIG_TCG_TPM is not set | 431 | # CONFIG_TCG_TPM is not set |
498 | # CONFIG_TELCLOCK is not set | ||
499 | |||
500 | # | ||
501 | # I2C support | ||
502 | # | ||
503 | # CONFIG_I2C is not set | 432 | # CONFIG_I2C is not set |
504 | 433 | ||
505 | # | 434 | # |
@@ -507,101 +436,74 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
507 | # | 436 | # |
508 | # CONFIG_SPI is not set | 437 | # CONFIG_SPI is not set |
509 | # CONFIG_SPI_MASTER is not set | 438 | # CONFIG_SPI_MASTER is not set |
510 | |||
511 | # | ||
512 | # Dallas's 1-wire bus | ||
513 | # | ||
514 | # CONFIG_W1 is not set | 439 | # CONFIG_W1 is not set |
515 | 440 | # CONFIG_POWER_SUPPLY is not set | |
516 | # | ||
517 | # Hardware Monitoring support | ||
518 | # | ||
519 | # CONFIG_HWMON is not set | 441 | # CONFIG_HWMON is not set |
520 | # CONFIG_HWMON_VID is not set | ||
521 | 442 | ||
522 | # | 443 | # |
523 | # Misc devices | 444 | # Multifunction device drivers |
524 | # | 445 | # |
446 | # CONFIG_MFD_SM501 is not set | ||
525 | 447 | ||
526 | # | 448 | # |
527 | # Multimedia devices | 449 | # Multimedia devices |
528 | # | 450 | # |
529 | # CONFIG_VIDEO_DEV is not set | 451 | # CONFIG_VIDEO_DEV is not set |
530 | CONFIG_VIDEO_V4L2=y | 452 | # CONFIG_DVB_CORE is not set |
453 | CONFIG_DAB=y | ||
531 | 454 | ||
532 | # | 455 | # |
533 | # Digital Video Broadcasting Devices | 456 | # Graphics support |
534 | # | 457 | # |
535 | # CONFIG_DVB is not set | 458 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
536 | 459 | ||
537 | # | 460 | # |
538 | # Graphics support | 461 | # Display device support |
539 | # | 462 | # |
463 | # CONFIG_DISPLAY_SUPPORT is not set | ||
464 | # CONFIG_VGASTATE is not set | ||
465 | CONFIG_VIDEO_OUTPUT_CONTROL=y | ||
540 | # CONFIG_FB is not set | 466 | # CONFIG_FB is not set |
541 | 467 | ||
542 | # | 468 | # |
543 | # Sound | 469 | # Sound |
544 | # | 470 | # |
545 | # CONFIG_SOUND is not set | 471 | # CONFIG_SOUND is not set |
546 | 472 | # CONFIG_USB_SUPPORT is not set | |
547 | # | ||
548 | # USB support | ||
549 | # | ||
550 | # CONFIG_USB_ARCH_HAS_HCD is not set | ||
551 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
552 | # CONFIG_USB_ARCH_HAS_EHCI is not set | ||
553 | |||
554 | # | ||
555 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' | ||
556 | # | ||
557 | |||
558 | # | ||
559 | # USB Gadget Support | ||
560 | # | ||
561 | # CONFIG_USB_GADGET is not set | ||
562 | |||
563 | # | ||
564 | # MMC/SD Card support | ||
565 | # | ||
566 | # CONFIG_MMC is not set | 473 | # CONFIG_MMC is not set |
567 | |||
568 | # | ||
569 | # LED devices | ||
570 | # | ||
571 | # CONFIG_NEW_LEDS is not set | 474 | # CONFIG_NEW_LEDS is not set |
475 | # CONFIG_RTC_CLASS is not set | ||
572 | 476 | ||
573 | # | 477 | # |
574 | # LED drivers | 478 | # DMA Engine support |
575 | # | 479 | # |
480 | # CONFIG_DMA_ENGINE is not set | ||
576 | 481 | ||
577 | # | 482 | # |
578 | # LED Triggers | 483 | # DMA Clients |
579 | # | 484 | # |
580 | 485 | ||
581 | # | 486 | # |
582 | # InfiniBand support | 487 | # DMA Devices |
583 | # | 488 | # |
584 | 489 | ||
585 | # | 490 | # |
586 | # EDAC - error detection and reporting (RAS) (EXPERIMENTAL) | 491 | # Userspace I/O |
587 | # | 492 | # |
588 | 493 | # CONFIG_UIO is not set | |
589 | # | ||
590 | # Real Time Clock | ||
591 | # | ||
592 | # CONFIG_RTC_CLASS is not set | ||
593 | 494 | ||
594 | # | 495 | # |
595 | # File systems | 496 | # File systems |
596 | # | 497 | # |
597 | CONFIG_EXT2_FS=y | 498 | CONFIG_EXT2_FS=y |
598 | # CONFIG_EXT2_FS_XATTR is not set | 499 | # CONFIG_EXT2_FS_XATTR is not set |
599 | # CONFIG_EXT2_FS_XIP is not set | ||
600 | # CONFIG_EXT3_FS is not set | 500 | # CONFIG_EXT3_FS is not set |
501 | # CONFIG_EXT4DEV_FS is not set | ||
601 | # CONFIG_REISERFS_FS is not set | 502 | # CONFIG_REISERFS_FS is not set |
602 | # CONFIG_JFS_FS is not set | 503 | # CONFIG_JFS_FS is not set |
603 | # CONFIG_FS_POSIX_ACL is not set | 504 | # CONFIG_FS_POSIX_ACL is not set |
604 | # CONFIG_XFS_FS is not set | 505 | # CONFIG_XFS_FS is not set |
506 | # CONFIG_GFS2_FS is not set | ||
605 | # CONFIG_OCFS2_FS is not set | 507 | # CONFIG_OCFS2_FS is not set |
606 | # CONFIG_MINIX_FS is not set | 508 | # CONFIG_MINIX_FS is not set |
607 | CONFIG_ROMFS_FS=y | 509 | CONFIG_ROMFS_FS=y |
@@ -629,6 +531,7 @@ CONFIG_ROMFS_FS=y | |||
629 | # Pseudo filesystems | 531 | # Pseudo filesystems |
630 | # | 532 | # |
631 | CONFIG_PROC_FS=y | 533 | CONFIG_PROC_FS=y |
534 | CONFIG_PROC_SYSCTL=y | ||
632 | CONFIG_SYSFS=y | 535 | CONFIG_SYSFS=y |
633 | # CONFIG_TMPFS is not set | 536 | # CONFIG_TMPFS is not set |
634 | # CONFIG_HUGETLB_PAGE is not set | 537 | # CONFIG_HUGETLB_PAGE is not set |
@@ -645,7 +548,6 @@ CONFIG_RAMFS=y | |||
645 | # CONFIG_BEFS_FS is not set | 548 | # CONFIG_BEFS_FS is not set |
646 | # CONFIG_BFS_FS is not set | 549 | # CONFIG_BFS_FS is not set |
647 | # CONFIG_EFS_FS is not set | 550 | # CONFIG_EFS_FS is not set |
648 | # CONFIG_JFFS_FS is not set | ||
649 | # CONFIG_JFFS2_FS is not set | 551 | # CONFIG_JFFS2_FS is not set |
650 | # CONFIG_CRAMFS is not set | 552 | # CONFIG_CRAMFS is not set |
651 | # CONFIG_VXFS_FS is not set | 553 | # CONFIG_VXFS_FS is not set |
@@ -664,7 +566,6 @@ CONFIG_RAMFS=y | |||
664 | # CONFIG_NCP_FS is not set | 566 | # CONFIG_NCP_FS is not set |
665 | # CONFIG_CODA_FS is not set | 567 | # CONFIG_CODA_FS is not set |
666 | # CONFIG_AFS_FS is not set | 568 | # CONFIG_AFS_FS is not set |
667 | # CONFIG_9P_FS is not set | ||
668 | 569 | ||
669 | # | 570 | # |
670 | # Partition Types | 571 | # Partition Types |
@@ -678,15 +579,21 @@ CONFIG_MSDOS_PARTITION=y | |||
678 | # CONFIG_NLS is not set | 579 | # CONFIG_NLS is not set |
679 | 580 | ||
680 | # | 581 | # |
582 | # Distributed Lock Manager | ||
583 | # | ||
584 | # CONFIG_DLM is not set | ||
585 | |||
586 | # | ||
681 | # Kernel hacking | 587 | # Kernel hacking |
682 | # | 588 | # |
683 | # CONFIG_PRINTK_TIME is not set | 589 | # CONFIG_PRINTK_TIME is not set |
590 | # CONFIG_ENABLE_MUST_CHECK is not set | ||
684 | # CONFIG_MAGIC_SYSRQ is not set | 591 | # CONFIG_MAGIC_SYSRQ is not set |
592 | # CONFIG_UNUSED_SYMBOLS is not set | ||
593 | # CONFIG_DEBUG_FS is not set | ||
594 | # CONFIG_HEADERS_CHECK is not set | ||
685 | # CONFIG_DEBUG_KERNEL is not set | 595 | # CONFIG_DEBUG_KERNEL is not set |
686 | CONFIG_LOG_BUF_SHIFT=14 | ||
687 | # CONFIG_DEBUG_BUGVERBOSE is not set | 596 | # CONFIG_DEBUG_BUGVERBOSE is not set |
688 | # CONFIG_DEBUG_FS is not set | ||
689 | # CONFIG_UNWIND_INFO is not set | ||
690 | # CONFIG_FULLDEBUG is not set | 597 | # CONFIG_FULLDEBUG is not set |
691 | # CONFIG_HIGHPROFILE is not set | 598 | # CONFIG_HIGHPROFILE is not set |
692 | # CONFIG_BOOTPARAM is not set | 599 | # CONFIG_BOOTPARAM is not set |
@@ -699,20 +606,16 @@ CONFIG_LOG_BUF_SHIFT=14 | |||
699 | # | 606 | # |
700 | # CONFIG_KEYS is not set | 607 | # CONFIG_KEYS is not set |
701 | # CONFIG_SECURITY is not set | 608 | # CONFIG_SECURITY is not set |
702 | |||
703 | # | ||
704 | # Cryptographic options | ||
705 | # | ||
706 | # CONFIG_CRYPTO is not set | 609 | # CONFIG_CRYPTO is not set |
707 | 610 | ||
708 | # | 611 | # |
709 | # Hardware crypto devices | ||
710 | # | ||
711 | |||
712 | # | ||
713 | # Library routines | 612 | # Library routines |
714 | # | 613 | # |
715 | # CONFIG_CRC_CCITT is not set | 614 | # CONFIG_CRC_CCITT is not set |
716 | # CONFIG_CRC16 is not set | 615 | # CONFIG_CRC16 is not set |
616 | # CONFIG_CRC_ITU_T is not set | ||
717 | # CONFIG_CRC32 is not set | 617 | # CONFIG_CRC32 is not set |
618 | # CONFIG_CRC7 is not set | ||
718 | # CONFIG_LIBCRC32C is not set | 619 | # CONFIG_LIBCRC32C is not set |
620 | CONFIG_HAS_IOMEM=y | ||
621 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68knommu/kernel/setup.c b/arch/m68knommu/kernel/setup.c index 3f86ade3a22a..74bf94948ec2 100644 --- a/arch/m68knommu/kernel/setup.c +++ b/arch/m68knommu/kernel/setup.c | |||
@@ -151,27 +151,15 @@ void setup_arch(char **cmdline_p) | |||
151 | #ifdef CONFIG_ELITE | 151 | #ifdef CONFIG_ELITE |
152 | printk(KERN_INFO "Modified for M5206eLITE by Rob Scott, rscott@mtrob.fdns.net\n"); | 152 | printk(KERN_INFO "Modified for M5206eLITE by Rob Scott, rscott@mtrob.fdns.net\n"); |
153 | #endif | 153 | #endif |
154 | #ifdef CONFIG_TELOS | ||
155 | printk(KERN_INFO "Modified for Omnia ToolVox by James D. Schettine, james@telos-systems.com\n"); | ||
156 | #endif | ||
157 | #endif | 154 | #endif |
158 | printk(KERN_INFO "Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne\n"); | 155 | printk(KERN_INFO "Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne\n"); |
159 | 156 | ||
160 | #if defined( CONFIG_PILOT ) && defined( CONFIG_M68328 ) | 157 | #if defined( CONFIG_PILOT ) && defined( CONFIG_M68328 ) |
161 | printk(KERN_INFO "TRG SuperPilot FLASH card support <info@trgnet.com>\n"); | 158 | printk(KERN_INFO "TRG SuperPilot FLASH card support <info@trgnet.com>\n"); |
162 | #endif | 159 | #endif |
163 | |||
164 | #if defined( CONFIG_PILOT ) && defined( CONFIG_M68EZ328 ) | 160 | #if defined( CONFIG_PILOT ) && defined( CONFIG_M68EZ328 ) |
165 | printk(KERN_INFO "PalmV support by Lineo Inc. <jeff@uclinux.com>\n"); | 161 | printk(KERN_INFO "PalmV support by Lineo Inc. <jeff@uclinux.com>\n"); |
166 | #endif | 162 | #endif |
167 | |||
168 | #ifdef CONFIG_M68EZ328ADS | ||
169 | printk(KERN_INFO "M68EZ328ADS board support (C) 1999 Vladimir Gurevich <vgurevic@cisco.com>\n"); | ||
170 | #endif | ||
171 | |||
172 | #ifdef CONFIG_ALMA_ANS | ||
173 | printk(KERN_INFO "Alma Electronics board support (C) 1999 Vladimir Gurevich <vgurevic@cisco.com>\n"); | ||
174 | #endif | ||
175 | #if defined (CONFIG_M68360) | 163 | #if defined (CONFIG_M68360) |
176 | printk(KERN_INFO "QUICC port done by SED Systems <hamilton@sedsystems.ca>,\n"); | 164 | printk(KERN_INFO "QUICC port done by SED Systems <hamilton@sedsystems.ca>,\n"); |
177 | printk(KERN_INFO "based on 2.0.38 port by Lineo Inc. <mleslie@lineo.com>.\n"); | 165 | printk(KERN_INFO "based on 2.0.38 port by Lineo Inc. <mleslie@lineo.com>.\n"); |
@@ -188,11 +176,9 @@ void setup_arch(char **cmdline_p) | |||
188 | "BSS=0x%06x-0x%06x\n", (int) &_stext, (int) &_etext, | 176 | "BSS=0x%06x-0x%06x\n", (int) &_stext, (int) &_etext, |
189 | (int) &_sdata, (int) &_edata, | 177 | (int) &_sdata, (int) &_edata, |
190 | (int) &_sbss, (int) &_ebss); | 178 | (int) &_sbss, (int) &_ebss); |
191 | printk(KERN_DEBUG "KERNEL -> ROMFS=0x%06x-0x%06x MEM=0x%06x-0x%06x " | 179 | printk(KERN_DEBUG "MEMORY -> ROMFS=0x%06x-0x%06x MEM=0x%06x-0x%06x\n ", |
192 | "STACK=0x%06x-0x%06x\n", | ||
193 | (int) &_ebss, (int) memory_start, | 180 | (int) &_ebss, (int) memory_start, |
194 | (int) memory_start, (int) memory_end, | 181 | (int) memory_start, (int) memory_end); |
195 | (int) memory_end, (int) _ramend); | ||
196 | #endif | 182 | #endif |
197 | 183 | ||
198 | /* Keep a copy of command line */ | 184 | /* Keep a copy of command line */ |
@@ -287,12 +273,3 @@ struct seq_operations cpuinfo_op = { | |||
287 | .show = show_cpuinfo, | 273 | .show = show_cpuinfo, |
288 | }; | 274 | }; |
289 | 275 | ||
290 | void arch_gettod(int *year, int *mon, int *day, int *hour, | ||
291 | int *min, int *sec) | ||
292 | { | ||
293 | if (mach_gettod) | ||
294 | mach_gettod(year, mon, day, hour, min, sec); | ||
295 | else | ||
296 | *year = *mon = *day = *hour = *min = *sec = 0; | ||
297 | } | ||
298 | |||
diff --git a/arch/m68knommu/kernel/signal.c b/arch/m68knommu/kernel/signal.c index 437f8c6c14a0..70371378db86 100644 --- a/arch/m68knommu/kernel/signal.c +++ b/arch/m68knommu/kernel/signal.c | |||
@@ -781,15 +781,7 @@ asmlinkage int do_signal(sigset_t *oldset, struct pt_regs *regs) | |||
781 | /* Did we come from a system call? */ | 781 | /* Did we come from a system call? */ |
782 | if (regs->orig_d0 >= 0) { | 782 | if (regs->orig_d0 >= 0) { |
783 | /* Restart the system call - no handlers present */ | 783 | /* Restart the system call - no handlers present */ |
784 | if (regs->d0 == -ERESTARTNOHAND | 784 | handle_restart(regs, NULL, 0); |
785 | || regs->d0 == -ERESTARTSYS | ||
786 | || regs->d0 == -ERESTARTNOINTR) { | ||
787 | regs->d0 = regs->orig_d0; | ||
788 | regs->pc -= 2; | ||
789 | } else if (regs->d0 == -ERESTART_RESTARTBLOCK) { | ||
790 | regs->d0 = __NR_restart_syscall; | ||
791 | regs->pc -= 2; | ||
792 | } | ||
793 | } | 785 | } |
794 | return 0; | 786 | return 0; |
795 | } | 787 | } |
diff --git a/arch/m68knommu/kernel/time.c b/arch/m68knommu/kernel/time.c index 467053da2d08..77e5375a2dd5 100644 --- a/arch/m68knommu/kernel/time.c +++ b/arch/m68knommu/kernel/time.c | |||
@@ -27,7 +27,6 @@ | |||
27 | 27 | ||
28 | #define TICK_SIZE (tick_nsec / 1000) | 28 | #define TICK_SIZE (tick_nsec / 1000) |
29 | 29 | ||
30 | |||
31 | static inline int set_rtc_mmss(unsigned long nowtime) | 30 | static inline int set_rtc_mmss(unsigned long nowtime) |
32 | { | 31 | { |
33 | if (mach_set_clock_mmss) | 32 | if (mach_set_clock_mmss) |
@@ -39,15 +38,11 @@ static inline int set_rtc_mmss(unsigned long nowtime) | |||
39 | * timer_interrupt() needs to keep up the real-time clock, | 38 | * timer_interrupt() needs to keep up the real-time clock, |
40 | * as well as call the "do_timer()" routine every clocktick | 39 | * as well as call the "do_timer()" routine every clocktick |
41 | */ | 40 | */ |
42 | static irqreturn_t timer_interrupt(int irq, void *dummy) | 41 | irqreturn_t arch_timer_interrupt(int irq, void *dummy) |
43 | { | 42 | { |
44 | /* last time the cmos clock got updated */ | 43 | /* last time the cmos clock got updated */ |
45 | static long last_rtc_update=0; | 44 | static long last_rtc_update=0; |
46 | 45 | ||
47 | /* may need to kick the hardware timer */ | ||
48 | if (mach_tick) | ||
49 | mach_tick(); | ||
50 | |||
51 | write_seqlock(&xtime_lock); | 46 | write_seqlock(&xtime_lock); |
52 | 47 | ||
53 | do_timer(1); | 48 | do_timer(1); |
@@ -103,10 +98,10 @@ void time_init(void) | |||
103 | { | 98 | { |
104 | unsigned int year, mon, day, hour, min, sec; | 99 | unsigned int year, mon, day, hour, min, sec; |
105 | 100 | ||
106 | extern void arch_gettod(int *year, int *mon, int *day, int *hour, | 101 | if (mach_gettod) |
107 | int *min, int *sec); | 102 | mach_gettod(&year, &mon, &day, &hour, &min, &sec); |
108 | 103 | else | |
109 | arch_gettod(&year, &mon, &day, &hour, &min, &sec); | 104 | year = mon = day = hour = min = sec = 0; |
110 | 105 | ||
111 | if ((year += 1900) < 1970) | 106 | if ((year += 1900) < 1970) |
112 | year += 100; | 107 | year += 100; |
@@ -114,7 +109,7 @@ void time_init(void) | |||
114 | xtime.tv_nsec = 0; | 109 | xtime.tv_nsec = 0; |
115 | wall_to_monotonic.tv_sec = -xtime.tv_sec; | 110 | wall_to_monotonic.tv_sec = -xtime.tv_sec; |
116 | 111 | ||
117 | mach_sched_init(timer_interrupt); | 112 | hw_timer_init(); |
118 | } | 113 | } |
119 | 114 | ||
120 | /* | 115 | /* |
@@ -128,7 +123,7 @@ void do_gettimeofday(struct timeval *tv) | |||
128 | 123 | ||
129 | do { | 124 | do { |
130 | seq = read_seqbegin_irqsave(&xtime_lock, flags); | 125 | seq = read_seqbegin_irqsave(&xtime_lock, flags); |
131 | usec = mach_gettimeoffset ? mach_gettimeoffset() : 0; | 126 | usec = hw_timer_offset(); |
132 | sec = xtime.tv_sec; | 127 | sec = xtime.tv_sec; |
133 | usec += (xtime.tv_nsec / 1000); | 128 | usec += (xtime.tv_nsec / 1000); |
134 | } while (read_seqretry_irqrestore(&xtime_lock, seq, flags)); | 129 | } while (read_seqretry_irqrestore(&xtime_lock, seq, flags)); |
@@ -160,8 +155,7 @@ int do_settimeofday(struct timespec *tv) | |||
160 | * Discover what correction gettimeofday | 155 | * Discover what correction gettimeofday |
161 | * would have done, and then undo it! | 156 | * would have done, and then undo it! |
162 | */ | 157 | */ |
163 | if (mach_gettimeoffset) | 158 | nsec -= (hw_timer_offset() * 1000); |
164 | nsec -= (mach_gettimeoffset() * 1000); | ||
165 | 159 | ||
166 | wtm_sec = wall_to_monotonic.tv_sec + (xtime.tv_sec - sec); | 160 | wtm_sec = wall_to_monotonic.tv_sec + (xtime.tv_sec - sec); |
167 | wtm_nsec = wall_to_monotonic.tv_nsec + (xtime.tv_nsec - nsec); | 161 | wtm_nsec = wall_to_monotonic.tv_nsec + (xtime.tv_nsec - nsec); |
diff --git a/arch/m68knommu/platform/5206/config.c b/arch/m68knommu/platform/5206/config.c index d0f2dc5cb5a1..b3c4dd4cc135 100644 --- a/arch/m68knommu/platform/5206/config.c +++ b/arch/m68knommu/platform/5206/config.c | |||
@@ -10,13 +10,10 @@ | |||
10 | /***************************************************************************/ | 10 | /***************************************************************************/ |
11 | 11 | ||
12 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
13 | #include <linux/sched.h> | ||
14 | #include <linux/param.h> | 13 | #include <linux/param.h> |
15 | #include <linux/init.h> | 14 | #include <linux/init.h> |
16 | #include <linux/interrupt.h> | 15 | #include <linux/interrupt.h> |
17 | #include <asm/irq.h> | ||
18 | #include <asm/dma.h> | 16 | #include <asm/dma.h> |
19 | #include <asm/traps.h> | ||
20 | #include <asm/machdep.h> | 17 | #include <asm/machdep.h> |
21 | #include <asm/coldfire.h> | 18 | #include <asm/coldfire.h> |
22 | #include <asm/mcftimer.h> | 19 | #include <asm/mcftimer.h> |
@@ -25,9 +22,6 @@ | |||
25 | 22 | ||
26 | /***************************************************************************/ | 23 | /***************************************************************************/ |
27 | 24 | ||
28 | void coldfire_tick(void); | ||
29 | void coldfire_timer_init(irq_handler_t handler); | ||
30 | unsigned long coldfire_timer_offset(void); | ||
31 | void coldfire_reset(void); | 25 | void coldfire_reset(void); |
32 | 26 | ||
33 | /***************************************************************************/ | 27 | /***************************************************************************/ |
@@ -97,9 +91,6 @@ int mcf_timerirqpending(int timer) | |||
97 | void config_BSP(char *commandp, int size) | 91 | void config_BSP(char *commandp, int size) |
98 | { | 92 | { |
99 | mcf_setimr(MCFSIM_IMR_MASKALL); | 93 | mcf_setimr(MCFSIM_IMR_MASKALL); |
100 | mach_sched_init = coldfire_timer_init; | ||
101 | mach_tick = coldfire_tick; | ||
102 | mach_gettimeoffset = coldfire_timer_offset; | ||
103 | mach_reset = coldfire_reset; | 94 | mach_reset = coldfire_reset; |
104 | } | 95 | } |
105 | 96 | ||
diff --git a/arch/m68knommu/platform/5206e/config.c b/arch/m68knommu/platform/5206e/config.c index 425703fb6cee..f84a4aea8cb6 100644 --- a/arch/m68knommu/platform/5206e/config.c +++ b/arch/m68knommu/platform/5206e/config.c | |||
@@ -9,23 +9,16 @@ | |||
9 | /***************************************************************************/ | 9 | /***************************************************************************/ |
10 | 10 | ||
11 | #include <linux/kernel.h> | 11 | #include <linux/kernel.h> |
12 | #include <linux/sched.h> | ||
13 | #include <linux/param.h> | 12 | #include <linux/param.h> |
14 | #include <linux/interrupt.h> | 13 | #include <linux/interrupt.h> |
15 | #include <asm/irq.h> | ||
16 | #include <asm/dma.h> | 14 | #include <asm/dma.h> |
17 | #include <asm/traps.h> | ||
18 | #include <asm/machdep.h> | 15 | #include <asm/machdep.h> |
19 | #include <asm/coldfire.h> | 16 | #include <asm/coldfire.h> |
20 | #include <asm/mcftimer.h> | ||
21 | #include <asm/mcfsim.h> | 17 | #include <asm/mcfsim.h> |
22 | #include <asm/mcfdma.h> | 18 | #include <asm/mcfdma.h> |
23 | 19 | ||
24 | /***************************************************************************/ | 20 | /***************************************************************************/ |
25 | 21 | ||
26 | void coldfire_tick(void); | ||
27 | void coldfire_timer_init(irq_handler_t handler); | ||
28 | unsigned long coldfire_timer_offset(void); | ||
29 | void coldfire_reset(void); | 22 | void coldfire_reset(void); |
30 | 23 | ||
31 | /***************************************************************************/ | 24 | /***************************************************************************/ |
@@ -102,9 +95,6 @@ void config_BSP(char *commandp, int size) | |||
102 | commandp[size-1] = 0; | 95 | commandp[size-1] = 0; |
103 | #endif /* CONFIG_NETtel */ | 96 | #endif /* CONFIG_NETtel */ |
104 | 97 | ||
105 | mach_sched_init = coldfire_timer_init; | ||
106 | mach_tick = coldfire_tick; | ||
107 | mach_gettimeoffset = coldfire_timer_offset; | ||
108 | mach_reset = coldfire_reset; | 98 | mach_reset = coldfire_reset; |
109 | } | 99 | } |
110 | 100 | ||
diff --git a/arch/m68knommu/platform/520x/config.c b/arch/m68knommu/platform/520x/config.c index a2c95bebd004..6edbd41261cc 100644 --- a/arch/m68knommu/platform/520x/config.c +++ b/arch/m68knommu/platform/520x/config.c | |||
@@ -27,9 +27,6 @@ unsigned int dma_device_address[MAX_M68K_DMA_CHANNELS]; | |||
27 | 27 | ||
28 | /***************************************************************************/ | 28 | /***************************************************************************/ |
29 | 29 | ||
30 | void coldfire_pit_tick(void); | ||
31 | void coldfire_pit_init(irq_handler_t handler); | ||
32 | unsigned long coldfire_pit_offset(void); | ||
33 | void coldfire_reset(void); | 30 | void coldfire_reset(void); |
34 | 31 | ||
35 | /***************************************************************************/ | 32 | /***************************************************************************/ |
@@ -47,10 +44,7 @@ void mcf_autovector(unsigned int vec) | |||
47 | 44 | ||
48 | void config_BSP(char *commandp, int size) | 45 | void config_BSP(char *commandp, int size) |
49 | { | 46 | { |
50 | mach_sched_init = coldfire_pit_init; | 47 | mach_reset = coldfire_reset; |
51 | mach_tick = coldfire_pit_tick; | ||
52 | mach_gettimeoffset = coldfire_pit_offset; | ||
53 | mach_reset = coldfire_reset; | ||
54 | } | 48 | } |
55 | 49 | ||
56 | /***************************************************************************/ | 50 | /***************************************************************************/ |
diff --git a/arch/m68knommu/platform/523x/config.c b/arch/m68knommu/platform/523x/config.c index 0a3af05a434b..e7f80c8e8636 100644 --- a/arch/m68knommu/platform/523x/config.c +++ b/arch/m68knommu/platform/523x/config.c | |||
@@ -13,12 +13,10 @@ | |||
13 | /***************************************************************************/ | 13 | /***************************************************************************/ |
14 | 14 | ||
15 | #include <linux/kernel.h> | 15 | #include <linux/kernel.h> |
16 | #include <linux/sched.h> | ||
17 | #include <linux/param.h> | 16 | #include <linux/param.h> |
18 | #include <linux/init.h> | 17 | #include <linux/init.h> |
19 | #include <linux/interrupt.h> | 18 | #include <linux/interrupt.h> |
20 | #include <asm/dma.h> | 19 | #include <asm/dma.h> |
21 | #include <asm/traps.h> | ||
22 | #include <asm/machdep.h> | 20 | #include <asm/machdep.h> |
23 | #include <asm/coldfire.h> | 21 | #include <asm/coldfire.h> |
24 | #include <asm/mcfsim.h> | 22 | #include <asm/mcfsim.h> |
@@ -26,9 +24,6 @@ | |||
26 | 24 | ||
27 | /***************************************************************************/ | 25 | /***************************************************************************/ |
28 | 26 | ||
29 | void coldfire_pit_tick(void); | ||
30 | void coldfire_pit_init(irq_handler_t handler); | ||
31 | unsigned long coldfire_pit_offset(void); | ||
32 | void coldfire_reset(void); | 27 | void coldfire_reset(void); |
33 | 28 | ||
34 | /***************************************************************************/ | 29 | /***************************************************************************/ |
@@ -62,9 +57,6 @@ void mcf_autovector(unsigned int vec) | |||
62 | void config_BSP(char *commandp, int size) | 57 | void config_BSP(char *commandp, int size) |
63 | { | 58 | { |
64 | mcf_disableall(); | 59 | mcf_disableall(); |
65 | mach_sched_init = coldfire_pit_init; | ||
66 | mach_tick = coldfire_pit_tick; | ||
67 | mach_gettimeoffset = coldfire_pit_offset; | ||
68 | mach_reset = coldfire_reset; | 60 | mach_reset = coldfire_reset; |
69 | } | 61 | } |
70 | 62 | ||
diff --git a/arch/m68knommu/platform/5249/config.c b/arch/m68knommu/platform/5249/config.c index dc2c362590c2..d4d39435cb15 100644 --- a/arch/m68knommu/platform/5249/config.c +++ b/arch/m68knommu/platform/5249/config.c | |||
@@ -9,24 +9,17 @@ | |||
9 | /***************************************************************************/ | 9 | /***************************************************************************/ |
10 | 10 | ||
11 | #include <linux/kernel.h> | 11 | #include <linux/kernel.h> |
12 | #include <linux/sched.h> | ||
13 | #include <linux/param.h> | 12 | #include <linux/param.h> |
14 | #include <linux/init.h> | 13 | #include <linux/init.h> |
15 | #include <linux/interrupt.h> | 14 | #include <linux/interrupt.h> |
16 | #include <asm/irq.h> | ||
17 | #include <asm/dma.h> | 15 | #include <asm/dma.h> |
18 | #include <asm/traps.h> | ||
19 | #include <asm/machdep.h> | 16 | #include <asm/machdep.h> |
20 | #include <asm/coldfire.h> | 17 | #include <asm/coldfire.h> |
21 | #include <asm/mcftimer.h> | ||
22 | #include <asm/mcfsim.h> | 18 | #include <asm/mcfsim.h> |
23 | #include <asm/mcfdma.h> | 19 | #include <asm/mcfdma.h> |
24 | 20 | ||
25 | /***************************************************************************/ | 21 | /***************************************************************************/ |
26 | 22 | ||
27 | void coldfire_tick(void); | ||
28 | void coldfire_timer_init(irq_handler_t handler); | ||
29 | unsigned long coldfire_timer_offset(void); | ||
30 | void coldfire_reset(void); | 23 | void coldfire_reset(void); |
31 | 24 | ||
32 | /***************************************************************************/ | 25 | /***************************************************************************/ |
@@ -95,9 +88,6 @@ int mcf_timerirqpending(int timer) | |||
95 | void config_BSP(char *commandp, int size) | 88 | void config_BSP(char *commandp, int size) |
96 | { | 89 | { |
97 | mcf_setimr(MCFSIM_IMR_MASKALL); | 90 | mcf_setimr(MCFSIM_IMR_MASKALL); |
98 | mach_sched_init = coldfire_timer_init; | ||
99 | mach_tick = coldfire_tick; | ||
100 | mach_gettimeoffset = coldfire_timer_offset; | ||
101 | mach_reset = coldfire_reset; | 91 | mach_reset = coldfire_reset; |
102 | } | 92 | } |
103 | 93 | ||
diff --git a/arch/m68knommu/platform/5272/config.c b/arch/m68knommu/platform/5272/config.c index 1365a8300d5d..634a6375e4a5 100644 --- a/arch/m68knommu/platform/5272/config.c +++ b/arch/m68knommu/platform/5272/config.c | |||
@@ -10,24 +10,17 @@ | |||
10 | /***************************************************************************/ | 10 | /***************************************************************************/ |
11 | 11 | ||
12 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
13 | #include <linux/sched.h> | ||
14 | #include <linux/param.h> | 13 | #include <linux/param.h> |
15 | #include <linux/init.h> | 14 | #include <linux/init.h> |
16 | #include <linux/interrupt.h> | 15 | #include <linux/interrupt.h> |
17 | #include <asm/irq.h> | ||
18 | #include <asm/dma.h> | 16 | #include <asm/dma.h> |
19 | #include <asm/traps.h> | ||
20 | #include <asm/machdep.h> | 17 | #include <asm/machdep.h> |
21 | #include <asm/coldfire.h> | 18 | #include <asm/coldfire.h> |
22 | #include <asm/mcftimer.h> | ||
23 | #include <asm/mcfsim.h> | 19 | #include <asm/mcfsim.h> |
24 | #include <asm/mcfdma.h> | 20 | #include <asm/mcfdma.h> |
25 | 21 | ||
26 | /***************************************************************************/ | 22 | /***************************************************************************/ |
27 | 23 | ||
28 | void coldfire_tick(void); | ||
29 | void coldfire_timer_init(irq_handler_t handler); | ||
30 | unsigned long coldfire_timer_offset(void); | ||
31 | void coldfire_reset(void); | 24 | void coldfire_reset(void); |
32 | 25 | ||
33 | extern unsigned int mcf_timervector; | 26 | extern unsigned int mcf_timervector; |
@@ -128,9 +121,6 @@ void config_BSP(char *commandp, int size) | |||
128 | 121 | ||
129 | mcf_timervector = 69; | 122 | mcf_timervector = 69; |
130 | mcf_profilevector = 70; | 123 | mcf_profilevector = 70; |
131 | mach_sched_init = coldfire_timer_init; | ||
132 | mach_tick = coldfire_tick; | ||
133 | mach_gettimeoffset = coldfire_timer_offset; | ||
134 | mach_reset = coldfire_reset; | 124 | mach_reset = coldfire_reset; |
135 | } | 125 | } |
136 | 126 | ||
diff --git a/arch/m68knommu/platform/527x/config.c b/arch/m68knommu/platform/527x/config.c index 1b820441419a..9cbfbc68ae4f 100644 --- a/arch/m68knommu/platform/527x/config.c +++ b/arch/m68knommu/platform/527x/config.c | |||
@@ -13,12 +13,10 @@ | |||
13 | /***************************************************************************/ | 13 | /***************************************************************************/ |
14 | 14 | ||
15 | #include <linux/kernel.h> | 15 | #include <linux/kernel.h> |
16 | #include <linux/sched.h> | ||
17 | #include <linux/param.h> | 16 | #include <linux/param.h> |
18 | #include <linux/init.h> | 17 | #include <linux/init.h> |
19 | #include <linux/interrupt.h> | 18 | #include <linux/interrupt.h> |
20 | #include <asm/dma.h> | 19 | #include <asm/dma.h> |
21 | #include <asm/traps.h> | ||
22 | #include <asm/machdep.h> | 20 | #include <asm/machdep.h> |
23 | #include <asm/coldfire.h> | 21 | #include <asm/coldfire.h> |
24 | #include <asm/mcfsim.h> | 22 | #include <asm/mcfsim.h> |
@@ -26,9 +24,6 @@ | |||
26 | 24 | ||
27 | /***************************************************************************/ | 25 | /***************************************************************************/ |
28 | 26 | ||
29 | void coldfire_pit_tick(void); | ||
30 | void coldfire_pit_init(irq_handler_t handler); | ||
31 | unsigned long coldfire_pit_offset(void); | ||
32 | void coldfire_reset(void); | 27 | void coldfire_reset(void); |
33 | 28 | ||
34 | /***************************************************************************/ | 29 | /***************************************************************************/ |
@@ -62,9 +57,6 @@ void mcf_autovector(unsigned int vec) | |||
62 | void config_BSP(char *commandp, int size) | 57 | void config_BSP(char *commandp, int size) |
63 | { | 58 | { |
64 | mcf_disableall(); | 59 | mcf_disableall(); |
65 | mach_sched_init = coldfire_pit_init; | ||
66 | mach_tick = coldfire_pit_tick; | ||
67 | mach_gettimeoffset = coldfire_pit_offset; | ||
68 | mach_reset = coldfire_reset; | 60 | mach_reset = coldfire_reset; |
69 | } | 61 | } |
70 | 62 | ||
diff --git a/arch/m68knommu/platform/528x/config.c b/arch/m68knommu/platform/528x/config.c index a089e9513699..acbd43486d97 100644 --- a/arch/m68knommu/platform/528x/config.c +++ b/arch/m68knommu/platform/528x/config.c | |||
@@ -13,12 +13,10 @@ | |||
13 | /***************************************************************************/ | 13 | /***************************************************************************/ |
14 | 14 | ||
15 | #include <linux/kernel.h> | 15 | #include <linux/kernel.h> |
16 | #include <linux/sched.h> | ||
17 | #include <linux/param.h> | 16 | #include <linux/param.h> |
18 | #include <linux/init.h> | 17 | #include <linux/init.h> |
19 | #include <linux/interrupt.h> | 18 | #include <linux/interrupt.h> |
20 | #include <asm/dma.h> | 19 | #include <asm/dma.h> |
21 | #include <asm/traps.h> | ||
22 | #include <asm/machdep.h> | 20 | #include <asm/machdep.h> |
23 | #include <asm/coldfire.h> | 21 | #include <asm/coldfire.h> |
24 | #include <asm/mcfsim.h> | 22 | #include <asm/mcfsim.h> |
@@ -26,9 +24,6 @@ | |||
26 | 24 | ||
27 | /***************************************************************************/ | 25 | /***************************************************************************/ |
28 | 26 | ||
29 | void coldfire_pit_tick(void); | ||
30 | void coldfire_pit_init(irq_handler_t handler); | ||
31 | unsigned long coldfire_pit_offset(void); | ||
32 | void coldfire_reset(void); | 27 | void coldfire_reset(void); |
33 | 28 | ||
34 | /***************************************************************************/ | 29 | /***************************************************************************/ |
@@ -62,9 +57,6 @@ void mcf_autovector(unsigned int vec) | |||
62 | void config_BSP(char *commandp, int size) | 57 | void config_BSP(char *commandp, int size) |
63 | { | 58 | { |
64 | mcf_disableall(); | 59 | mcf_disableall(); |
65 | mach_sched_init = coldfire_pit_init; | ||
66 | mach_tick = coldfire_pit_tick; | ||
67 | mach_gettimeoffset = coldfire_pit_offset; | ||
68 | mach_reset = coldfire_reset; | 60 | mach_reset = coldfire_reset; |
69 | } | 61 | } |
70 | 62 | ||
diff --git a/arch/m68knommu/platform/5307/config.c b/arch/m68knommu/platform/5307/config.c index e3461619fd65..6040821e637d 100644 --- a/arch/m68knommu/platform/5307/config.c +++ b/arch/m68knommu/platform/5307/config.c | |||
@@ -10,25 +10,18 @@ | |||
10 | /***************************************************************************/ | 10 | /***************************************************************************/ |
11 | 11 | ||
12 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
13 | #include <linux/sched.h> | ||
14 | #include <linux/param.h> | 13 | #include <linux/param.h> |
15 | #include <linux/init.h> | 14 | #include <linux/init.h> |
16 | #include <linux/interrupt.h> | 15 | #include <linux/interrupt.h> |
17 | #include <asm/irq.h> | ||
18 | #include <asm/dma.h> | 16 | #include <asm/dma.h> |
19 | #include <asm/traps.h> | ||
20 | #include <asm/machdep.h> | 17 | #include <asm/machdep.h> |
21 | #include <asm/coldfire.h> | 18 | #include <asm/coldfire.h> |
22 | #include <asm/mcftimer.h> | ||
23 | #include <asm/mcfsim.h> | 19 | #include <asm/mcfsim.h> |
24 | #include <asm/mcfdma.h> | 20 | #include <asm/mcfdma.h> |
25 | #include <asm/mcfwdebug.h> | 21 | #include <asm/mcfwdebug.h> |
26 | 22 | ||
27 | /***************************************************************************/ | 23 | /***************************************************************************/ |
28 | 24 | ||
29 | void coldfire_tick(void); | ||
30 | void coldfire_timer_init(irq_handler_t handler); | ||
31 | unsigned long coldfire_timer_offset(void); | ||
32 | void coldfire_reset(void); | 25 | void coldfire_reset(void); |
33 | 26 | ||
34 | extern unsigned int mcf_timervector; | 27 | extern unsigned int mcf_timervector; |
@@ -122,9 +115,6 @@ void config_BSP(char *commandp, int size) | |||
122 | mcf_timerlevel = 6; | 115 | mcf_timerlevel = 6; |
123 | #endif | 116 | #endif |
124 | 117 | ||
125 | mach_sched_init = coldfire_timer_init; | ||
126 | mach_tick = coldfire_tick; | ||
127 | mach_gettimeoffset = coldfire_timer_offset; | ||
128 | mach_reset = coldfire_reset; | 118 | mach_reset = coldfire_reset; |
129 | 119 | ||
130 | #ifdef MCF_BDM_DISABLE | 120 | #ifdef MCF_BDM_DISABLE |
diff --git a/arch/m68knommu/platform/5307/entry.S b/arch/m68knommu/platform/5307/entry.S index a8cd867805ca..b333731b875a 100644 --- a/arch/m68knommu/platform/5307/entry.S +++ b/arch/m68knommu/platform/5307/entry.S | |||
@@ -74,7 +74,8 @@ ENTRY(system_call) | |||
74 | movel %sp,%d2 /* get thread_info pointer */ | 74 | movel %sp,%d2 /* get thread_info pointer */ |
75 | andl #-THREAD_SIZE,%d2 /* at start of kernel stack */ | 75 | andl #-THREAD_SIZE,%d2 /* at start of kernel stack */ |
76 | movel %d2,%a0 | 76 | movel %d2,%a0 |
77 | movel %sp,%a0@(THREAD_ESP0) /* save top of frame */ | 77 | movel %a0@,%a1 /* save top of frame */ |
78 | movel %sp,%a1@(TASK_THREAD+THREAD_ESP0) | ||
78 | btst #(TIF_SYSCALL_TRACE%8),%a0@(TI_FLAGS+(31-TIF_SYSCALL_TRACE)/8) | 79 | btst #(TIF_SYSCALL_TRACE%8),%a0@(TI_FLAGS+(31-TIF_SYSCALL_TRACE)/8) |
79 | bnes 1f | 80 | bnes 1f |
80 | 81 | ||
@@ -83,6 +84,8 @@ ENTRY(system_call) | |||
83 | movel %d0,%sp@(PT_D0) /* save the return value */ | 84 | movel %d0,%sp@(PT_D0) /* save the return value */ |
84 | jra ret_from_exception | 85 | jra ret_from_exception |
85 | 1: | 86 | 1: |
87 | movel #-ENOSYS,%d2 /* strace needs -ENOSYS in PT_D0 */ | ||
88 | movel %d2,PT_D0(%sp) /* on syscall entry */ | ||
86 | subql #4,%sp | 89 | subql #4,%sp |
87 | SAVE_SWITCH_STACK | 90 | SAVE_SWITCH_STACK |
88 | jbsr syscall_trace | 91 | jbsr syscall_trace |
diff --git a/arch/m68knommu/platform/5307/pit.c b/arch/m68knommu/platform/5307/pit.c index f18352fa35a6..173b754d1cda 100644 --- a/arch/m68knommu/platform/5307/pit.c +++ b/arch/m68knommu/platform/5307/pit.c | |||
@@ -17,6 +17,7 @@ | |||
17 | #include <linux/init.h> | 17 | #include <linux/init.h> |
18 | #include <linux/interrupt.h> | 18 | #include <linux/interrupt.h> |
19 | #include <linux/irq.h> | 19 | #include <linux/irq.h> |
20 | #include <asm/machdep.h> | ||
20 | #include <asm/io.h> | 21 | #include <asm/io.h> |
21 | #include <asm/coldfire.h> | 22 | #include <asm/coldfire.h> |
22 | #include <asm/mcfpit.h> | 23 | #include <asm/mcfpit.h> |
@@ -31,28 +32,30 @@ | |||
31 | 32 | ||
32 | /***************************************************************************/ | 33 | /***************************************************************************/ |
33 | 34 | ||
34 | void coldfire_pit_tick(void) | 35 | static irqreturn_t hw_tick(int irq, void *dummy) |
35 | { | 36 | { |
36 | unsigned short pcsr; | 37 | unsigned short pcsr; |
37 | 38 | ||
38 | /* Reset the ColdFire timer */ | 39 | /* Reset the ColdFire timer */ |
39 | pcsr = __raw_readw(TA(MCFPIT_PCSR)); | 40 | pcsr = __raw_readw(TA(MCFPIT_PCSR)); |
40 | __raw_writew(pcsr | MCFPIT_PCSR_PIF, TA(MCFPIT_PCSR)); | 41 | __raw_writew(pcsr | MCFPIT_PCSR_PIF, TA(MCFPIT_PCSR)); |
42 | |||
43 | return arch_timer_interrupt(irq, dummy); | ||
41 | } | 44 | } |
42 | 45 | ||
43 | /***************************************************************************/ | 46 | /***************************************************************************/ |
44 | 47 | ||
45 | static struct irqaction coldfire_pit_irq = { | 48 | static struct irqaction coldfire_pit_irq = { |
46 | .name = "timer", | 49 | .name = "timer", |
47 | .flags = IRQF_DISABLED | IRQF_TIMER, | 50 | .flags = IRQF_DISABLED | IRQF_TIMER, |
51 | .handler = hw_tick, | ||
48 | }; | 52 | }; |
49 | 53 | ||
50 | void coldfire_pit_init(irq_handler_t handler) | 54 | void hw_timer_init(void) |
51 | { | 55 | { |
52 | volatile unsigned char *icrp; | 56 | volatile unsigned char *icrp; |
53 | volatile unsigned long *imrp; | 57 | volatile unsigned long *imrp; |
54 | 58 | ||
55 | coldfire_pit_irq.handler = handler; | ||
56 | setup_irq(MCFINT_VECBASE + MCFINT_PIT1, &coldfire_pit_irq); | 59 | setup_irq(MCFINT_VECBASE + MCFINT_PIT1, &coldfire_pit_irq); |
57 | 60 | ||
58 | icrp = (volatile unsigned char *) (MCF_IPSBAR + MCFICM_INTC0 + | 61 | icrp = (volatile unsigned char *) (MCF_IPSBAR + MCFICM_INTC0 + |
@@ -71,7 +74,7 @@ void coldfire_pit_init(irq_handler_t handler) | |||
71 | 74 | ||
72 | /***************************************************************************/ | 75 | /***************************************************************************/ |
73 | 76 | ||
74 | unsigned long coldfire_pit_offset(void) | 77 | unsigned long hw_timer_offset(void) |
75 | { | 78 | { |
76 | volatile unsigned long *ipr; | 79 | volatile unsigned long *ipr; |
77 | unsigned long pmr, pcntr, offset; | 80 | unsigned long pmr, pcntr, offset; |
diff --git a/arch/m68knommu/platform/5307/timers.c b/arch/m68knommu/platform/5307/timers.c index 64bd0ff9029e..489dec85c859 100644 --- a/arch/m68knommu/platform/5307/timers.c +++ b/arch/m68knommu/platform/5307/timers.c | |||
@@ -9,10 +9,9 @@ | |||
9 | /***************************************************************************/ | 9 | /***************************************************************************/ |
10 | 10 | ||
11 | #include <linux/kernel.h> | 11 | #include <linux/kernel.h> |
12 | #include <linux/init.h> | ||
12 | #include <linux/sched.h> | 13 | #include <linux/sched.h> |
13 | #include <linux/param.h> | ||
14 | #include <linux/interrupt.h> | 14 | #include <linux/interrupt.h> |
15 | #include <linux/init.h> | ||
16 | #include <linux/irq.h> | 15 | #include <linux/irq.h> |
17 | #include <asm/io.h> | 16 | #include <asm/io.h> |
18 | #include <asm/traps.h> | 17 | #include <asm/traps.h> |
@@ -54,24 +53,28 @@ extern int mcf_timerirqpending(int timer); | |||
54 | 53 | ||
55 | /***************************************************************************/ | 54 | /***************************************************************************/ |
56 | 55 | ||
57 | void coldfire_tick(void) | 56 | static irqreturn_t hw_tick(int irq, void *dummy) |
58 | { | 57 | { |
59 | /* Reset the ColdFire timer */ | 58 | /* Reset the ColdFire timer */ |
60 | __raw_writeb(MCFTIMER_TER_CAP | MCFTIMER_TER_REF, TA(MCFTIMER_TER)); | 59 | __raw_writeb(MCFTIMER_TER_CAP | MCFTIMER_TER_REF, TA(MCFTIMER_TER)); |
60 | |||
61 | return arch_timer_interrupt(irq, dummy); | ||
61 | } | 62 | } |
62 | 63 | ||
63 | /***************************************************************************/ | 64 | /***************************************************************************/ |
64 | 65 | ||
65 | static struct irqaction coldfire_timer_irq = { | 66 | static struct irqaction coldfire_timer_irq = { |
66 | .name = "timer", | 67 | .name = "timer", |
67 | .flags = IRQF_DISABLED | IRQF_TIMER, | 68 | .flags = IRQF_DISABLED | IRQF_TIMER, |
69 | .handler = hw_tick, | ||
68 | }; | 70 | }; |
69 | 71 | ||
72 | /***************************************************************************/ | ||
73 | |||
70 | static int ticks_per_intr; | 74 | static int ticks_per_intr; |
71 | 75 | ||
72 | void coldfire_timer_init(irq_handler_t handler) | 76 | void hw_timer_init(void) |
73 | { | 77 | { |
74 | coldfire_timer_irq.handler = handler; | ||
75 | setup_irq(mcf_timervector, &coldfire_timer_irq); | 78 | setup_irq(mcf_timervector, &coldfire_timer_irq); |
76 | 79 | ||
77 | __raw_writew(MCFTIMER_TMR_DISABLE, TA(MCFTIMER_TMR)); | 80 | __raw_writew(MCFTIMER_TMR_DISABLE, TA(MCFTIMER_TMR)); |
@@ -89,7 +92,7 @@ void coldfire_timer_init(irq_handler_t handler) | |||
89 | 92 | ||
90 | /***************************************************************************/ | 93 | /***************************************************************************/ |
91 | 94 | ||
92 | unsigned long coldfire_timer_offset(void) | 95 | unsigned long hw_timer_offset(void) |
93 | { | 96 | { |
94 | unsigned long tcn, offset; | 97 | unsigned long tcn, offset; |
95 | 98 | ||
diff --git a/arch/m68knommu/platform/532x/config.c b/arch/m68knommu/platform/532x/config.c index b32c6425f821..f77328b7b6db 100644 --- a/arch/m68knommu/platform/532x/config.c +++ b/arch/m68knommu/platform/532x/config.c | |||
@@ -18,25 +18,18 @@ | |||
18 | /***************************************************************************/ | 18 | /***************************************************************************/ |
19 | 19 | ||
20 | #include <linux/kernel.h> | 20 | #include <linux/kernel.h> |
21 | #include <linux/sched.h> | ||
22 | #include <linux/param.h> | 21 | #include <linux/param.h> |
23 | #include <linux/init.h> | 22 | #include <linux/init.h> |
24 | #include <linux/interrupt.h> | 23 | #include <linux/interrupt.h> |
25 | #include <asm/irq.h> | ||
26 | #include <asm/dma.h> | 24 | #include <asm/dma.h> |
27 | #include <asm/traps.h> | ||
28 | #include <asm/machdep.h> | 25 | #include <asm/machdep.h> |
29 | #include <asm/coldfire.h> | 26 | #include <asm/coldfire.h> |
30 | #include <asm/mcftimer.h> | ||
31 | #include <asm/mcfsim.h> | 27 | #include <asm/mcfsim.h> |
32 | #include <asm/mcfdma.h> | 28 | #include <asm/mcfdma.h> |
33 | #include <asm/mcfwdebug.h> | 29 | #include <asm/mcfwdebug.h> |
34 | 30 | ||
35 | /***************************************************************************/ | 31 | /***************************************************************************/ |
36 | 32 | ||
37 | void coldfire_tick(void); | ||
38 | void coldfire_timer_init(irq_handler_t handler); | ||
39 | unsigned long coldfire_timer_offset(void); | ||
40 | void coldfire_reset(void); | 33 | void coldfire_reset(void); |
41 | 34 | ||
42 | extern unsigned int mcf_timervector; | 35 | extern unsigned int mcf_timervector; |
@@ -104,9 +97,6 @@ void config_BSP(char *commandp, int size) | |||
104 | 97 | ||
105 | mcf_timervector = 64+32; | 98 | mcf_timervector = 64+32; |
106 | mcf_profilevector = 64+33; | 99 | mcf_profilevector = 64+33; |
107 | mach_sched_init = coldfire_timer_init; | ||
108 | mach_tick = coldfire_tick; | ||
109 | mach_gettimeoffset = coldfire_timer_offset; | ||
110 | mach_reset = coldfire_reset; | 100 | mach_reset = coldfire_reset; |
111 | 101 | ||
112 | #ifdef MCF_BDM_DISABLE | 102 | #ifdef MCF_BDM_DISABLE |
diff --git a/arch/m68knommu/platform/5407/config.c b/arch/m68knommu/platform/5407/config.c index e692536817d8..2d3b62eba7ca 100644 --- a/arch/m68knommu/platform/5407/config.c +++ b/arch/m68knommu/platform/5407/config.c | |||
@@ -10,24 +10,17 @@ | |||
10 | /***************************************************************************/ | 10 | /***************************************************************************/ |
11 | 11 | ||
12 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
13 | #include <linux/sched.h> | ||
14 | #include <linux/param.h> | 13 | #include <linux/param.h> |
15 | #include <linux/init.h> | 14 | #include <linux/init.h> |
16 | #include <linux/interrupt.h> | 15 | #include <linux/interrupt.h> |
17 | #include <asm/irq.h> | ||
18 | #include <asm/dma.h> | 16 | #include <asm/dma.h> |
19 | #include <asm/traps.h> | ||
20 | #include <asm/machdep.h> | 17 | #include <asm/machdep.h> |
21 | #include <asm/coldfire.h> | 18 | #include <asm/coldfire.h> |
22 | #include <asm/mcftimer.h> | ||
23 | #include <asm/mcfsim.h> | 19 | #include <asm/mcfsim.h> |
24 | #include <asm/mcfdma.h> | 20 | #include <asm/mcfdma.h> |
25 | 21 | ||
26 | /***************************************************************************/ | 22 | /***************************************************************************/ |
27 | 23 | ||
28 | void coldfire_tick(void); | ||
29 | void coldfire_timer_init(irq_handler_t handler); | ||
30 | unsigned long coldfire_timer_offset(void); | ||
31 | void coldfire_reset(void); | 24 | void coldfire_reset(void); |
32 | 25 | ||
33 | extern unsigned int mcf_timervector; | 26 | extern unsigned int mcf_timervector; |
@@ -108,9 +101,6 @@ void config_BSP(char *commandp, int size) | |||
108 | mcf_timerlevel = 6; | 101 | mcf_timerlevel = 6; |
109 | #endif | 102 | #endif |
110 | 103 | ||
111 | mach_sched_init = coldfire_timer_init; | ||
112 | mach_tick = coldfire_tick; | ||
113 | mach_gettimeoffset = coldfire_timer_offset; | ||
114 | mach_reset = coldfire_reset; | 104 | mach_reset = coldfire_reset; |
115 | } | 105 | } |
116 | 106 | ||
diff --git a/arch/mips/mm/dma-default.c b/arch/mips/mm/dma-default.c index b0b034c4654f..b1b40527658b 100644 --- a/arch/mips/mm/dma-default.c +++ b/arch/mips/mm/dma-default.c | |||
@@ -13,6 +13,7 @@ | |||
13 | #include <linux/mm.h> | 13 | #include <linux/mm.h> |
14 | #include <linux/module.h> | 14 | #include <linux/module.h> |
15 | #include <linux/string.h> | 15 | #include <linux/string.h> |
16 | #include <linux/scatterlist.h> | ||
16 | 17 | ||
17 | #include <asm/cache.h> | 18 | #include <asm/cache.h> |
18 | #include <asm/io.h> | 19 | #include <asm/io.h> |
diff --git a/arch/parisc/kernel/pci-dma.c b/arch/parisc/kernel/pci-dma.c index 41f8e321e34c..9448d4e91142 100644 --- a/arch/parisc/kernel/pci-dma.c +++ b/arch/parisc/kernel/pci-dma.c | |||
@@ -25,6 +25,7 @@ | |||
25 | #include <linux/slab.h> | 25 | #include <linux/slab.h> |
26 | #include <linux/string.h> | 26 | #include <linux/string.h> |
27 | #include <linux/types.h> | 27 | #include <linux/types.h> |
28 | #include <linux/scatterlist.h> | ||
28 | 29 | ||
29 | #include <asm/cacheflush.h> | 30 | #include <asm/cacheflush.h> |
30 | #include <asm/dma.h> /* for DMA_CHUNK_SIZE */ | 31 | #include <asm/dma.h> /* for DMA_CHUNK_SIZE */ |
diff --git a/arch/powerpc/Kconfig.debug b/arch/powerpc/Kconfig.debug index c939fe86a9e0..6a79fe43e229 100644 --- a/arch/powerpc/Kconfig.debug +++ b/arch/powerpc/Kconfig.debug | |||
@@ -216,7 +216,6 @@ config PPC_EARLY_DEBUG_BEAT | |||
216 | config PPC_EARLY_DEBUG_44x | 216 | config PPC_EARLY_DEBUG_44x |
217 | bool "Early serial debugging for IBM/AMCC 44x CPUs" | 217 | bool "Early serial debugging for IBM/AMCC 44x CPUs" |
218 | depends on 44x | 218 | depends on 44x |
219 | select PPC_UDBG_16550 | ||
220 | help | 219 | help |
221 | Select this to enable early debugging for IBM 44x chips via the | 220 | Select this to enable early debugging for IBM 44x chips via the |
222 | inbuilt serial port. | 221 | inbuilt serial port. |
diff --git a/arch/powerpc/boot/dts/bamboo.dts b/arch/powerpc/boot/dts/bamboo.dts index a88ae3d218a5..cb2fb50a281c 100644 --- a/arch/powerpc/boot/dts/bamboo.dts +++ b/arch/powerpc/boot/dts/bamboo.dts | |||
@@ -98,11 +98,13 @@ | |||
98 | interrupt-parent = <&MAL0>; | 98 | interrupt-parent = <&MAL0>; |
99 | interrupts = <0 1 2 3 4>; | 99 | interrupts = <0 1 2 3 4>; |
100 | #interrupt-cells = <1>; | 100 | #interrupt-cells = <1>; |
101 | #address-cells = <0>; | ||
102 | #size-cells = <0>; | ||
101 | interrupt-map = </*TXEOB*/ 0 &UIC0 a 4 | 103 | interrupt-map = </*TXEOB*/ 0 &UIC0 a 4 |
102 | /*RXEOB*/ 1 &UIC0 b 4 | 104 | /*RXEOB*/ 1 &UIC0 b 4 |
103 | /*SERR*/ 2 &UIC1 0 4 | 105 | /*SERR*/ 2 &UIC1 0 4 |
104 | /*TXDE*/ 3 &UIC1 1 4 | 106 | /*TXDE*/ 3 &UIC1 1 4 |
105 | /*RXDE*/ 4 &UIC1 3 4>; | 107 | /*RXDE*/ 4 &UIC1 2 4>; |
106 | }; | 108 | }; |
107 | 109 | ||
108 | POB0: opb { | 110 | POB0: opb { |
@@ -196,6 +198,7 @@ | |||
196 | }; | 198 | }; |
197 | 199 | ||
198 | EMAC0: ethernet@ef600e00 { | 200 | EMAC0: ethernet@ef600e00 { |
201 | linux,network-index = <0>; | ||
199 | device_type = "network"; | 202 | device_type = "network"; |
200 | compatible = "ibm,emac-440ep", "ibm,emac-440gp", "ibm,emac"; | 203 | compatible = "ibm,emac-440ep", "ibm,emac-440gp", "ibm,emac"; |
201 | interrupt-parent = <&UIC1>; | 204 | interrupt-parent = <&UIC1>; |
@@ -210,12 +213,13 @@ | |||
210 | rx-fifo-size = <1000>; | 213 | rx-fifo-size = <1000>; |
211 | tx-fifo-size = <800>; | 214 | tx-fifo-size = <800>; |
212 | phy-mode = "rmii"; | 215 | phy-mode = "rmii"; |
213 | phy-map = <00000001>; | 216 | phy-map = <00000000>; |
214 | zmii-device = <&ZMII0>; | 217 | zmii-device = <&ZMII0>; |
215 | zmii-channel = <0>; | 218 | zmii-channel = <0>; |
216 | }; | 219 | }; |
217 | 220 | ||
218 | EMAC1: ethernet@ef600f00 { | 221 | EMAC1: ethernet@ef600f00 { |
222 | linux,network-index = <1>; | ||
219 | device_type = "network"; | 223 | device_type = "network"; |
220 | compatible = "ibm,emac-440ep", "ibm,emac-440gp", "ibm,emac"; | 224 | compatible = "ibm,emac-440ep", "ibm,emac-440gp", "ibm,emac"; |
221 | interrupt-parent = <&UIC1>; | 225 | interrupt-parent = <&UIC1>; |
@@ -230,7 +234,7 @@ | |||
230 | rx-fifo-size = <1000>; | 234 | rx-fifo-size = <1000>; |
231 | tx-fifo-size = <800>; | 235 | tx-fifo-size = <800>; |
232 | phy-mode = "rmii"; | 236 | phy-mode = "rmii"; |
233 | phy-map = <00000001>; | 237 | phy-map = <00000000>; |
234 | zmii-device = <&ZMII0>; | 238 | zmii-device = <&ZMII0>; |
235 | zmii-channel = <1>; | 239 | zmii-channel = <1>; |
236 | }; | 240 | }; |
diff --git a/arch/powerpc/boot/dts/sequoia.dts b/arch/powerpc/boot/dts/sequoia.dts index 36be75b04de1..8833dfe2e8b4 100644 --- a/arch/powerpc/boot/dts/sequoia.dts +++ b/arch/powerpc/boot/dts/sequoia.dts | |||
@@ -241,6 +241,12 @@ | |||
241 | reg = <ef600d00 c>; | 241 | reg = <ef600d00 c>; |
242 | }; | 242 | }; |
243 | 243 | ||
244 | RGMII0: emac-rgmii@ef601000 { | ||
245 | device_type = "rgmii-interface"; | ||
246 | compatible = "ibm,rgmii-440epx", "ibm,rgmii"; | ||
247 | reg = <ef601000 8>; | ||
248 | }; | ||
249 | |||
244 | EMAC0: ethernet@ef600e00 { | 250 | EMAC0: ethernet@ef600e00 { |
245 | linux,network-index = <0>; | 251 | linux,network-index = <0>; |
246 | device_type = "network"; | 252 | device_type = "network"; |
@@ -261,10 +267,12 @@ | |||
261 | max-frame-size = <5dc>; | 267 | max-frame-size = <5dc>; |
262 | rx-fifo-size = <1000>; | 268 | rx-fifo-size = <1000>; |
263 | tx-fifo-size = <800>; | 269 | tx-fifo-size = <800>; |
264 | phy-mode = "rmii"; | 270 | phy-mode = "rgmii"; |
265 | phy-map = <00000000>; | 271 | phy-map = <00000000>; |
266 | zmii-device = <&ZMII0>; | 272 | zmii-device = <&ZMII0>; |
267 | zmii-channel = <0>; | 273 | zmii-channel = <0>; |
274 | rgmii-device = <&RGMII0>; | ||
275 | rgmii-channel = <0>; | ||
268 | }; | 276 | }; |
269 | 277 | ||
270 | EMAC1: ethernet@ef600f00 { | 278 | EMAC1: ethernet@ef600f00 { |
@@ -287,10 +295,12 @@ | |||
287 | max-frame-size = <5dc>; | 295 | max-frame-size = <5dc>; |
288 | rx-fifo-size = <1000>; | 296 | rx-fifo-size = <1000>; |
289 | tx-fifo-size = <800>; | 297 | tx-fifo-size = <800>; |
290 | phy-mode = "rmii"; | 298 | phy-mode = "rgmii"; |
291 | phy-map = <00000000>; | 299 | phy-map = <00000000>; |
292 | zmii-device = <&ZMII0>; | 300 | zmii-device = <&ZMII0>; |
293 | zmii-channel = <1>; | 301 | zmii-channel = <1>; |
302 | rgmii-device = <&RGMII0>; | ||
303 | rgmii-channel = <1>; | ||
294 | }; | 304 | }; |
295 | }; | 305 | }; |
296 | }; | 306 | }; |
diff --git a/arch/powerpc/boot/dts/walnut.dts b/arch/powerpc/boot/dts/walnut.dts index ec54f4e04ad6..fa681f5343fe 100644 --- a/arch/powerpc/boot/dts/walnut.dts +++ b/arch/powerpc/boot/dts/walnut.dts | |||
@@ -64,10 +64,15 @@ | |||
64 | MAL: mcmal { | 64 | MAL: mcmal { |
65 | compatible = "ibm,mcmal-405gp", "ibm,mcmal"; | 65 | compatible = "ibm,mcmal-405gp", "ibm,mcmal"; |
66 | dcr-reg = <180 62>; | 66 | dcr-reg = <180 62>; |
67 | num-tx-chans = <2>; | 67 | num-tx-chans = <1>; |
68 | num-rx-chans = <1>; | 68 | num-rx-chans = <1>; |
69 | interrupt-parent = <&UIC0>; | 69 | interrupt-parent = <&UIC0>; |
70 | interrupts = <a 4 b 4 c 4 d 4 e 4>; | 70 | interrupts = < |
71 | b 4 /* TXEOB */ | ||
72 | c 4 /* RXEOB */ | ||
73 | a 4 /* SERR */ | ||
74 | d 4 /* TXDE */ | ||
75 | e 4 /* RXDE */>; | ||
71 | }; | 76 | }; |
72 | 77 | ||
73 | POB0: opb { | 78 | POB0: opb { |
@@ -118,9 +123,10 @@ | |||
118 | compatible = "ibm,emac-405gp", "ibm,emac"; | 123 | compatible = "ibm,emac-405gp", "ibm,emac"; |
119 | interrupt-parent = <&UIC0>; | 124 | interrupt-parent = <&UIC0>; |
120 | interrupts = <9 4 f 4>; | 125 | interrupts = <9 4 f 4>; |
126 | local-mac-address = [000000000000]; /* Filled in by zImage */ | ||
121 | reg = <ef600800 70>; | 127 | reg = <ef600800 70>; |
122 | mal-device = <&MAL>; | 128 | mal-device = <&MAL>; |
123 | mal-tx-channel = <0 1>; | 129 | mal-tx-channel = <0>; |
124 | mal-rx-channel = <0>; | 130 | mal-rx-channel = <0>; |
125 | cell-index = <0>; | 131 | cell-index = <0>; |
126 | max-frame-size = <5dc>; | 132 | max-frame-size = <5dc>; |
diff --git a/arch/powerpc/boot/treeboot-walnut.c b/arch/powerpc/boot/treeboot-walnut.c index 3adf2d08a230..bb2c309d70fc 100644 --- a/arch/powerpc/boot/treeboot-walnut.c +++ b/arch/powerpc/boot/treeboot-walnut.c | |||
@@ -57,8 +57,8 @@ void ibm405gp_fixup_clocks(unsigned int sysclk, unsigned int ser_clk) | |||
57 | } | 57 | } |
58 | 58 | ||
59 | /* setup the timebase clock to tick at the cpu frequency */ | 59 | /* setup the timebase clock to tick at the cpu frequency */ |
60 | cpc0_cr1 = cpc0_cr1 & ~ 0x00800000; | 60 | cpc0_cr1 = cpc0_cr1 & ~0x00800000; |
61 | mtdcr(DCRN_CPC0_CR1, cpc0_cr1); | 61 | mtdcr(DCRN_405_CPC0_CR1, cpc0_cr1); |
62 | tb = cpu; | 62 | tb = cpu; |
63 | 63 | ||
64 | dt_fixup_cpu_clocks(cpu, tb, 0); | 64 | dt_fixup_cpu_clocks(cpu, tb, 0); |
@@ -109,6 +109,7 @@ static void walnut_flashsel_fixup(void) | |||
109 | setprop(sram, "reg", reg_sram, sizeof(reg_sram)); | 109 | setprop(sram, "reg", reg_sram, sizeof(reg_sram)); |
110 | } | 110 | } |
111 | 111 | ||
112 | #define WALNUT_OPENBIOS_MAC_OFF 0xfffffe0b | ||
112 | static void walnut_fixups(void) | 113 | static void walnut_fixups(void) |
113 | { | 114 | { |
114 | ibm4xx_fixup_memsize(); | 115 | ibm4xx_fixup_memsize(); |
@@ -116,6 +117,7 @@ static void walnut_fixups(void) | |||
116 | ibm4xx_quiesce_eth((u32 *)0xef600800, NULL); | 117 | ibm4xx_quiesce_eth((u32 *)0xef600800, NULL); |
117 | ibm4xx_fixup_ebc_ranges("/plb/ebc"); | 118 | ibm4xx_fixup_ebc_ranges("/plb/ebc"); |
118 | walnut_flashsel_fixup(); | 119 | walnut_flashsel_fixup(); |
120 | dt_fixup_mac_addresses((u8 *) WALNUT_OPENBIOS_MAC_OFF); | ||
119 | } | 121 | } |
120 | 122 | ||
121 | void platform_init(void) | 123 | void platform_init(void) |
diff --git a/arch/powerpc/configs/bamboo_defconfig b/arch/powerpc/configs/bamboo_defconfig index d22fed6d2cd9..844808ebf245 100644 --- a/arch/powerpc/configs/bamboo_defconfig +++ b/arch/powerpc/configs/bamboo_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.23-rc1 | 3 | # Linux kernel version: 2.6.23 |
4 | # Fri Aug 3 10:46:53 2007 | 4 | # Fri Oct 19 09:01:11 2007 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -22,8 +22,13 @@ CONFIG_PHYS_64BIT=y | |||
22 | # CONFIG_PPC_MM_SLICES is not set | 22 | # CONFIG_PPC_MM_SLICES is not set |
23 | CONFIG_NOT_COHERENT_CACHE=y | 23 | CONFIG_NOT_COHERENT_CACHE=y |
24 | CONFIG_PPC32=y | 24 | CONFIG_PPC32=y |
25 | CONFIG_WORD_SIZE=32 | ||
25 | CONFIG_PPC_MERGE=y | 26 | CONFIG_PPC_MERGE=y |
26 | CONFIG_MMU=y | 27 | CONFIG_MMU=y |
28 | CONFIG_GENERIC_CMOS_UPDATE=y | ||
29 | CONFIG_GENERIC_TIME=y | ||
30 | CONFIG_GENERIC_TIME_VSYSCALL=y | ||
31 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
27 | CONFIG_GENERIC_HARDIRQS=y | 32 | CONFIG_GENERIC_HARDIRQS=y |
28 | CONFIG_IRQ_PER_CPU=y | 33 | CONFIG_IRQ_PER_CPU=y |
29 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 34 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
@@ -67,6 +72,8 @@ CONFIG_POSIX_MQUEUE=y | |||
67 | # CONFIG_AUDIT is not set | 72 | # CONFIG_AUDIT is not set |
68 | # CONFIG_IKCONFIG is not set | 73 | # CONFIG_IKCONFIG is not set |
69 | CONFIG_LOG_BUF_SHIFT=14 | 74 | CONFIG_LOG_BUF_SHIFT=14 |
75 | CONFIG_FAIR_GROUP_SCHED=y | ||
76 | CONFIG_FAIR_USER_SCHED=y | ||
70 | CONFIG_SYSFS_DEPRECATED=y | 77 | CONFIG_SYSFS_DEPRECATED=y |
71 | # CONFIG_RELAY is not set | 78 | # CONFIG_RELAY is not set |
72 | CONFIG_BLK_DEV_INITRD=y | 79 | CONFIG_BLK_DEV_INITRD=y |
@@ -87,7 +94,6 @@ CONFIG_FUTEX=y | |||
87 | CONFIG_ANON_INODES=y | 94 | CONFIG_ANON_INODES=y |
88 | CONFIG_EPOLL=y | 95 | CONFIG_EPOLL=y |
89 | CONFIG_SIGNALFD=y | 96 | CONFIG_SIGNALFD=y |
90 | CONFIG_TIMERFD=y | ||
91 | CONFIG_EVENTFD=y | 97 | CONFIG_EVENTFD=y |
92 | CONFIG_SHMEM=y | 98 | CONFIG_SHMEM=y |
93 | CONFIG_VM_EVENT_COUNTERS=y | 99 | CONFIG_VM_EVENT_COUNTERS=y |
@@ -133,6 +139,7 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
133 | # CONFIG_PQ2ADS is not set | 139 | # CONFIG_PQ2ADS is not set |
134 | CONFIG_BAMBOO=y | 140 | CONFIG_BAMBOO=y |
135 | # CONFIG_EBONY is not set | 141 | # CONFIG_EBONY is not set |
142 | # CONFIG_SEQUOIA is not set | ||
136 | CONFIG_440EP=y | 143 | CONFIG_440EP=y |
137 | CONFIG_IBM440EP_ERR42=y | 144 | CONFIG_IBM440EP_ERR42=y |
138 | # CONFIG_MPIC is not set | 145 | # CONFIG_MPIC is not set |
@@ -146,11 +153,16 @@ CONFIG_IBM440EP_ERR42=y | |||
146 | # CONFIG_GENERIC_IOMAP is not set | 153 | # CONFIG_GENERIC_IOMAP is not set |
147 | # CONFIG_CPU_FREQ is not set | 154 | # CONFIG_CPU_FREQ is not set |
148 | # CONFIG_CPM2 is not set | 155 | # CONFIG_CPM2 is not set |
156 | # CONFIG_FSL_ULI1575 is not set | ||
149 | 157 | ||
150 | # | 158 | # |
151 | # Kernel options | 159 | # Kernel options |
152 | # | 160 | # |
153 | # CONFIG_HIGHMEM is not set | 161 | # CONFIG_HIGHMEM is not set |
162 | # CONFIG_TICK_ONESHOT is not set | ||
163 | # CONFIG_NO_HZ is not set | ||
164 | # CONFIG_HIGH_RES_TIMERS is not set | ||
165 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
154 | # CONFIG_HZ_100 is not set | 166 | # CONFIG_HZ_100 is not set |
155 | CONFIG_HZ_250=y | 167 | CONFIG_HZ_250=y |
156 | # CONFIG_HZ_300 is not set | 168 | # CONFIG_HZ_300 is not set |
@@ -172,6 +184,7 @@ CONFIG_FLATMEM_MANUAL=y | |||
172 | CONFIG_FLATMEM=y | 184 | CONFIG_FLATMEM=y |
173 | CONFIG_FLAT_NODE_MEM_MAP=y | 185 | CONFIG_FLAT_NODE_MEM_MAP=y |
174 | # CONFIG_SPARSEMEM_STATIC is not set | 186 | # CONFIG_SPARSEMEM_STATIC is not set |
187 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
175 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 188 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
176 | CONFIG_RESOURCES_64BIT=y | 189 | CONFIG_RESOURCES_64BIT=y |
177 | CONFIG_ZONE_DMA_FLAG=1 | 190 | CONFIG_ZONE_DMA_FLAG=1 |
@@ -197,10 +210,6 @@ CONFIG_PCI_SYSCALL=y | |||
197 | CONFIG_ARCH_SUPPORTS_MSI=y | 210 | CONFIG_ARCH_SUPPORTS_MSI=y |
198 | # CONFIG_PCI_MSI is not set | 211 | # CONFIG_PCI_MSI is not set |
199 | # CONFIG_PCI_DEBUG is not set | 212 | # CONFIG_PCI_DEBUG is not set |
200 | |||
201 | # | ||
202 | # PCCARD (PCMCIA/CardBus) support | ||
203 | # | ||
204 | # CONFIG_PCCARD is not set | 213 | # CONFIG_PCCARD is not set |
205 | # CONFIG_HOTPLUG_PCI is not set | 214 | # CONFIG_HOTPLUG_PCI is not set |
206 | 215 | ||
@@ -215,7 +224,7 @@ CONFIG_ARCH_SUPPORTS_MSI=y | |||
215 | CONFIG_HIGHMEM_START=0xfe000000 | 224 | CONFIG_HIGHMEM_START=0xfe000000 |
216 | CONFIG_LOWMEM_SIZE=0x30000000 | 225 | CONFIG_LOWMEM_SIZE=0x30000000 |
217 | CONFIG_KERNEL_START=0xc0000000 | 226 | CONFIG_KERNEL_START=0xc0000000 |
218 | CONFIG_TASK_SIZE=0x80000000 | 227 | CONFIG_TASK_SIZE=0xc0000000 |
219 | CONFIG_CONSISTENT_START=0xff100000 | 228 | CONFIG_CONSISTENT_START=0xff100000 |
220 | CONFIG_CONSISTENT_SIZE=0x00200000 | 229 | CONFIG_CONSISTENT_SIZE=0x00200000 |
221 | CONFIG_BOOT_LOAD=0x01000000 | 230 | CONFIG_BOOT_LOAD=0x01000000 |
@@ -252,6 +261,7 @@ CONFIG_IP_PNP_BOOTP=y | |||
252 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set | 261 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set |
253 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set | 262 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set |
254 | # CONFIG_INET_XFRM_MODE_BEET is not set | 263 | # CONFIG_INET_XFRM_MODE_BEET is not set |
264 | # CONFIG_INET_LRO is not set | ||
255 | CONFIG_INET_DIAG=y | 265 | CONFIG_INET_DIAG=y |
256 | CONFIG_INET_TCP_DIAG=y | 266 | CONFIG_INET_TCP_DIAG=y |
257 | # CONFIG_TCP_CONG_ADVANCED is not set | 267 | # CONFIG_TCP_CONG_ADVANCED is not set |
@@ -309,6 +319,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
309 | # | 319 | # |
310 | # Generic Driver Options | 320 | # Generic Driver Options |
311 | # | 321 | # |
322 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
312 | CONFIG_STANDALONE=y | 323 | CONFIG_STANDALONE=y |
313 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 324 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
314 | CONFIG_FW_LOADER=y | 325 | CONFIG_FW_LOADER=y |
@@ -353,10 +364,6 @@ CONFIG_MISC_DEVICES=y | |||
353 | # CONFIG_SCSI_NETLINK is not set | 364 | # CONFIG_SCSI_NETLINK is not set |
354 | # CONFIG_ATA is not set | 365 | # CONFIG_ATA is not set |
355 | # CONFIG_MD is not set | 366 | # CONFIG_MD is not set |
356 | |||
357 | # | ||
358 | # Fusion MPT device support | ||
359 | # | ||
360 | # CONFIG_FUSION is not set | 367 | # CONFIG_FUSION is not set |
361 | 368 | ||
362 | # | 369 | # |
@@ -375,12 +382,36 @@ CONFIG_NETDEVICES=y | |||
375 | # CONFIG_MACVLAN is not set | 382 | # CONFIG_MACVLAN is not set |
376 | # CONFIG_EQUALIZER is not set | 383 | # CONFIG_EQUALIZER is not set |
377 | # CONFIG_TUN is not set | 384 | # CONFIG_TUN is not set |
385 | # CONFIG_VETH is not set | ||
386 | # CONFIG_IP1000 is not set | ||
378 | # CONFIG_ARCNET is not set | 387 | # CONFIG_ARCNET is not set |
379 | # CONFIG_NET_ETHERNET is not set | 388 | # CONFIG_PHYLIB is not set |
389 | CONFIG_NET_ETHERNET=y | ||
390 | # CONFIG_MII is not set | ||
391 | # CONFIG_HAPPYMEAL is not set | ||
392 | # CONFIG_SUNGEM is not set | ||
393 | # CONFIG_CASSINI is not set | ||
394 | # CONFIG_NET_VENDOR_3COM is not set | ||
395 | # CONFIG_NET_TULIP is not set | ||
396 | # CONFIG_HP100 is not set | ||
397 | CONFIG_IBM_NEW_EMAC=y | ||
398 | CONFIG_IBM_NEW_EMAC_RXB=128 | ||
399 | CONFIG_IBM_NEW_EMAC_TXB=64 | ||
400 | CONFIG_IBM_NEW_EMAC_POLL_WEIGHT=32 | ||
401 | CONFIG_IBM_NEW_EMAC_RX_COPY_THRESHOLD=256 | ||
402 | CONFIG_IBM_NEW_EMAC_RX_SKB_HEADROOM=0 | ||
403 | # CONFIG_IBM_NEW_EMAC_DEBUG is not set | ||
404 | CONFIG_IBM_NEW_EMAC_ZMII=y | ||
405 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
406 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
407 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
408 | # CONFIG_NET_PCI is not set | ||
409 | # CONFIG_B44 is not set | ||
380 | CONFIG_NETDEV_1000=y | 410 | CONFIG_NETDEV_1000=y |
381 | # CONFIG_ACENIC is not set | 411 | # CONFIG_ACENIC is not set |
382 | # CONFIG_DL2K is not set | 412 | # CONFIG_DL2K is not set |
383 | # CONFIG_E1000 is not set | 413 | # CONFIG_E1000 is not set |
414 | # CONFIG_E1000E is not set | ||
384 | # CONFIG_NS83820 is not set | 415 | # CONFIG_NS83820 is not set |
385 | # CONFIG_HAMACHI is not set | 416 | # CONFIG_HAMACHI is not set |
386 | # CONFIG_YELLOWFIN is not set | 417 | # CONFIG_YELLOWFIN is not set |
@@ -388,6 +419,7 @@ CONFIG_NETDEV_1000=y | |||
388 | # CONFIG_SIS190 is not set | 419 | # CONFIG_SIS190 is not set |
389 | # CONFIG_SKGE is not set | 420 | # CONFIG_SKGE is not set |
390 | # CONFIG_SKY2 is not set | 421 | # CONFIG_SKY2 is not set |
422 | # CONFIG_SK98LIN is not set | ||
391 | # CONFIG_VIA_VELOCITY is not set | 423 | # CONFIG_VIA_VELOCITY is not set |
392 | # CONFIG_TIGON3 is not set | 424 | # CONFIG_TIGON3 is not set |
393 | # CONFIG_BNX2 is not set | 425 | # CONFIG_BNX2 is not set |
@@ -396,11 +428,14 @@ CONFIG_NETDEV_1000=y | |||
396 | CONFIG_NETDEV_10000=y | 428 | CONFIG_NETDEV_10000=y |
397 | # CONFIG_CHELSIO_T1 is not set | 429 | # CONFIG_CHELSIO_T1 is not set |
398 | # CONFIG_CHELSIO_T3 is not set | 430 | # CONFIG_CHELSIO_T3 is not set |
431 | # CONFIG_IXGBE is not set | ||
399 | # CONFIG_IXGB is not set | 432 | # CONFIG_IXGB is not set |
400 | # CONFIG_S2IO is not set | 433 | # CONFIG_S2IO is not set |
401 | # CONFIG_MYRI10GE is not set | 434 | # CONFIG_MYRI10GE is not set |
402 | # CONFIG_NETXEN_NIC is not set | 435 | # CONFIG_NETXEN_NIC is not set |
436 | # CONFIG_NIU is not set | ||
403 | # CONFIG_MLX4_CORE is not set | 437 | # CONFIG_MLX4_CORE is not set |
438 | # CONFIG_TEHUTI is not set | ||
404 | # CONFIG_TR is not set | 439 | # CONFIG_TR is not set |
405 | 440 | ||
406 | # | 441 | # |
@@ -463,14 +498,11 @@ CONFIG_UNIX98_PTYS=y | |||
463 | CONFIG_LEGACY_PTYS=y | 498 | CONFIG_LEGACY_PTYS=y |
464 | CONFIG_LEGACY_PTY_COUNT=256 | 499 | CONFIG_LEGACY_PTY_COUNT=256 |
465 | # CONFIG_IPMI_HANDLER is not set | 500 | # CONFIG_IPMI_HANDLER is not set |
466 | # CONFIG_WATCHDOG is not set | ||
467 | # CONFIG_HW_RANDOM is not set | 501 | # CONFIG_HW_RANDOM is not set |
468 | # CONFIG_NVRAM is not set | 502 | # CONFIG_NVRAM is not set |
469 | # CONFIG_GEN_RTC is not set | 503 | # CONFIG_GEN_RTC is not set |
470 | # CONFIG_R3964 is not set | 504 | # CONFIG_R3964 is not set |
471 | # CONFIG_APPLICOM is not set | 505 | # CONFIG_APPLICOM is not set |
472 | # CONFIG_AGP is not set | ||
473 | # CONFIG_DRM is not set | ||
474 | # CONFIG_RAW_DRIVER is not set | 506 | # CONFIG_RAW_DRIVER is not set |
475 | # CONFIG_TCG_TPM is not set | 507 | # CONFIG_TCG_TPM is not set |
476 | CONFIG_DEVPORT=y | 508 | CONFIG_DEVPORT=y |
@@ -484,6 +516,13 @@ CONFIG_DEVPORT=y | |||
484 | # CONFIG_W1 is not set | 516 | # CONFIG_W1 is not set |
485 | # CONFIG_POWER_SUPPLY is not set | 517 | # CONFIG_POWER_SUPPLY is not set |
486 | # CONFIG_HWMON is not set | 518 | # CONFIG_HWMON is not set |
519 | # CONFIG_WATCHDOG is not set | ||
520 | |||
521 | # | ||
522 | # Sonics Silicon Backplane | ||
523 | # | ||
524 | CONFIG_SSB_POSSIBLE=y | ||
525 | # CONFIG_SSB is not set | ||
487 | 526 | ||
488 | # | 527 | # |
489 | # Multifunction device drivers | 528 | # Multifunction device drivers |
@@ -500,16 +539,17 @@ CONFIG_DAB=y | |||
500 | # | 539 | # |
501 | # Graphics support | 540 | # Graphics support |
502 | # | 541 | # |
542 | # CONFIG_AGP is not set | ||
543 | # CONFIG_DRM is not set | ||
544 | # CONFIG_VGASTATE is not set | ||
545 | CONFIG_VIDEO_OUTPUT_CONTROL=m | ||
546 | # CONFIG_FB is not set | ||
503 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | 547 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
504 | 548 | ||
505 | # | 549 | # |
506 | # Display device support | 550 | # Display device support |
507 | # | 551 | # |
508 | # CONFIG_DISPLAY_SUPPORT is not set | 552 | # CONFIG_DISPLAY_SUPPORT is not set |
509 | # CONFIG_VGASTATE is not set | ||
510 | CONFIG_VIDEO_OUTPUT_CONTROL=m | ||
511 | # CONFIG_FB is not set | ||
512 | # CONFIG_FB_IBM_GXT4500 is not set | ||
513 | 553 | ||
514 | # | 554 | # |
515 | # Sound | 555 | # Sound |
@@ -536,19 +576,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
536 | # CONFIG_RTC_CLASS is not set | 576 | # CONFIG_RTC_CLASS is not set |
537 | 577 | ||
538 | # | 578 | # |
539 | # DMA Engine support | ||
540 | # | ||
541 | # CONFIG_DMA_ENGINE is not set | ||
542 | |||
543 | # | ||
544 | # DMA Clients | ||
545 | # | ||
546 | |||
547 | # | ||
548 | # DMA Devices | ||
549 | # | ||
550 | |||
551 | # | ||
552 | # Userspace I/O | 579 | # Userspace I/O |
553 | # | 580 | # |
554 | # CONFIG_UIO is not set | 581 | # CONFIG_UIO is not set |
@@ -600,7 +627,6 @@ CONFIG_SYSFS=y | |||
600 | CONFIG_TMPFS=y | 627 | CONFIG_TMPFS=y |
601 | # CONFIG_TMPFS_POSIX_ACL is not set | 628 | # CONFIG_TMPFS_POSIX_ACL is not set |
602 | # CONFIG_HUGETLB_PAGE is not set | 629 | # CONFIG_HUGETLB_PAGE is not set |
603 | CONFIG_RAMFS=y | ||
604 | # CONFIG_CONFIGFS_FS is not set | 630 | # CONFIG_CONFIGFS_FS is not set |
605 | 631 | ||
606 | # | 632 | # |
@@ -619,10 +645,7 @@ CONFIG_CRAMFS=y | |||
619 | # CONFIG_QNX4FS_FS is not set | 645 | # CONFIG_QNX4FS_FS is not set |
620 | # CONFIG_SYSV_FS is not set | 646 | # CONFIG_SYSV_FS is not set |
621 | # CONFIG_UFS_FS is not set | 647 | # CONFIG_UFS_FS is not set |
622 | 648 | CONFIG_NETWORK_FILESYSTEMS=y | |
623 | # | ||
624 | # Network File Systems | ||
625 | # | ||
626 | CONFIG_NFS_FS=y | 649 | CONFIG_NFS_FS=y |
627 | CONFIG_NFS_V3=y | 650 | CONFIG_NFS_V3=y |
628 | # CONFIG_NFS_V3_ACL is not set | 651 | # CONFIG_NFS_V3_ACL is not set |
@@ -648,15 +671,7 @@ CONFIG_SUNRPC=y | |||
648 | # | 671 | # |
649 | # CONFIG_PARTITION_ADVANCED is not set | 672 | # CONFIG_PARTITION_ADVANCED is not set |
650 | CONFIG_MSDOS_PARTITION=y | 673 | CONFIG_MSDOS_PARTITION=y |
651 | |||
652 | # | ||
653 | # Native Language Support | ||
654 | # | ||
655 | # CONFIG_NLS is not set | 674 | # CONFIG_NLS is not set |
656 | |||
657 | # | ||
658 | # Distributed Lock Manager | ||
659 | # | ||
660 | # CONFIG_DLM is not set | 675 | # CONFIG_DLM is not set |
661 | # CONFIG_UCC_SLOW is not set | 676 | # CONFIG_UCC_SLOW is not set |
662 | 677 | ||
@@ -709,6 +724,7 @@ CONFIG_SCHED_DEBUG=y | |||
709 | # CONFIG_DEBUG_VM is not set | 724 | # CONFIG_DEBUG_VM is not set |
710 | # CONFIG_DEBUG_LIST is not set | 725 | # CONFIG_DEBUG_LIST is not set |
711 | CONFIG_FORCED_INLINING=y | 726 | CONFIG_FORCED_INLINING=y |
727 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
712 | # CONFIG_RCU_TORTURE_TEST is not set | 728 | # CONFIG_RCU_TORTURE_TEST is not set |
713 | # CONFIG_FAULT_INJECTION is not set | 729 | # CONFIG_FAULT_INJECTION is not set |
714 | # CONFIG_DEBUG_STACKOVERFLOW is not set | 730 | # CONFIG_DEBUG_STACKOVERFLOW is not set |
@@ -728,6 +744,7 @@ CONFIG_PPC_EARLY_DEBUG=y | |||
728 | # CONFIG_PPC_EARLY_DEBUG_PAS_REALMODE is not set | 744 | # CONFIG_PPC_EARLY_DEBUG_PAS_REALMODE is not set |
729 | # CONFIG_PPC_EARLY_DEBUG_BEAT is not set | 745 | # CONFIG_PPC_EARLY_DEBUG_BEAT is not set |
730 | CONFIG_PPC_EARLY_DEBUG_44x=y | 746 | CONFIG_PPC_EARLY_DEBUG_44x=y |
747 | # CONFIG_PPC_EARLY_DEBUG_CPM is not set | ||
731 | CONFIG_PPC_EARLY_DEBUG_44x_PHYSLOW=0xef600300 | 748 | CONFIG_PPC_EARLY_DEBUG_44x_PHYSLOW=0xef600300 |
732 | CONFIG_PPC_EARLY_DEBUG_44x_PHYSHIGH=0x0 | 749 | CONFIG_PPC_EARLY_DEBUG_44x_PHYSHIGH=0x0 |
733 | 750 | ||
@@ -736,6 +753,7 @@ CONFIG_PPC_EARLY_DEBUG_44x_PHYSHIGH=0x0 | |||
736 | # | 753 | # |
737 | # CONFIG_KEYS is not set | 754 | # CONFIG_KEYS is not set |
738 | # CONFIG_SECURITY is not set | 755 | # CONFIG_SECURITY is not set |
756 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
739 | CONFIG_CRYPTO=y | 757 | CONFIG_CRYPTO=y |
740 | CONFIG_CRYPTO_ALGAPI=y | 758 | CONFIG_CRYPTO_ALGAPI=y |
741 | CONFIG_CRYPTO_BLKCIPHER=y | 759 | CONFIG_CRYPTO_BLKCIPHER=y |
@@ -755,6 +773,7 @@ CONFIG_CRYPTO_ECB=y | |||
755 | CONFIG_CRYPTO_CBC=y | 773 | CONFIG_CRYPTO_CBC=y |
756 | CONFIG_CRYPTO_PCBC=y | 774 | CONFIG_CRYPTO_PCBC=y |
757 | # CONFIG_CRYPTO_LRW is not set | 775 | # CONFIG_CRYPTO_LRW is not set |
776 | # CONFIG_CRYPTO_XTS is not set | ||
758 | # CONFIG_CRYPTO_CRYPTD is not set | 777 | # CONFIG_CRYPTO_CRYPTD is not set |
759 | CONFIG_CRYPTO_DES=y | 778 | CONFIG_CRYPTO_DES=y |
760 | # CONFIG_CRYPTO_FCRYPT is not set | 779 | # CONFIG_CRYPTO_FCRYPT is not set |
@@ -768,9 +787,12 @@ CONFIG_CRYPTO_DES=y | |||
768 | # CONFIG_CRYPTO_ARC4 is not set | 787 | # CONFIG_CRYPTO_ARC4 is not set |
769 | # CONFIG_CRYPTO_KHAZAD is not set | 788 | # CONFIG_CRYPTO_KHAZAD is not set |
770 | # CONFIG_CRYPTO_ANUBIS is not set | 789 | # CONFIG_CRYPTO_ANUBIS is not set |
790 | # CONFIG_CRYPTO_SEED is not set | ||
771 | # CONFIG_CRYPTO_DEFLATE is not set | 791 | # CONFIG_CRYPTO_DEFLATE is not set |
772 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 792 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
773 | # CONFIG_CRYPTO_CRC32C is not set | 793 | # CONFIG_CRYPTO_CRC32C is not set |
774 | # CONFIG_CRYPTO_CAMELLIA is not set | 794 | # CONFIG_CRYPTO_CAMELLIA is not set |
775 | # CONFIG_CRYPTO_TEST is not set | 795 | # CONFIG_CRYPTO_TEST is not set |
796 | # CONFIG_CRYPTO_AUTHENC is not set | ||
776 | CONFIG_CRYPTO_HW=y | 797 | CONFIG_CRYPTO_HW=y |
798 | # CONFIG_PPC_CLOCK is not set | ||
diff --git a/arch/powerpc/configs/ebony_defconfig b/arch/powerpc/configs/ebony_defconfig index 35a95dda681e..d3ef642811ef 100644 --- a/arch/powerpc/configs/ebony_defconfig +++ b/arch/powerpc/configs/ebony_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.23-rc4 | 3 | # Linux kernel version: 2.6.23 |
4 | # Thu Aug 30 16:34:11 2007 | 4 | # Thu Oct 18 08:01:57 2007 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -21,8 +21,13 @@ CONFIG_PHYS_64BIT=y | |||
21 | # CONFIG_PPC_MM_SLICES is not set | 21 | # CONFIG_PPC_MM_SLICES is not set |
22 | CONFIG_NOT_COHERENT_CACHE=y | 22 | CONFIG_NOT_COHERENT_CACHE=y |
23 | CONFIG_PPC32=y | 23 | CONFIG_PPC32=y |
24 | CONFIG_WORD_SIZE=32 | ||
24 | CONFIG_PPC_MERGE=y | 25 | CONFIG_PPC_MERGE=y |
25 | CONFIG_MMU=y | 26 | CONFIG_MMU=y |
27 | CONFIG_GENERIC_CMOS_UPDATE=y | ||
28 | CONFIG_GENERIC_TIME=y | ||
29 | CONFIG_GENERIC_TIME_VSYSCALL=y | ||
30 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
26 | CONFIG_GENERIC_HARDIRQS=y | 31 | CONFIG_GENERIC_HARDIRQS=y |
27 | CONFIG_IRQ_PER_CPU=y | 32 | CONFIG_IRQ_PER_CPU=y |
28 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 33 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
@@ -66,6 +71,8 @@ CONFIG_POSIX_MQUEUE=y | |||
66 | # CONFIG_AUDIT is not set | 71 | # CONFIG_AUDIT is not set |
67 | # CONFIG_IKCONFIG is not set | 72 | # CONFIG_IKCONFIG is not set |
68 | CONFIG_LOG_BUF_SHIFT=14 | 73 | CONFIG_LOG_BUF_SHIFT=14 |
74 | CONFIG_FAIR_GROUP_SCHED=y | ||
75 | CONFIG_FAIR_USER_SCHED=y | ||
69 | CONFIG_SYSFS_DEPRECATED=y | 76 | CONFIG_SYSFS_DEPRECATED=y |
70 | # CONFIG_RELAY is not set | 77 | # CONFIG_RELAY is not set |
71 | CONFIG_BLK_DEV_INITRD=y | 78 | CONFIG_BLK_DEV_INITRD=y |
@@ -86,7 +93,6 @@ CONFIG_FUTEX=y | |||
86 | CONFIG_ANON_INODES=y | 93 | CONFIG_ANON_INODES=y |
87 | CONFIG_EPOLL=y | 94 | CONFIG_EPOLL=y |
88 | CONFIG_SIGNALFD=y | 95 | CONFIG_SIGNALFD=y |
89 | CONFIG_TIMERFD=y | ||
90 | CONFIG_EVENTFD=y | 96 | CONFIG_EVENTFD=y |
91 | CONFIG_SHMEM=y | 97 | CONFIG_SHMEM=y |
92 | CONFIG_VM_EVENT_COUNTERS=y | 98 | CONFIG_VM_EVENT_COUNTERS=y |
@@ -130,7 +136,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
130 | # CONFIG_PPC_CELL is not set | 136 | # CONFIG_PPC_CELL is not set |
131 | # CONFIG_PPC_CELL_NATIVE is not set | 137 | # CONFIG_PPC_CELL_NATIVE is not set |
132 | # CONFIG_PQ2ADS is not set | 138 | # CONFIG_PQ2ADS is not set |
139 | # CONFIG_BAMBOO is not set | ||
133 | CONFIG_EBONY=y | 140 | CONFIG_EBONY=y |
141 | # CONFIG_SEQUOIA is not set | ||
134 | CONFIG_440GP=y | 142 | CONFIG_440GP=y |
135 | # CONFIG_MPIC is not set | 143 | # CONFIG_MPIC is not set |
136 | # CONFIG_MPIC_WEIRD is not set | 144 | # CONFIG_MPIC_WEIRD is not set |
@@ -149,6 +157,10 @@ CONFIG_440GP=y | |||
149 | # Kernel options | 157 | # Kernel options |
150 | # | 158 | # |
151 | # CONFIG_HIGHMEM is not set | 159 | # CONFIG_HIGHMEM is not set |
160 | # CONFIG_TICK_ONESHOT is not set | ||
161 | # CONFIG_NO_HZ is not set | ||
162 | # CONFIG_HIGH_RES_TIMERS is not set | ||
163 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
152 | # CONFIG_HZ_100 is not set | 164 | # CONFIG_HZ_100 is not set |
153 | CONFIG_HZ_250=y | 165 | CONFIG_HZ_250=y |
154 | # CONFIG_HZ_300 is not set | 166 | # CONFIG_HZ_300 is not set |
@@ -170,6 +182,7 @@ CONFIG_FLATMEM_MANUAL=y | |||
170 | CONFIG_FLATMEM=y | 182 | CONFIG_FLATMEM=y |
171 | CONFIG_FLAT_NODE_MEM_MAP=y | 183 | CONFIG_FLAT_NODE_MEM_MAP=y |
172 | # CONFIG_SPARSEMEM_STATIC is not set | 184 | # CONFIG_SPARSEMEM_STATIC is not set |
185 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
173 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 186 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
174 | CONFIG_RESOURCES_64BIT=y | 187 | CONFIG_RESOURCES_64BIT=y |
175 | CONFIG_ZONE_DMA_FLAG=1 | 188 | CONFIG_ZONE_DMA_FLAG=1 |
@@ -194,10 +207,6 @@ CONFIG_PCI_SYSCALL=y | |||
194 | CONFIG_ARCH_SUPPORTS_MSI=y | 207 | CONFIG_ARCH_SUPPORTS_MSI=y |
195 | # CONFIG_PCI_MSI is not set | 208 | # CONFIG_PCI_MSI is not set |
196 | # CONFIG_PCI_DEBUG is not set | 209 | # CONFIG_PCI_DEBUG is not set |
197 | |||
198 | # | ||
199 | # PCCARD (PCMCIA/CardBus) support | ||
200 | # | ||
201 | # CONFIG_PCCARD is not set | 210 | # CONFIG_PCCARD is not set |
202 | # CONFIG_HOTPLUG_PCI is not set | 211 | # CONFIG_HOTPLUG_PCI is not set |
203 | 212 | ||
@@ -212,7 +221,7 @@ CONFIG_ARCH_SUPPORTS_MSI=y | |||
212 | CONFIG_HIGHMEM_START=0xfe000000 | 221 | CONFIG_HIGHMEM_START=0xfe000000 |
213 | CONFIG_LOWMEM_SIZE=0x30000000 | 222 | CONFIG_LOWMEM_SIZE=0x30000000 |
214 | CONFIG_KERNEL_START=0xc0000000 | 223 | CONFIG_KERNEL_START=0xc0000000 |
215 | CONFIG_TASK_SIZE=0x80000000 | 224 | CONFIG_TASK_SIZE=0xc0000000 |
216 | CONFIG_CONSISTENT_START=0xff100000 | 225 | CONFIG_CONSISTENT_START=0xff100000 |
217 | CONFIG_CONSISTENT_SIZE=0x00200000 | 226 | CONFIG_CONSISTENT_SIZE=0x00200000 |
218 | CONFIG_BOOT_LOAD=0x01000000 | 227 | CONFIG_BOOT_LOAD=0x01000000 |
@@ -249,6 +258,7 @@ CONFIG_IP_PNP_BOOTP=y | |||
249 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set | 258 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set |
250 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set | 259 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set |
251 | # CONFIG_INET_XFRM_MODE_BEET is not set | 260 | # CONFIG_INET_XFRM_MODE_BEET is not set |
261 | # CONFIG_INET_LRO is not set | ||
252 | CONFIG_INET_DIAG=y | 262 | CONFIG_INET_DIAG=y |
253 | CONFIG_INET_TCP_DIAG=y | 263 | CONFIG_INET_TCP_DIAG=y |
254 | # CONFIG_TCP_CONG_ADVANCED is not set | 264 | # CONFIG_TCP_CONG_ADVANCED is not set |
@@ -306,6 +316,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
306 | # | 316 | # |
307 | # Generic Driver Options | 317 | # Generic Driver Options |
308 | # | 318 | # |
319 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
309 | CONFIG_STANDALONE=y | 320 | CONFIG_STANDALONE=y |
310 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 321 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
311 | CONFIG_FW_LOADER=y | 322 | CONFIG_FW_LOADER=y |
@@ -332,6 +343,7 @@ CONFIG_MTD_BLOCK=y | |||
332 | # CONFIG_INFTL is not set | 343 | # CONFIG_INFTL is not set |
333 | # CONFIG_RFD_FTL is not set | 344 | # CONFIG_RFD_FTL is not set |
334 | # CONFIG_SSFDC is not set | 345 | # CONFIG_SSFDC is not set |
346 | # CONFIG_MTD_OOPS is not set | ||
335 | 347 | ||
336 | # | 348 | # |
337 | # RAM/ROM/Flash chip drivers | 349 | # RAM/ROM/Flash chip drivers |
@@ -364,6 +376,7 @@ CONFIG_MTD_CFI_UTIL=y | |||
364 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | 376 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set |
365 | # CONFIG_MTD_PHYSMAP is not set | 377 | # CONFIG_MTD_PHYSMAP is not set |
366 | CONFIG_MTD_PHYSMAP_OF=y | 378 | CONFIG_MTD_PHYSMAP_OF=y |
379 | # CONFIG_MTD_INTEL_VR_NOR is not set | ||
367 | # CONFIG_MTD_PLATRAM is not set | 380 | # CONFIG_MTD_PLATRAM is not set |
368 | 381 | ||
369 | # | 382 | # |
@@ -423,10 +436,6 @@ CONFIG_MISC_DEVICES=y | |||
423 | # CONFIG_SCSI_NETLINK is not set | 436 | # CONFIG_SCSI_NETLINK is not set |
424 | # CONFIG_ATA is not set | 437 | # CONFIG_ATA is not set |
425 | # CONFIG_MD is not set | 438 | # CONFIG_MD is not set |
426 | |||
427 | # | ||
428 | # Fusion MPT device support | ||
429 | # | ||
430 | # CONFIG_FUSION is not set | 439 | # CONFIG_FUSION is not set |
431 | 440 | ||
432 | # | 441 | # |
@@ -443,12 +452,36 @@ CONFIG_NETDEVICES=y | |||
443 | # CONFIG_MACVLAN is not set | 452 | # CONFIG_MACVLAN is not set |
444 | # CONFIG_EQUALIZER is not set | 453 | # CONFIG_EQUALIZER is not set |
445 | # CONFIG_TUN is not set | 454 | # CONFIG_TUN is not set |
455 | # CONFIG_VETH is not set | ||
456 | # CONFIG_IP1000 is not set | ||
446 | # CONFIG_ARCNET is not set | 457 | # CONFIG_ARCNET is not set |
447 | # CONFIG_NET_ETHERNET is not set | 458 | # CONFIG_PHYLIB is not set |
459 | CONFIG_NET_ETHERNET=y | ||
460 | # CONFIG_MII is not set | ||
461 | # CONFIG_HAPPYMEAL is not set | ||
462 | # CONFIG_SUNGEM is not set | ||
463 | # CONFIG_CASSINI is not set | ||
464 | # CONFIG_NET_VENDOR_3COM is not set | ||
465 | # CONFIG_NET_TULIP is not set | ||
466 | # CONFIG_HP100 is not set | ||
467 | CONFIG_IBM_NEW_EMAC=y | ||
468 | CONFIG_IBM_NEW_EMAC_RXB=128 | ||
469 | CONFIG_IBM_NEW_EMAC_TXB=64 | ||
470 | CONFIG_IBM_NEW_EMAC_POLL_WEIGHT=32 | ||
471 | CONFIG_IBM_NEW_EMAC_RX_COPY_THRESHOLD=256 | ||
472 | CONFIG_IBM_NEW_EMAC_RX_SKB_HEADROOM=0 | ||
473 | # CONFIG_IBM_NEW_EMAC_DEBUG is not set | ||
474 | CONFIG_IBM_NEW_EMAC_ZMII=y | ||
475 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
476 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
477 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
478 | # CONFIG_NET_PCI is not set | ||
479 | # CONFIG_B44 is not set | ||
448 | CONFIG_NETDEV_1000=y | 480 | CONFIG_NETDEV_1000=y |
449 | # CONFIG_ACENIC is not set | 481 | # CONFIG_ACENIC is not set |
450 | # CONFIG_DL2K is not set | 482 | # CONFIG_DL2K is not set |
451 | # CONFIG_E1000 is not set | 483 | # CONFIG_E1000 is not set |
484 | # CONFIG_E1000E is not set | ||
452 | # CONFIG_NS83820 is not set | 485 | # CONFIG_NS83820 is not set |
453 | # CONFIG_HAMACHI is not set | 486 | # CONFIG_HAMACHI is not set |
454 | # CONFIG_YELLOWFIN is not set | 487 | # CONFIG_YELLOWFIN is not set |
@@ -456,6 +489,7 @@ CONFIG_NETDEV_1000=y | |||
456 | # CONFIG_SIS190 is not set | 489 | # CONFIG_SIS190 is not set |
457 | # CONFIG_SKGE is not set | 490 | # CONFIG_SKGE is not set |
458 | # CONFIG_SKY2 is not set | 491 | # CONFIG_SKY2 is not set |
492 | # CONFIG_SK98LIN is not set | ||
459 | # CONFIG_VIA_VELOCITY is not set | 493 | # CONFIG_VIA_VELOCITY is not set |
460 | # CONFIG_TIGON3 is not set | 494 | # CONFIG_TIGON3 is not set |
461 | # CONFIG_BNX2 is not set | 495 | # CONFIG_BNX2 is not set |
@@ -464,11 +498,14 @@ CONFIG_NETDEV_1000=y | |||
464 | CONFIG_NETDEV_10000=y | 498 | CONFIG_NETDEV_10000=y |
465 | # CONFIG_CHELSIO_T1 is not set | 499 | # CONFIG_CHELSIO_T1 is not set |
466 | # CONFIG_CHELSIO_T3 is not set | 500 | # CONFIG_CHELSIO_T3 is not set |
501 | # CONFIG_IXGBE is not set | ||
467 | # CONFIG_IXGB is not set | 502 | # CONFIG_IXGB is not set |
468 | # CONFIG_S2IO is not set | 503 | # CONFIG_S2IO is not set |
469 | # CONFIG_MYRI10GE is not set | 504 | # CONFIG_MYRI10GE is not set |
470 | # CONFIG_NETXEN_NIC is not set | 505 | # CONFIG_NETXEN_NIC is not set |
506 | # CONFIG_NIU is not set | ||
471 | # CONFIG_MLX4_CORE is not set | 507 | # CONFIG_MLX4_CORE is not set |
508 | # CONFIG_TEHUTI is not set | ||
472 | # CONFIG_TR is not set | 509 | # CONFIG_TR is not set |
473 | 510 | ||
474 | # | 511 | # |
@@ -537,8 +574,6 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
537 | # CONFIG_GEN_RTC is not set | 574 | # CONFIG_GEN_RTC is not set |
538 | # CONFIG_R3964 is not set | 575 | # CONFIG_R3964 is not set |
539 | # CONFIG_APPLICOM is not set | 576 | # CONFIG_APPLICOM is not set |
540 | # CONFIG_AGP is not set | ||
541 | # CONFIG_DRM is not set | ||
542 | # CONFIG_RAW_DRIVER is not set | 577 | # CONFIG_RAW_DRIVER is not set |
543 | # CONFIG_TCG_TPM is not set | 578 | # CONFIG_TCG_TPM is not set |
544 | CONFIG_DEVPORT=y | 579 | CONFIG_DEVPORT=y |
@@ -554,6 +589,12 @@ CONFIG_DEVPORT=y | |||
554 | # CONFIG_HWMON is not set | 589 | # CONFIG_HWMON is not set |
555 | 590 | ||
556 | # | 591 | # |
592 | # Sonics Silicon Backplane | ||
593 | # | ||
594 | CONFIG_SSB_POSSIBLE=y | ||
595 | # CONFIG_SSB is not set | ||
596 | |||
597 | # | ||
557 | # Multifunction device drivers | 598 | # Multifunction device drivers |
558 | # | 599 | # |
559 | # CONFIG_MFD_SM501 is not set | 600 | # CONFIG_MFD_SM501 is not set |
@@ -568,16 +609,17 @@ CONFIG_DEVPORT=y | |||
568 | # | 609 | # |
569 | # Graphics support | 610 | # Graphics support |
570 | # | 611 | # |
612 | # CONFIG_AGP is not set | ||
613 | # CONFIG_DRM is not set | ||
614 | # CONFIG_VGASTATE is not set | ||
615 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
616 | # CONFIG_FB is not set | ||
571 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | 617 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
572 | 618 | ||
573 | # | 619 | # |
574 | # Display device support | 620 | # Display device support |
575 | # | 621 | # |
576 | # CONFIG_DISPLAY_SUPPORT is not set | 622 | # CONFIG_DISPLAY_SUPPORT is not set |
577 | # CONFIG_VGASTATE is not set | ||
578 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
579 | # CONFIG_FB is not set | ||
580 | # CONFIG_FB_IBM_GXT4500 is not set | ||
581 | 623 | ||
582 | # | 624 | # |
583 | # Sound | 625 | # Sound |
@@ -604,19 +646,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
604 | # CONFIG_RTC_CLASS is not set | 646 | # CONFIG_RTC_CLASS is not set |
605 | 647 | ||
606 | # | 648 | # |
607 | # DMA Engine support | ||
608 | # | ||
609 | # CONFIG_DMA_ENGINE is not set | ||
610 | |||
611 | # | ||
612 | # DMA Clients | ||
613 | # | ||
614 | |||
615 | # | ||
616 | # DMA Devices | ||
617 | # | ||
618 | |||
619 | # | ||
620 | # Userspace I/O | 649 | # Userspace I/O |
621 | # | 650 | # |
622 | # CONFIG_UIO is not set | 651 | # CONFIG_UIO is not set |
@@ -668,7 +697,6 @@ CONFIG_SYSFS=y | |||
668 | CONFIG_TMPFS=y | 697 | CONFIG_TMPFS=y |
669 | # CONFIG_TMPFS_POSIX_ACL is not set | 698 | # CONFIG_TMPFS_POSIX_ACL is not set |
670 | # CONFIG_HUGETLB_PAGE is not set | 699 | # CONFIG_HUGETLB_PAGE is not set |
671 | CONFIG_RAMFS=y | ||
672 | # CONFIG_CONFIGFS_FS is not set | 700 | # CONFIG_CONFIGFS_FS is not set |
673 | 701 | ||
674 | # | 702 | # |
@@ -684,10 +712,12 @@ CONFIG_RAMFS=y | |||
684 | CONFIG_JFFS2_FS=y | 712 | CONFIG_JFFS2_FS=y |
685 | CONFIG_JFFS2_FS_DEBUG=0 | 713 | CONFIG_JFFS2_FS_DEBUG=0 |
686 | CONFIG_JFFS2_FS_WRITEBUFFER=y | 714 | CONFIG_JFFS2_FS_WRITEBUFFER=y |
715 | # CONFIG_JFFS2_FS_WBUF_VERIFY is not set | ||
687 | # CONFIG_JFFS2_SUMMARY is not set | 716 | # CONFIG_JFFS2_SUMMARY is not set |
688 | # CONFIG_JFFS2_FS_XATTR is not set | 717 | # CONFIG_JFFS2_FS_XATTR is not set |
689 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | 718 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set |
690 | CONFIG_JFFS2_ZLIB=y | 719 | CONFIG_JFFS2_ZLIB=y |
720 | # CONFIG_JFFS2_LZO is not set | ||
691 | CONFIG_JFFS2_RTIME=y | 721 | CONFIG_JFFS2_RTIME=y |
692 | # CONFIG_JFFS2_RUBIN is not set | 722 | # CONFIG_JFFS2_RUBIN is not set |
693 | CONFIG_CRAMFS=y | 723 | CONFIG_CRAMFS=y |
@@ -696,10 +726,7 @@ CONFIG_CRAMFS=y | |||
696 | # CONFIG_QNX4FS_FS is not set | 726 | # CONFIG_QNX4FS_FS is not set |
697 | # CONFIG_SYSV_FS is not set | 727 | # CONFIG_SYSV_FS is not set |
698 | # CONFIG_UFS_FS is not set | 728 | # CONFIG_UFS_FS is not set |
699 | 729 | CONFIG_NETWORK_FILESYSTEMS=y | |
700 | # | ||
701 | # Network File Systems | ||
702 | # | ||
703 | CONFIG_NFS_FS=y | 730 | CONFIG_NFS_FS=y |
704 | CONFIG_NFS_V3=y | 731 | CONFIG_NFS_V3=y |
705 | # CONFIG_NFS_V3_ACL is not set | 732 | # CONFIG_NFS_V3_ACL is not set |
@@ -725,15 +752,7 @@ CONFIG_SUNRPC=y | |||
725 | # | 752 | # |
726 | # CONFIG_PARTITION_ADVANCED is not set | 753 | # CONFIG_PARTITION_ADVANCED is not set |
727 | CONFIG_MSDOS_PARTITION=y | 754 | CONFIG_MSDOS_PARTITION=y |
728 | |||
729 | # | ||
730 | # Native Language Support | ||
731 | # | ||
732 | # CONFIG_NLS is not set | 755 | # CONFIG_NLS is not set |
733 | |||
734 | # | ||
735 | # Distributed Lock Manager | ||
736 | # | ||
737 | # CONFIG_DLM is not set | 756 | # CONFIG_DLM is not set |
738 | # CONFIG_UCC_SLOW is not set | 757 | # CONFIG_UCC_SLOW is not set |
739 | 758 | ||
@@ -787,6 +806,7 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
787 | # CONFIG_DEBUG_VM is not set | 806 | # CONFIG_DEBUG_VM is not set |
788 | # CONFIG_DEBUG_LIST is not set | 807 | # CONFIG_DEBUG_LIST is not set |
789 | CONFIG_FORCED_INLINING=y | 808 | CONFIG_FORCED_INLINING=y |
809 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
790 | # CONFIG_RCU_TORTURE_TEST is not set | 810 | # CONFIG_RCU_TORTURE_TEST is not set |
791 | # CONFIG_FAULT_INJECTION is not set | 811 | # CONFIG_FAULT_INJECTION is not set |
792 | # CONFIG_DEBUG_STACKOVERFLOW is not set | 812 | # CONFIG_DEBUG_STACKOVERFLOW is not set |
@@ -801,6 +821,7 @@ CONFIG_FORCED_INLINING=y | |||
801 | # | 821 | # |
802 | # CONFIG_KEYS is not set | 822 | # CONFIG_KEYS is not set |
803 | # CONFIG_SECURITY is not set | 823 | # CONFIG_SECURITY is not set |
824 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
804 | CONFIG_CRYPTO=y | 825 | CONFIG_CRYPTO=y |
805 | CONFIG_CRYPTO_ALGAPI=y | 826 | CONFIG_CRYPTO_ALGAPI=y |
806 | CONFIG_CRYPTO_BLKCIPHER=y | 827 | CONFIG_CRYPTO_BLKCIPHER=y |
@@ -820,6 +841,7 @@ CONFIG_CRYPTO_ECB=y | |||
820 | CONFIG_CRYPTO_CBC=y | 841 | CONFIG_CRYPTO_CBC=y |
821 | CONFIG_CRYPTO_PCBC=y | 842 | CONFIG_CRYPTO_PCBC=y |
822 | # CONFIG_CRYPTO_LRW is not set | 843 | # CONFIG_CRYPTO_LRW is not set |
844 | # CONFIG_CRYPTO_XTS is not set | ||
823 | # CONFIG_CRYPTO_CRYPTD is not set | 845 | # CONFIG_CRYPTO_CRYPTD is not set |
824 | CONFIG_CRYPTO_DES=y | 846 | CONFIG_CRYPTO_DES=y |
825 | # CONFIG_CRYPTO_FCRYPT is not set | 847 | # CONFIG_CRYPTO_FCRYPT is not set |
@@ -833,9 +855,12 @@ CONFIG_CRYPTO_DES=y | |||
833 | # CONFIG_CRYPTO_ARC4 is not set | 855 | # CONFIG_CRYPTO_ARC4 is not set |
834 | # CONFIG_CRYPTO_KHAZAD is not set | 856 | # CONFIG_CRYPTO_KHAZAD is not set |
835 | # CONFIG_CRYPTO_ANUBIS is not set | 857 | # CONFIG_CRYPTO_ANUBIS is not set |
858 | # CONFIG_CRYPTO_SEED is not set | ||
836 | # CONFIG_CRYPTO_DEFLATE is not set | 859 | # CONFIG_CRYPTO_DEFLATE is not set |
837 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 860 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
838 | # CONFIG_CRYPTO_CRC32C is not set | 861 | # CONFIG_CRYPTO_CRC32C is not set |
839 | # CONFIG_CRYPTO_CAMELLIA is not set | 862 | # CONFIG_CRYPTO_CAMELLIA is not set |
840 | # CONFIG_CRYPTO_TEST is not set | 863 | # CONFIG_CRYPTO_TEST is not set |
864 | # CONFIG_CRYPTO_AUTHENC is not set | ||
841 | # CONFIG_CRYPTO_HW is not set | 865 | # CONFIG_CRYPTO_HW is not set |
866 | # CONFIG_PPC_CLOCK is not set | ||
diff --git a/arch/powerpc/configs/walnut_defconfig b/arch/powerpc/configs/walnut_defconfig index 7724292cc06d..02896ecba490 100644 --- a/arch/powerpc/configs/walnut_defconfig +++ b/arch/powerpc/configs/walnut_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.23-rc4 | 3 | # Linux kernel version: 2.6.23 |
4 | # Wed Sep 5 12:06:37 2007 | 4 | # Thu Oct 18 12:54:18 2007 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -18,8 +18,13 @@ CONFIG_4xx=y | |||
18 | # CONFIG_PPC_MM_SLICES is not set | 18 | # CONFIG_PPC_MM_SLICES is not set |
19 | CONFIG_NOT_COHERENT_CACHE=y | 19 | CONFIG_NOT_COHERENT_CACHE=y |
20 | CONFIG_PPC32=y | 20 | CONFIG_PPC32=y |
21 | CONFIG_WORD_SIZE=32 | ||
21 | CONFIG_PPC_MERGE=y | 22 | CONFIG_PPC_MERGE=y |
22 | CONFIG_MMU=y | 23 | CONFIG_MMU=y |
24 | CONFIG_GENERIC_CMOS_UPDATE=y | ||
25 | CONFIG_GENERIC_TIME=y | ||
26 | CONFIG_GENERIC_TIME_VSYSCALL=y | ||
27 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
23 | CONFIG_GENERIC_HARDIRQS=y | 28 | CONFIG_GENERIC_HARDIRQS=y |
24 | CONFIG_IRQ_PER_CPU=y | 29 | CONFIG_IRQ_PER_CPU=y |
25 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 30 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
@@ -63,6 +68,8 @@ CONFIG_POSIX_MQUEUE=y | |||
63 | # CONFIG_AUDIT is not set | 68 | # CONFIG_AUDIT is not set |
64 | # CONFIG_IKCONFIG is not set | 69 | # CONFIG_IKCONFIG is not set |
65 | CONFIG_LOG_BUF_SHIFT=14 | 70 | CONFIG_LOG_BUF_SHIFT=14 |
71 | CONFIG_FAIR_GROUP_SCHED=y | ||
72 | CONFIG_FAIR_USER_SCHED=y | ||
66 | CONFIG_SYSFS_DEPRECATED=y | 73 | CONFIG_SYSFS_DEPRECATED=y |
67 | # CONFIG_RELAY is not set | 74 | # CONFIG_RELAY is not set |
68 | CONFIG_BLK_DEV_INITRD=y | 75 | CONFIG_BLK_DEV_INITRD=y |
@@ -83,7 +90,6 @@ CONFIG_FUTEX=y | |||
83 | CONFIG_ANON_INODES=y | 90 | CONFIG_ANON_INODES=y |
84 | CONFIG_EPOLL=y | 91 | CONFIG_EPOLL=y |
85 | CONFIG_SIGNALFD=y | 92 | CONFIG_SIGNALFD=y |
86 | CONFIG_TIMERFD=y | ||
87 | CONFIG_EVENTFD=y | 93 | CONFIG_EVENTFD=y |
88 | CONFIG_SHMEM=y | 94 | CONFIG_SHMEM=y |
89 | CONFIG_VM_EVENT_COUNTERS=y | 95 | CONFIG_VM_EVENT_COUNTERS=y |
@@ -127,7 +133,9 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
127 | # CONFIG_PPC_CELL is not set | 133 | # CONFIG_PPC_CELL is not set |
128 | # CONFIG_PPC_CELL_NATIVE is not set | 134 | # CONFIG_PPC_CELL_NATIVE is not set |
129 | # CONFIG_PQ2ADS is not set | 135 | # CONFIG_PQ2ADS is not set |
136 | # CONFIG_KILAUEA is not set | ||
130 | CONFIG_WALNUT=y | 137 | CONFIG_WALNUT=y |
138 | # CONFIG_XILINX_VIRTEX_GENERIC_BOARD is not set | ||
131 | CONFIG_405GP=y | 139 | CONFIG_405GP=y |
132 | CONFIG_IBM405_ERR77=y | 140 | CONFIG_IBM405_ERR77=y |
133 | CONFIG_IBM405_ERR51=y | 141 | CONFIG_IBM405_ERR51=y |
@@ -148,6 +156,10 @@ CONFIG_IBM405_ERR51=y | |||
148 | # Kernel options | 156 | # Kernel options |
149 | # | 157 | # |
150 | # CONFIG_HIGHMEM is not set | 158 | # CONFIG_HIGHMEM is not set |
159 | # CONFIG_TICK_ONESHOT is not set | ||
160 | # CONFIG_NO_HZ is not set | ||
161 | # CONFIG_HIGH_RES_TIMERS is not set | ||
162 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
151 | # CONFIG_HZ_100 is not set | 163 | # CONFIG_HZ_100 is not set |
152 | CONFIG_HZ_250=y | 164 | CONFIG_HZ_250=y |
153 | # CONFIG_HZ_300 is not set | 165 | # CONFIG_HZ_300 is not set |
@@ -169,6 +181,7 @@ CONFIG_FLATMEM_MANUAL=y | |||
169 | CONFIG_FLATMEM=y | 181 | CONFIG_FLATMEM=y |
170 | CONFIG_FLAT_NODE_MEM_MAP=y | 182 | CONFIG_FLAT_NODE_MEM_MAP=y |
171 | # CONFIG_SPARSEMEM_STATIC is not set | 183 | # CONFIG_SPARSEMEM_STATIC is not set |
184 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
172 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 185 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
173 | CONFIG_RESOURCES_64BIT=y | 186 | CONFIG_RESOURCES_64BIT=y |
174 | CONFIG_ZONE_DMA_FLAG=1 | 187 | CONFIG_ZONE_DMA_FLAG=1 |
@@ -177,6 +190,8 @@ CONFIG_VIRT_TO_BUS=y | |||
177 | CONFIG_PROC_DEVICETREE=y | 190 | CONFIG_PROC_DEVICETREE=y |
178 | # CONFIG_CMDLINE_BOOL is not set | 191 | # CONFIG_CMDLINE_BOOL is not set |
179 | # CONFIG_PM is not set | 192 | # CONFIG_PM is not set |
193 | CONFIG_SUSPEND_UP_POSSIBLE=y | ||
194 | CONFIG_HIBERNATION_UP_POSSIBLE=y | ||
180 | CONFIG_SECCOMP=y | 195 | CONFIG_SECCOMP=y |
181 | CONFIG_WANT_DEVICE_TREE=y | 196 | CONFIG_WANT_DEVICE_TREE=y |
182 | CONFIG_DEVICE_TREE="walnut.dts" | 197 | CONFIG_DEVICE_TREE="walnut.dts" |
@@ -190,10 +205,6 @@ CONFIG_ZONE_DMA=y | |||
190 | # CONFIG_PCI_DOMAINS is not set | 205 | # CONFIG_PCI_DOMAINS is not set |
191 | # CONFIG_PCI_SYSCALL is not set | 206 | # CONFIG_PCI_SYSCALL is not set |
192 | # CONFIG_ARCH_SUPPORTS_MSI is not set | 207 | # CONFIG_ARCH_SUPPORTS_MSI is not set |
193 | |||
194 | # | ||
195 | # PCCARD (PCMCIA/CardBus) support | ||
196 | # | ||
197 | # CONFIG_PCCARD is not set | 208 | # CONFIG_PCCARD is not set |
198 | 209 | ||
199 | # | 210 | # |
@@ -207,7 +218,7 @@ CONFIG_ZONE_DMA=y | |||
207 | CONFIG_HIGHMEM_START=0xfe000000 | 218 | CONFIG_HIGHMEM_START=0xfe000000 |
208 | CONFIG_LOWMEM_SIZE=0x30000000 | 219 | CONFIG_LOWMEM_SIZE=0x30000000 |
209 | CONFIG_KERNEL_START=0xc0000000 | 220 | CONFIG_KERNEL_START=0xc0000000 |
210 | CONFIG_TASK_SIZE=0x80000000 | 221 | CONFIG_TASK_SIZE=0xc0000000 |
211 | CONFIG_CONSISTENT_START=0xff100000 | 222 | CONFIG_CONSISTENT_START=0xff100000 |
212 | CONFIG_CONSISTENT_SIZE=0x00200000 | 223 | CONFIG_CONSISTENT_SIZE=0x00200000 |
213 | CONFIG_BOOT_LOAD=0x00400000 | 224 | CONFIG_BOOT_LOAD=0x00400000 |
@@ -244,6 +255,7 @@ CONFIG_IP_PNP_BOOTP=y | |||
244 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set | 255 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set |
245 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set | 256 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set |
246 | # CONFIG_INET_XFRM_MODE_BEET is not set | 257 | # CONFIG_INET_XFRM_MODE_BEET is not set |
258 | # CONFIG_INET_LRO is not set | ||
247 | CONFIG_INET_DIAG=y | 259 | CONFIG_INET_DIAG=y |
248 | CONFIG_INET_TCP_DIAG=y | 260 | CONFIG_INET_TCP_DIAG=y |
249 | # CONFIG_TCP_CONG_ADVANCED is not set | 261 | # CONFIG_TCP_CONG_ADVANCED is not set |
@@ -301,6 +313,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
301 | # | 313 | # |
302 | # Generic Driver Options | 314 | # Generic Driver Options |
303 | # | 315 | # |
316 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
304 | CONFIG_STANDALONE=y | 317 | CONFIG_STANDALONE=y |
305 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 318 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
306 | CONFIG_FW_LOADER=y | 319 | CONFIG_FW_LOADER=y |
@@ -328,6 +341,7 @@ CONFIG_MTD_BLOCK=m | |||
328 | # CONFIG_INFTL is not set | 341 | # CONFIG_INFTL is not set |
329 | # CONFIG_RFD_FTL is not set | 342 | # CONFIG_RFD_FTL is not set |
330 | # CONFIG_SSFDC is not set | 343 | # CONFIG_SSFDC is not set |
344 | # CONFIG_MTD_OOPS is not set | ||
331 | 345 | ||
332 | # | 346 | # |
333 | # RAM/ROM/Flash chip drivers | 347 | # RAM/ROM/Flash chip drivers |
@@ -360,7 +374,6 @@ CONFIG_MTD_CFI_UTIL=y | |||
360 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | 374 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set |
361 | # CONFIG_MTD_PHYSMAP is not set | 375 | # CONFIG_MTD_PHYSMAP is not set |
362 | CONFIG_MTD_PHYSMAP_OF=y | 376 | CONFIG_MTD_PHYSMAP_OF=y |
363 | # CONFIG_MTD_WALNUT is not set | ||
364 | # CONFIG_MTD_PLATRAM is not set | 377 | # CONFIG_MTD_PLATRAM is not set |
365 | 378 | ||
366 | # | 379 | # |
@@ -419,7 +432,22 @@ CONFIG_NETDEVICES=y | |||
419 | # CONFIG_MACVLAN is not set | 432 | # CONFIG_MACVLAN is not set |
420 | # CONFIG_EQUALIZER is not set | 433 | # CONFIG_EQUALIZER is not set |
421 | # CONFIG_TUN is not set | 434 | # CONFIG_TUN is not set |
422 | # CONFIG_NET_ETHERNET is not set | 435 | # CONFIG_VETH is not set |
436 | # CONFIG_PHYLIB is not set | ||
437 | CONFIG_NET_ETHERNET=y | ||
438 | # CONFIG_MII is not set | ||
439 | CONFIG_IBM_NEW_EMAC=y | ||
440 | CONFIG_IBM_NEW_EMAC_RXB=128 | ||
441 | CONFIG_IBM_NEW_EMAC_TXB=64 | ||
442 | CONFIG_IBM_NEW_EMAC_POLL_WEIGHT=32 | ||
443 | CONFIG_IBM_NEW_EMAC_RX_COPY_THRESHOLD=256 | ||
444 | CONFIG_IBM_NEW_EMAC_RX_SKB_HEADROOM=0 | ||
445 | # CONFIG_IBM_NEW_EMAC_DEBUG is not set | ||
446 | CONFIG_IBM_NEW_EMAC_ZMII=y | ||
447 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
448 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
449 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
450 | # CONFIG_B44 is not set | ||
423 | CONFIG_NETDEV_1000=y | 451 | CONFIG_NETDEV_1000=y |
424 | CONFIG_NETDEV_10000=y | 452 | CONFIG_NETDEV_10000=y |
425 | 453 | ||
@@ -498,6 +526,12 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
498 | # CONFIG_HWMON is not set | 526 | # CONFIG_HWMON is not set |
499 | 527 | ||
500 | # | 528 | # |
529 | # Sonics Silicon Backplane | ||
530 | # | ||
531 | CONFIG_SSB_POSSIBLE=y | ||
532 | # CONFIG_SSB is not set | ||
533 | |||
534 | # | ||
501 | # Multifunction device drivers | 535 | # Multifunction device drivers |
502 | # | 536 | # |
503 | # CONFIG_MFD_SM501 is not set | 537 | # CONFIG_MFD_SM501 is not set |
@@ -512,16 +546,15 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
512 | # | 546 | # |
513 | # Graphics support | 547 | # Graphics support |
514 | # | 548 | # |
549 | # CONFIG_VGASTATE is not set | ||
550 | CONFIG_VIDEO_OUTPUT_CONTROL=m | ||
551 | # CONFIG_FB is not set | ||
515 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | 552 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
516 | 553 | ||
517 | # | 554 | # |
518 | # Display device support | 555 | # Display device support |
519 | # | 556 | # |
520 | # CONFIG_DISPLAY_SUPPORT is not set | 557 | # CONFIG_DISPLAY_SUPPORT is not set |
521 | # CONFIG_VGASTATE is not set | ||
522 | CONFIG_VIDEO_OUTPUT_CONTROL=m | ||
523 | # CONFIG_FB is not set | ||
524 | # CONFIG_FB_IBM_GXT4500 is not set | ||
525 | 558 | ||
526 | # | 559 | # |
527 | # Sound | 560 | # Sound |
@@ -546,19 +579,6 @@ CONFIG_USB_SUPPORT=y | |||
546 | # CONFIG_RTC_CLASS is not set | 579 | # CONFIG_RTC_CLASS is not set |
547 | 580 | ||
548 | # | 581 | # |
549 | # DMA Engine support | ||
550 | # | ||
551 | # CONFIG_DMA_ENGINE is not set | ||
552 | |||
553 | # | ||
554 | # DMA Clients | ||
555 | # | ||
556 | |||
557 | # | ||
558 | # DMA Devices | ||
559 | # | ||
560 | |||
561 | # | ||
562 | # Userspace I/O | 582 | # Userspace I/O |
563 | # | 583 | # |
564 | # CONFIG_UIO is not set | 584 | # CONFIG_UIO is not set |
@@ -610,7 +630,6 @@ CONFIG_SYSFS=y | |||
610 | CONFIG_TMPFS=y | 630 | CONFIG_TMPFS=y |
611 | # CONFIG_TMPFS_POSIX_ACL is not set | 631 | # CONFIG_TMPFS_POSIX_ACL is not set |
612 | # CONFIG_HUGETLB_PAGE is not set | 632 | # CONFIG_HUGETLB_PAGE is not set |
613 | CONFIG_RAMFS=y | ||
614 | # CONFIG_CONFIGFS_FS is not set | 633 | # CONFIG_CONFIGFS_FS is not set |
615 | 634 | ||
616 | # | 635 | # |
@@ -630,10 +649,7 @@ CONFIG_CRAMFS=y | |||
630 | # CONFIG_QNX4FS_FS is not set | 649 | # CONFIG_QNX4FS_FS is not set |
631 | # CONFIG_SYSV_FS is not set | 650 | # CONFIG_SYSV_FS is not set |
632 | # CONFIG_UFS_FS is not set | 651 | # CONFIG_UFS_FS is not set |
633 | 652 | CONFIG_NETWORK_FILESYSTEMS=y | |
634 | # | ||
635 | # Network File Systems | ||
636 | # | ||
637 | CONFIG_NFS_FS=y | 653 | CONFIG_NFS_FS=y |
638 | CONFIG_NFS_V3=y | 654 | CONFIG_NFS_V3=y |
639 | # CONFIG_NFS_V3_ACL is not set | 655 | # CONFIG_NFS_V3_ACL is not set |
@@ -659,15 +675,7 @@ CONFIG_SUNRPC=y | |||
659 | # | 675 | # |
660 | # CONFIG_PARTITION_ADVANCED is not set | 676 | # CONFIG_PARTITION_ADVANCED is not set |
661 | CONFIG_MSDOS_PARTITION=y | 677 | CONFIG_MSDOS_PARTITION=y |
662 | |||
663 | # | ||
664 | # Native Language Support | ||
665 | # | ||
666 | # CONFIG_NLS is not set | 678 | # CONFIG_NLS is not set |
667 | |||
668 | # | ||
669 | # Distributed Lock Manager | ||
670 | # | ||
671 | # CONFIG_DLM is not set | 679 | # CONFIG_DLM is not set |
672 | # CONFIG_UCC_SLOW is not set | 680 | # CONFIG_UCC_SLOW is not set |
673 | 681 | ||
@@ -720,6 +728,7 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
720 | # CONFIG_DEBUG_VM is not set | 728 | # CONFIG_DEBUG_VM is not set |
721 | # CONFIG_DEBUG_LIST is not set | 729 | # CONFIG_DEBUG_LIST is not set |
722 | CONFIG_FORCED_INLINING=y | 730 | CONFIG_FORCED_INLINING=y |
731 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
723 | # CONFIG_RCU_TORTURE_TEST is not set | 732 | # CONFIG_RCU_TORTURE_TEST is not set |
724 | # CONFIG_FAULT_INJECTION is not set | 733 | # CONFIG_FAULT_INJECTION is not set |
725 | # CONFIG_DEBUG_STACKOVERFLOW is not set | 734 | # CONFIG_DEBUG_STACKOVERFLOW is not set |
@@ -734,6 +743,7 @@ CONFIG_FORCED_INLINING=y | |||
734 | # | 743 | # |
735 | # CONFIG_KEYS is not set | 744 | # CONFIG_KEYS is not set |
736 | # CONFIG_SECURITY is not set | 745 | # CONFIG_SECURITY is not set |
746 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
737 | CONFIG_CRYPTO=y | 747 | CONFIG_CRYPTO=y |
738 | CONFIG_CRYPTO_ALGAPI=y | 748 | CONFIG_CRYPTO_ALGAPI=y |
739 | CONFIG_CRYPTO_BLKCIPHER=y | 749 | CONFIG_CRYPTO_BLKCIPHER=y |
@@ -753,6 +763,7 @@ CONFIG_CRYPTO_ECB=y | |||
753 | CONFIG_CRYPTO_CBC=y | 763 | CONFIG_CRYPTO_CBC=y |
754 | CONFIG_CRYPTO_PCBC=y | 764 | CONFIG_CRYPTO_PCBC=y |
755 | # CONFIG_CRYPTO_LRW is not set | 765 | # CONFIG_CRYPTO_LRW is not set |
766 | # CONFIG_CRYPTO_XTS is not set | ||
756 | # CONFIG_CRYPTO_CRYPTD is not set | 767 | # CONFIG_CRYPTO_CRYPTD is not set |
757 | CONFIG_CRYPTO_DES=y | 768 | CONFIG_CRYPTO_DES=y |
758 | # CONFIG_CRYPTO_FCRYPT is not set | 769 | # CONFIG_CRYPTO_FCRYPT is not set |
@@ -766,9 +777,12 @@ CONFIG_CRYPTO_DES=y | |||
766 | # CONFIG_CRYPTO_ARC4 is not set | 777 | # CONFIG_CRYPTO_ARC4 is not set |
767 | # CONFIG_CRYPTO_KHAZAD is not set | 778 | # CONFIG_CRYPTO_KHAZAD is not set |
768 | # CONFIG_CRYPTO_ANUBIS is not set | 779 | # CONFIG_CRYPTO_ANUBIS is not set |
780 | # CONFIG_CRYPTO_SEED is not set | ||
769 | # CONFIG_CRYPTO_DEFLATE is not set | 781 | # CONFIG_CRYPTO_DEFLATE is not set |
770 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 782 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
771 | # CONFIG_CRYPTO_CRC32C is not set | 783 | # CONFIG_CRYPTO_CRC32C is not set |
772 | # CONFIG_CRYPTO_CAMELLIA is not set | 784 | # CONFIG_CRYPTO_CAMELLIA is not set |
773 | # CONFIG_CRYPTO_TEST is not set | 785 | # CONFIG_CRYPTO_TEST is not set |
786 | # CONFIG_CRYPTO_AUTHENC is not set | ||
774 | CONFIG_CRYPTO_HW=y | 787 | CONFIG_CRYPTO_HW=y |
788 | # CONFIG_PPC_CLOCK is not set | ||
diff --git a/arch/powerpc/platforms/40x/Kconfig b/arch/powerpc/platforms/40x/Kconfig index 47b3b0a3864a..8f6699fcc145 100644 --- a/arch/powerpc/platforms/40x/Kconfig +++ b/arch/powerpc/platforms/40x/Kconfig | |||
@@ -100,6 +100,7 @@ config 405GP | |||
100 | bool | 100 | bool |
101 | select IBM405_ERR77 | 101 | select IBM405_ERR77 |
102 | select IBM405_ERR51 | 102 | select IBM405_ERR51 |
103 | select IBM_NEW_EMAC_ZMII | ||
103 | 104 | ||
104 | config 405EP | 105 | config 405EP |
105 | bool | 106 | bool |
diff --git a/arch/powerpc/platforms/44x/Kconfig b/arch/powerpc/platforms/44x/Kconfig index 51f3ea40a285..8390cc164135 100644 --- a/arch/powerpc/platforms/44x/Kconfig +++ b/arch/powerpc/platforms/44x/Kconfig | |||
@@ -43,14 +43,14 @@ config 440EP | |||
43 | bool | 43 | bool |
44 | select PPC_FPU | 44 | select PPC_FPU |
45 | select IBM440EP_ERR42 | 45 | select IBM440EP_ERR42 |
46 | # select IBM_NEW_EMAC_ZMII | 46 | select IBM_NEW_EMAC_ZMII |
47 | 47 | ||
48 | config 440EPX | 48 | config 440EPX |
49 | bool | 49 | bool |
50 | select PPC_FPU | 50 | select PPC_FPU |
51 | # Disabled until the new EMAC Driver is merged. | 51 | select IBM_NEW_EMAC_EMAC4 |
52 | # select IBM_NEW_EMAC_EMAC4 | 52 | select IBM_NEW_EMAC_RGMII |
53 | # select IBM_NEW_EMAC_ZMII | 53 | select IBM_NEW_EMAC_ZMII |
54 | 54 | ||
55 | config 440GP | 55 | config 440GP |
56 | bool | 56 | bool |
diff --git a/arch/powerpc/platforms/Kconfig.cputype b/arch/powerpc/platforms/Kconfig.cputype index 3c7325ec36ec..99684ea606af 100644 --- a/arch/powerpc/platforms/Kconfig.cputype +++ b/arch/powerpc/platforms/Kconfig.cputype | |||
@@ -48,6 +48,7 @@ config 44x | |||
48 | bool "AMCC 44x" | 48 | bool "AMCC 44x" |
49 | select PPC_DCR_NATIVE | 49 | select PPC_DCR_NATIVE |
50 | select WANT_DEVICE_TREE | 50 | select WANT_DEVICE_TREE |
51 | select PPC_UDBG_16550 | ||
51 | 52 | ||
52 | config E200 | 53 | config E200 |
53 | bool "Freescale e200" | 54 | bool "Freescale e200" |
diff --git a/arch/sparc64/kernel/iommu_common.c b/arch/sparc64/kernel/iommu_common.c index 78e8277df655..b70324e0d83d 100644 --- a/arch/sparc64/kernel/iommu_common.c +++ b/arch/sparc64/kernel/iommu_common.c | |||
@@ -233,6 +233,11 @@ unsigned long prepare_sg(struct scatterlist *sg, int nents) | |||
233 | dma_sg->dma_address = dent_addr; | 233 | dma_sg->dma_address = dent_addr; |
234 | dma_sg->dma_length = dent_len; | 234 | dma_sg->dma_length = dent_len; |
235 | 235 | ||
236 | if (dma_sg != sg) { | ||
237 | dma_sg = next_sg(dma_sg); | ||
238 | dma_sg->dma_length = 0; | ||
239 | } | ||
240 | |||
236 | return ((unsigned long) dent_addr + | 241 | return ((unsigned long) dent_addr + |
237 | (unsigned long) dent_len + | 242 | (unsigned long) dent_len + |
238 | (IO_PAGE_SIZE - 1UL)) >> IO_PAGE_SHIFT; | 243 | (IO_PAGE_SIZE - 1UL)) >> IO_PAGE_SHIFT; |