annotate packages/hal/arm/lpc24xx/ea2468/current/ChangeLog @ 2980:b54e7bc232f0

ea lpc2468 nand: Add heuristic to improve i/o throughput
author Ross Younger <wry@ecoscentric.com>
date Tue, 10 Nov 2009 18:12:16 +0000
parents 013b321ed7df
children 868c53050a8b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2979
013b321ed7df ea_lpc2468_nand.c: Fix interrupt-mode brokenness when the debug level was low.
Ross Younger <wry@ecoscentric.com>
parents: 2977
diff changeset
1 2009-11-10 Ross Younger <wry@ecoscentric.com>
013b321ed7df ea_lpc2468_nand.c: Fix interrupt-mode brokenness when the debug level was low.
Ross Younger <wry@ecoscentric.com>
parents: 2977
diff changeset
2
013b321ed7df ea_lpc2468_nand.c: Fix interrupt-mode brokenness when the debug level was low.
Ross Younger <wry@ecoscentric.com>
parents: 2977
diff changeset
3 * ea_lpc2468_nand.c: Fix interrupt-mode brokenness when the debug
013b321ed7df ea_lpc2468_nand.c: Fix interrupt-mode brokenness when the debug level was low.
Ross Younger <wry@ecoscentric.com>
parents: 2977
diff changeset
4 level was low.
2980
b54e7bc232f0 ea lpc2468 nand: Add heuristic to improve i/o throughput
Ross Younger <wry@ecoscentric.com>
parents: 2979
diff changeset
5 Add heuristic to improve I/O throughput.
2979
013b321ed7df ea_lpc2468_nand.c: Fix interrupt-mode brokenness when the debug level was low.
Ross Younger <wry@ecoscentric.com>
parents: 2977
diff changeset
6
2977
7a3f0b89a102 ea_lpc2468: use new fast ECC alg
Ross Younger <wry@ecoscentric.com>
parents: 2931
diff changeset
7 2009-11-06 Ross Younger <wry@ecoscentric.com>
7a3f0b89a102 ea_lpc2468: use new fast ECC alg
Ross Younger <wry@ecoscentric.com>
parents: 2931
diff changeset
8
7a3f0b89a102 ea_lpc2468: use new fast ECC alg
Ross Younger <wry@ecoscentric.com>
parents: 2931
diff changeset
9 * ea_lpc2468_nand.c: Use mtd_ecc256_fast, not linux_mtd_ecc.
7a3f0b89a102 ea_lpc2468: use new fast ECC alg
Ross Younger <wry@ecoscentric.com>
parents: 2931
diff changeset
10
2931
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
11 2009-08-18 Ross Younger <wry@ecoscentric.com>
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
12
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
13 * ea_lpc_2468_nand.c: Minor bugfix - attach on the interrupt handle,
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
14 not the interrupt object, even if it's currently inconsequential.
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
15
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
16 2009-07-02 Ross Younger <wry@ecoscentric.com>
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
17
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
18 * ea_lpc_2468_nand.c: Small optimisations:
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
19 + Condition-out poll-counting unless it's being reported.
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
20 + Properly defined initial-wait semantics for wait_ready_polled;
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
21 tweak callers to match.
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
22 + Don't bother with an interrupt-assisted sleep for a small
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
23 time (i.e. a page read).
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
24
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
25 2009-06-05 Ross Younger <wry@ecoscentric.com>
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
26
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
27 * ea_lpc_2468_nand.c: refactor for k9fxx08x0x changes; retab.
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
28 * * BBT per-chip
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
29 * * provide for locking though we don't use it on this board.
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
30
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
31 2009-05-27 Ross Younger <wry@ecoscentric.com>
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
32
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
33 * src/ea_lpc_2468_nand.c: Rip out eCosPro HAL ifdefs & partial rewrite
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
34 for clarity.
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
35
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
36 2009-05-14 Ross Younger <wry@ecoscentric.com>
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
37
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
38 * cdl/hal_arm_lpc24xx_ea2468.cdl: Add NAND support and options
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
39 * cdl/manual_partition.cdl: Created
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
40 * src/ea_lpc_2468_nand.c: Created
aa9a05c77fe7 Import anoncvs ea2468 NAND support patch as of 20090826
Ross Younger <wry@ecoscentric.com>
parents: 2749
diff changeset
41
2749
82f1df43f011 Update compiler flags
bartv
parents: 2729
diff changeset
42 2009-01-31 Bart Veer <bartv@ecoscentric.com>
82f1df43f011 Update compiler flags
bartv
parents: 2729
diff changeset
43
82f1df43f011 Update compiler flags
bartv
parents: 2729
diff changeset
44 * cdl/hal_arm_lpc24xx_ea2468.cdl: update compiler flags for gcc 4.x
82f1df43f011 Update compiler flags
bartv
parents: 2729
diff changeset
45
2720
7fec0d64790f Switch from arm-elf-gcc to arm-eabi-gcc. Remove -mno-short-load-words.
bartv
parents: 2585
diff changeset
46 2009-01-24 Bart Veer <bartv@ecoscentric.com>
7fec0d64790f Switch from arm-elf-gcc to arm-eabi-gcc. Remove -mno-short-load-words.
bartv
parents: 2585
diff changeset
47
7fec0d64790f Switch from arm-elf-gcc to arm-eabi-gcc. Remove -mno-short-load-words.
bartv
parents: 2585
diff changeset
48 * cdl/hal_arm_lpc24xx_ea2468.cdl: switch from arm-elf-gcc to
7fec0d64790f Switch from arm-elf-gcc to arm-eabi-gcc. Remove -mno-short-load-words.
bartv
parents: 2585
diff changeset
49 arm-eabi-gcc. Remove -mno-short-load-words.
7fec0d64790f Switch from arm-elf-gcc to arm-eabi-gcc. Remove -mno-short-load-words.
bartv
parents: 2585
diff changeset
50
2585
2f250a337a5e * cdl/hal_arm_lpc24xx_ea2468.cdl: Fixed typo
asl
parents: 2561
diff changeset
51 2008-11-01 Uwe Kindler <uwe_kindler@web.de>
2f250a337a5e * cdl/hal_arm_lpc24xx_ea2468.cdl: Fixed typo
asl
parents: 2561
diff changeset
52
2f250a337a5e * cdl/hal_arm_lpc24xx_ea2468.cdl: Fixed typo
asl
parents: 2561
diff changeset
53 * cdl/hal_arm_lpc24xx_ea2468.cdl: Fixed typo
2f250a337a5e * cdl/hal_arm_lpc24xx_ea2468.cdl: Fixed typo
asl
parents: 2561
diff changeset
54 * include/pkgconf/mlt_arm_lpc24xx_ea2468_ram.h: Reserve 1 MB of
2f250a337a5e * cdl/hal_arm_lpc24xx_ea2468.cdl: Fixed typo
asl
parents: 2561
diff changeset
55 SDRAM for RedBoot.
2f250a337a5e * cdl/hal_arm_lpc24xx_ea2468.cdl: Fixed typo
asl
parents: 2561
diff changeset
56 * include/pkgconf/mlt_arm_lpc24xx_ea2468_ram.ldi: Reserve 1 MB of
2f250a337a5e * cdl/hal_arm_lpc24xx_ea2468.cdl: Fixed typo
asl
parents: 2561
diff changeset
57 SDRAM for RedBoot
2f250a337a5e * cdl/hal_arm_lpc24xx_ea2468.cdl: Fixed typo
asl
parents: 2561
diff changeset
58 * src/platform_i2c.c: Compile only if I2C channel 0 is supported
2f250a337a5e * cdl/hal_arm_lpc24xx_ea2468.cdl: Fixed typo
asl
parents: 2561
diff changeset
59
2561
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
60 2008-09-18 Uwe Kindler <uwe_kindler@web.de>
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
61
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
62 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
63 CYGPKG_HAL_ARM_LPC24XX_EA2468_TESTS for building I2C test
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
64 * include/plf_io.h: Exported I2C devices and bus via macro
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
65 HAL_I2C_EXPORTED_DEVICES, Added I2C related defines, Added
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
66 functions declarations hal_lpc_eeprom_write() and
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
67 hal_lpc_eeprom_read() for I2C EEPROM access
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
68 * src/ea2468_misc.c: Replaced CYGARC_HAL_LPC24XX_SET_PIN_FUN() macro
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
69 calls with hal_set_pin_function() calls
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
70 * src/platform_i2c.c: New file adds I2C bus support for I2C bus 0 and
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
71 adds support for I2C EEPROM
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
72 * tests/i2c_eeprom: Simple I2C EEPROM read/write test case
55c015cde894 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added compile platform_i2c.c and
asl
parents: 2550
diff changeset
73
2550
88afa3c9917a * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added constraint for
asl
parents: 2510
diff changeset
74 2008-09-11 Uwe Kindler <uwe_kindler@web.de>
88afa3c9917a * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added constraint for
asl
parents: 2510
diff changeset
75
88afa3c9917a * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added constraint for
asl
parents: 2510
diff changeset
76 * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added constraint for
88afa3c9917a * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added constraint for
asl
parents: 2510
diff changeset
77 CYGHWR_DEVS_ETH_PHY_KSZ8001 if ethernet packages is active
88afa3c9917a * cdl/hal_arm_lpc2xxx_ea2468.cdl: Added constraint for
asl
parents: 2510
diff changeset
78
2510
0c2a776fc7f4 * src/ea2468_misc.c: Added hal_lpc_can_init() to initialize CAN
asl
parents: 2499
diff changeset
79 2008-07-21 Uwe Kindler <uwe_kindler@web.de>
0c2a776fc7f4 * src/ea2468_misc.c: Added hal_lpc_can_init() to initialize CAN
asl
parents: 2499
diff changeset
80
0c2a776fc7f4 * src/ea2468_misc.c: Added hal_lpc_can_init() to initialize CAN
asl
parents: 2499
diff changeset
81 * src/ea2468_misc.c: Added hal_lpc_can_init() to initialize CAN
0c2a776fc7f4 * src/ea2468_misc.c: Added hal_lpc_can_init() to initialize CAN
asl
parents: 2499
diff changeset
82 channels
0c2a776fc7f4 * src/ea2468_misc.c: Added hal_lpc_can_init() to initialize CAN
asl
parents: 2499
diff changeset
83 * include/plf_io.h: Added HAL_LPC2XXX_INIT_CAN() macro for CAN channel
0c2a776fc7f4 * src/ea2468_misc.c: Added hal_lpc_can_init() to initialize CAN
asl
parents: 2499
diff changeset
84 initialisation
0c2a776fc7f4 * src/ea2468_misc.c: Added hal_lpc_can_init() to initialize CAN
asl
parents: 2499
diff changeset
85
2499
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
86 2008-07-06 Uwe Kindler <uwe_kindler@web.de>
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
87
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
88 * Initial release of Embedded Artists LPC2468 OEM board package
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
89 * cdl/hal_arm_lpc2xxx_ea2468.cdl
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
90 * include/plf_io.h
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
91 * include/hal_platform_setup.h
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
92 * src/ea2468_misc
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
93
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
94 # ====================================================================
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
95 ## ####GPLCOPYRIGHTBEGIN####
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
96 ## -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
97 ## This file is part of eCos, the Embedded Configurable Operating System.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
98 ## Copyright (C) 2008 Free Software Foundation, Inc.
2499
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
99 ##
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
100 ## This program is free software; you can redistribute it and/or modify
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
101 ## it under the terms of the GNU General Public License as published by
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
102 ## the Free Software Foundation; either version 2 or (at your option) any
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
103 ## later version.
2499
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
104 ##
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
105 ## This program is distributed in the hope that it will be useful, but
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
106 ## WITHOUT ANY WARRANTY; without even the implied warranty of
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
107 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
108 ## General Public License for more details.
2499
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
109 ##
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
110 ## You should have received a copy of the GNU General Public License
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
111 ## along with this program; if not, write to the
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
112 ## Free Software Foundation, Inc., 51 Franklin Street,
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
113 ## Fifth Floor, Boston, MA 02110-1301, USA.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
114 ## -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2720
diff changeset
115 ## ####GPLCOPYRIGHTEND####
2499
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
116 # ====================================================================
a4719c33db09 * Initial release of Embedded Artists LPC2468 OEM board package
asl
parents:
diff changeset
117