12016-02-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
2
3	* configure.ac: Release version 2.0.0.
4
52016-02-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
6
7	* doc/api/rel-method.dox: Mention major number 2.
8
92016-02-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
10
11	* doc/api/overview.dox: Remove obsolete sentence claiming
12	SimulAVR were unmaintained.
13
142016-02-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
15
16	* configure.ac: Bump version to 2.0.0, in preparation of the
17	upcoming release.
18
192016-02-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
20
21	* doc/api/dox_html_header: Drop the alphabetical index from the
22	top bar, as it does not work as expected when setting
23	DISABLE_INDEX in the config file (it only yielded the very first
24	index block, i.e. names starting with an underscore). Since
25	there's now a search field, the value of the index is questionable
26	anyway.
27
282016-02-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
29
30	* doc/api/doxygen.config.in (MARKDOWN_SUPPORT): Turn off markdown
31	support, as it clashes with the use of __FOO__-style macro names.
32	* include/util/delay.h.in: Rephrase and reformat the documentation
33	of _delay_ms() and _delay_us().  This fixes the remaining doxygen
34	warnings.
35
362016-02-08  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
37
38	* doc/api/main_page.dox: Update copyright year.
39
402016-02-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
41
42	Fix most of the doxygen warnings.
43	* doc/examples/asmdemo/asmdemo.dox: (Dito.)
44	* include/avr/boot.h: (Dito.)
45	* include/avr/fuse.h: (Dito.)
46	* include/avr/lock.h: (Dito.)
47	* include/avr/pgmspace.h: (Dito.)
48	* include/avr/power.h: (Dito.)
49	* include/avr/sleep.h: (Dito.)
50	* include/avr/wdt.h: (Dito.)
51	* include/errno.h: (Dito.)
52	* include/math.h: (Dito.)
53	* include/setjmp.h: (Dito.)
54	* include/stdint.h: (Dito.)
55	* include/stdio.h: (Dito.)
56	* include/stdlib.h: (Dito.)
57	* include/string.h: (Dito.)
58	* include/time.h: (Dito.)
59	* include/util/delay.h.in: (Dito.)
60	* libc/pmstring/memchr_P.S: (Dito.)
61	* libc/pmstring/memcmp_P.S: (Dito.)
62	* libc/pmstring/memcmp_PF.S: (Dito.)
63	* libc/pmstring/memcpy_P.S: (Dito.)
64	* libc/pmstring/memcpy_PF.S: (Dito.)
65	* libc/pmstring/memrchr_P.S: (Dito.)
66	* libc/pmstring/strcasecmp_P.S: (Dito.)
67	* libc/pmstring/strcasecmp_PF.S: (Dito.)
68	* libc/pmstring/strcat_P.S: (Dito.)
69	* libc/pmstring/strcat_PF.S: (Dito.)
70	* libc/pmstring/strchr_P.S: (Dito.)
71	* libc/pmstring/strchrnul_P.S: (Dito.)
72	* libc/pmstring/strcmp_P.S: (Dito.)
73	* libc/pmstring/strcmp_PF.S: (Dito.)
74	* libc/pmstring/strcpy_P.S: (Dito.)
75	* libc/pmstring/strcpy_PF.S: (Dito.)
76	* libc/pmstring/strcspn_P.S: (Dito.)
77	* libc/pmstring/strlcat_P.S: (Dito.)
78	* libc/pmstring/strlcat_PF.S: (Dito.)
79	* libc/pmstring/strlcpy_P.S: (Dito.)
80	* libc/pmstring/strlcpy_PF.S: (Dito.)
81	* libc/pmstring/strlen_P.S: (Dito.)
82	* libc/pmstring/strlen_PF.S: (Dito.)
83	* libc/pmstring/strncasecmp_P.S: (Dito.)
84	* libc/pmstring/strncasecmp_PF.S: (Dito.)
85	* libc/pmstring/strncat_P.S: (Dito.)
86	* libc/pmstring/strncat_PF.S: (Dito.)
87	* libc/pmstring/strncmp_P.S: (Dito.)
88	* libc/pmstring/strncmp_PF.S: (Dito.)
89	* libc/pmstring/strncpy_P.S: (Dito.)
90	* libc/pmstring/strncpy_PF.S: (Dito.)
91	* libc/pmstring/strnlen_P.S: (Dito.)
92	* libc/pmstring/strnlen_PF.S: (Dito.)
93	* libc/pmstring/strpbrk_P.S: (Dito.)
94	* libc/pmstring/strrchr_P.S: (Dito.)
95	* libc/pmstring/strsep_P.S: (Dito.)
96	* libc/pmstring/strspn_P.S: (Dito.)
97	* libc/pmstring/strstr_P.S: (Dito.)
98	* libc/pmstring/strstr_PF.S: (Dito.)
99	* libc/pmstring/strtok_P.c: (Dito.)
100	* libc/pmstring/strtok_rP.S: (Dito.)
101	* libc/stdlib/atexit.c: (Dito.)
102	* libc/string/memccpy.S: (Dito.)
103	* libc/string/memmem.S: (Dito.)
104	* libc/string/strcasestr.S: (Dito.)
105	* libc/string/strtok.c: (Dito.)
106
1072016-02-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
108
109	* doc/api/doxygen.config.in: Update doxygen infrastructur to Doxygen 1.8.7
110	* doc/api/dox.css: Ditto.
111	* doc/api/dox_html_footer: Ditto.
112	* doc/api/dox_html_header: Ditto.
113
1142016-02-05  Pitchumani Sivanupandi <pitchumani.s@atmel.com>
115
116	patch #8902: Xmega's PROTECTED_WRITE is incorrect for IO registers
117	whose address is more than one byte
118	* include/avr/xmega.h (_PROTECTED_WRITE): Update constraint for
119	IO register to allow more than 1 byte address. Cast CCP signature and
120	value to be written to avoid un-optimal load.
121
1222016-01-28  Pitchumani Sivanupandi <pitchumani.s@atmel.com>
123
124	Added new devices.
125	* configure.ac: Add ATA5702M322, ATA5782, ATA5790N, ATA5831, ATA6613C,
126	ATA6614Q, ATmega64HVE2, ATxmega8E5, ATxmega32C3, ATxmega32D3
127	and ATxmega32E5 devices.
128	* devtools/gen-avr-lib-tree.sh: Likewise.
129	* devtools/iosym/Makefile.am: Add assembly macro files for new devices.
130	* doc/api/main_page.dox: Document new device support.
131	* doc/api/using-tools.dox: Likewise.
132	* include/avr/Makefile.am (avr_HEADERS): Add new header files.
133	* include/avr/io.h: Add hooks for new devices.
134	* include/avr/ioa5702m322.h: New device header file.
135	* include/avr/ioa5782.h: Ditto.
136	* include/avr/ioa5790n.h: Ditto.
137	* include/avr/ioa5831.h: Ditto.
138	* include/avr/ioa6613c.h: Ditto.
139	* include/avr/ioa6614q.h: Ditto.
140	* include/avr/iom64hve2.h: Ditto.
141	* include/avr/iox32c3.h: Ditto.
142	* include/avr/iox32d3.h: Ditto.
143	* include/avr/iox32e5.h: Ditto.
144	* include/avr/iox8e5.h: Ditto.
145	* crt1/iosym/ata5702m322.S: Generated.
146	* crt1/iosym/ata5782.S: Ditto.
147	* crt1/iosym/ata5790n.S: Ditto.
148	* crt1/iosym/ata5831.S: Ditto.
149	* crt1/iosym/ata6613c.S: Ditto.
150	* crt1/iosym/ata6614q.S: Ditto.
151	* crt1/iosym/atmega64hve2.S: Ditto.
152	* crt1/iosym/atxmega32c3.S: Ditto.
153	* crt1/iosym/atxmega32d3.S: Ditto.
154	* crt1/iosym/atxmega32e5.S: Ditto.
155	* crt1/iosym/atxmega8e5.S: Ditto.
156
1572016-01-28  Pitchumani Sivanupandi <pitchumani.s@atmel.com>
158
159	Fixed distcheck errors.
160	* crt1/iosym/Makefile.am (EXTRA_DIST): Add missed device files.
161	* devtools/Device.am: Donot distribute libdev and lib<dev> sources.
162	* libc/Makefile.am (DIST_SUBDIRS): Add misc directory for distribution.
163
1642016-01-25  Pitchumani Sivanupandi <pitchumani.s@atmel.com>
165
166	* configure.ac: Add ATA6612C, ATA6617C, ATA664251, ATmega48PB and
167	ATmega88PB devices.
168	* devtools/gen-avr-lib-tree.sh: Likewise.
169	* devtools/generate_iosym.sh: Likewise.
170	* doc/api/main_page.dox: Document new device support.
171	* doc/api/using-tools.dox: Likewise.
172	* include/avr/Makefile.am (avr_HEADERS): Add new header files.
173	* include/avr/io.h: Add hooks for new devices.
174	* include/avr/ioa6612c.h: Newfile.
175	* include/avr/ioa6617c.h: Ditto.
176	* include/avr/ioa664251.h: Ditto.
177	* include/avr/iom48pb.h: Ditto.
178	* include/avr/iom88pb.h: Ditto.
179	* crt1/iosym/ata6612c.S: Generated.
180	* crt1/iosym/ata6617c.S: Ditto.
181	* crt1/iosym/ata664251.S: Ditto.
182	* crt1/iosym/atmega48pb.S: Ditto.
183	* crt1/iosym/atmega88pb: Ditto.
184
1852016-01-25  Pitchumani Sivanupandi <pitchumani.s@atmel.com>
186
187	* configure.ac: Add ATA6616C, ATtiny441 and ATtiny841 devices.
188	* devtools/gen-avr-lib-tree.sh: Likewise.
189	* devtools/generate_iosym.sh: Likewise.
190	* doc/api/main_page.dox: Document new device support.
191	* doc/api/using-tools.dox: Likewise.
192	* include/avr/Makefile.am (avr_HEADERS): Add new header files.
193	* include/avr/io.h: Add hooks for new devices.
194	* include/avr/ioa6616c.h: Newfile.
195	* include/avr/iotn441.h: Ditto.
196	* include/avr/iotn841.h: Ditto.
197	* crt1/iosym/ata6616c.S: Generated.
198	* crt1/iosym/attiny441.S: Ditto.
199	* crt1/iosym/attiny841.S: Ditto.
200