-
Notifications
You must be signed in to change notification settings - Fork 16
/
ChangeLog-2013
619 lines (501 loc) · 20.4 KB
/
ChangeLog-2013
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
2013-09-09 Joerg Wunsch <[email protected]>
* include/avr/xmega.h (_PROTECTED_WRITE): add forgotten
leading underscore.
2013-06-08 Joerg Wunsch <[email protected]>
bug #36410: avr/boot.h: poisoned SPMCR for ATmega128
* include/avr/boot.h: Don't evaluate SPMCR if SPMCSR was
already around.
2013-05-13 Joerg Wunsch <[email protected]>
* tests/simulate/other/progtype-3.c (s): Initialize progmem
variable to get rid of a warning.
2013-05-13 Joerg Wunsch <[email protected]>
* tests/simulate/regression/bug-28135.c: GCC 4.5+ implies malloc()
and free() have no side-effects to global variables. Place a
memory barrier before any evaluations of __flp or __brkval to
ensure the compiler actually reads them from the respective memory
locations.
* tests/simulate/stdlib/malloc-7.c: (Dito.) Also replace private
library definitions by "stdlib_private.h"
* tests/simulate/stdlib/realloc-2.c: (Dito.)
2013-05-08 Joerg Wunsch <[email protected]>
Submitted by Frédéric Nadeau:
patch #7485 CRC8-CCITT
* include/util/crc16.h (_crc8_ccitt_update): New function.
* tests/simulate/util/crc16-5.c: New file.
2013-05-08 Pitchumani Sivanupandi <[email protected]>
* include/avr/power.h: Specialize clock_prescale_set/get
for mega hvb devices
2013-05-03 Mike Rice <[email protected]>
* Deleted function iso_weeknum(), replaced with iso_week_date()
2013-05-03 Joerg Wunsch <[email protected]>
Submitted by Georg-Johann Lay:
bug #38135: Install a dummy stdfix-avrlibc.h
* include/stdfix-avrlibc.h: New file.
* include/Makefile.am (avr_HEADERS): Add stdfix-avrlibc.h.
2013-05-03 Joerg Wunsch <[email protected]>
Submitted by Dean Camera:
patch #7212: Add pgm_read_ptr() macros to pgmspace.h
* include/avr/pgmspace.h (pgm_read_ptr_near, pgm_read_ptr_far,
pgm_read_ptr): New macros.
2013-05-03 Joerg Wunsch <[email protected]>
Submitted by Radoslaw Koppel:
patch #7220: Add UBRR overload functionality to <util/setbaud.h>
* include/util/setbaud.h: check for overflow of UBRR_VALUE
2013-05-03 Joerg Wunsch <[email protected]>
Submitted by Frédéric Nadeau:
patch #7260: Addition to power.h
* include/avr/power.h: Extend clock prescaler support to devices
with XDIV (ATmega103, ATmega64, ATmega128)
2013-05-03 Joerg Wunsch <[email protected]>
Submitted by Maksim Kuleshov:
patch #7654 include/delay.h: delay_us >255us without decreasing
resolution
* include/util/delay.h.in (_delay_us): Add a second decision
logic that decides whether _delay_loop_2() could still be
used, or the fallback to _delay_ms() is required; while here,
reorder local variables so it compiles warning-free in all
configurations
2013-05-03 Joerg Wunsch <[email protected]>
Submitted by W. Trevor King:
patch #7826 Add ATMega32u4 support to the led-blinking demo
* doc/examples/demo/iocompat.h: Add ATmega32U4
* doc/examples/demo/Makefile: (Dito.)
2013-05-03 Joerg Wunsch <[email protected]>
Submitted by Stefan Kristiansson:
patch #7910 Add missing PCINT2_vect to iotn40.h and update
all the following vector numbers
* include/avr/iotn40.h: Add PCINT2_vect, and shift all
subsequent (misplaced) vectors; rename ADC_ADC_vect into
ADC_vect to match the datasheet.
2013-05-02 Joerg Wunsch <[email protected]>
* doc/api/tools-install.dox: Drop references to FreeBSD's
CVSweb, as it's no longer maintained. Add a comment that the
historically available per-language GCC source files are no
longer available, starting with GCC 4.7.
2013-05-02 Joerg Wunsch <[email protected]>
Submitted by Alex Crawford:
patch #7909 Adding __volatile__ to __asm__ within pgmspace header
* include/avr/pgmspace.h: Make all __asm__ statements
volatile.
2013-04-30 Joerg Wunsch <[email protected]>
Add IO symbol definitions to crt*.o files:
* configure.ac: add crt1/iosym/Makefile to the build
* devtools/ioreg.pl: Emit a DIE for uint32_t if needed.
* devtools/generate_iosym.sh: New file.
* devtools/Device.am (AVRLIB_ASFLAGS): Pass name of iosym/*.S
include file as a -D option when compiling gcrt1.o.
* crt1/gcrt1.S: Include IOSYMFILE
* crt1/Makefile.am (SUBDIRS, DIST_SUBDIRS): add "iosym"
* crt1/iosym: New directory.
* crt1/iosym/Makefile.am: New file.
* crt1/iosym/template.S: Empty template to use for devices where
there is no actual IO symbol definition file.
* crt1/iosym/at43usb320.S: New file.
* crt1/iosym/at43usb355.S: (Dito.)
* crt1/iosym/at76c711.S: (Dito.)
* crt1/iosym/at86rf401.S: (Dito.)
* crt1/iosym/at90c8534.S: (Dito.)
* crt1/iosym/at90can128.S: (Dito.)
* crt1/iosym/at90can32.S: (Dito.)
* crt1/iosym/at90can64.S: (Dito.)
* crt1/iosym/at90pwm1.S: (Dito.)
* crt1/iosym/at90pwm2.S: (Dito.)
* crt1/iosym/at90pwm216.S: (Dito.)
* crt1/iosym/at90pwm2b.S: (Dito.)
* crt1/iosym/at90pwm3.S: (Dito.)
* crt1/iosym/at90pwm316.S: (Dito.)
* crt1/iosym/at90pwm3b.S: (Dito.)
* crt1/iosym/at90pwm81.S: (Dito.)
* crt1/iosym/at90s1200.S: (Dito.)
* crt1/iosym/at90s2313.S: (Dito.)
* crt1/iosym/at90s2323.S: (Dito.)
* crt1/iosym/at90s2333.S: (Dito.)
* crt1/iosym/at90s2343.S: (Dito.)
* crt1/iosym/at90s4414.S: (Dito.)
* crt1/iosym/at90s4433.S: (Dito.)
* crt1/iosym/at90s4434.S: (Dito.)
* crt1/iosym/at90s8515.S: (Dito.)
* crt1/iosym/at90s8535.S: (Dito.)
* crt1/iosym/at90scr100.S: (Dito.)
* crt1/iosym/at90usb1286.S: (Dito.)
* crt1/iosym/at90usb1287.S: (Dito.)
* crt1/iosym/at90usb162.S: (Dito.)
* crt1/iosym/at90usb646.S: (Dito.)
* crt1/iosym/at90usb647.S: (Dito.)
* crt1/iosym/at90usb82.S: (Dito.)
* crt1/iosym/at94k.S: (Dito.)
* crt1/iosym/ata6289.S: (Dito.)
* crt1/iosym/atmega103.S: (Dito.)
* crt1/iosym/atmega128.S: (Dito.)
* crt1/iosym/atmega1280.S: (Dito.)
* crt1/iosym/atmega1281.S: (Dito.)
* crt1/iosym/atmega1284p.S: (Dito.)
* crt1/iosym/atmega1284rfr2.S: (Dito.)
* crt1/iosym/atmega128rfa1.S: (Dito.)
* crt1/iosym/atmega128rfr2.S: (Dito.)
* crt1/iosym/atmega16.S: (Dito.)
* crt1/iosym/atmega161.S: (Dito.)
* crt1/iosym/atmega162.S: (Dito.)
* crt1/iosym/atmega163.S: (Dito.)
* crt1/iosym/atmega164a.S: (Dito.)
* crt1/iosym/atmega164p.S: (Dito.)
* crt1/iosym/atmega165.S: (Dito.)
* crt1/iosym/atmega165a.S: (Dito.)
* crt1/iosym/atmega165p.S: (Dito.)
* crt1/iosym/atmega168.S: (Dito.)
* crt1/iosym/atmega168a.S: (Dito.)
* crt1/iosym/atmega168p.S: (Dito.)
* crt1/iosym/atmega169.S: (Dito.)
* crt1/iosym/atmega169a.S: (Dito.)
* crt1/iosym/atmega169p.S: (Dito.)
* crt1/iosym/atmega169pa.S: (Dito.)
* crt1/iosym/atmega16a.S: (Dito.)
* crt1/iosym/atmega16hva.S: (Dito.)
* crt1/iosym/atmega16hva2.S: (Dito.)
* crt1/iosym/atmega16hvb.S: (Dito.)
* crt1/iosym/atmega16hvbrevb.S: (Dito.)
* crt1/iosym/atmega16m1.S: (Dito.)
* crt1/iosym/atmega16u2.S: (Dito.)
* crt1/iosym/atmega16u4.S: (Dito.)
* crt1/iosym/atmega2560.S: (Dito.)
* crt1/iosym/atmega2561.S: (Dito.)
* crt1/iosym/atmega2564rfr2.S: (Dito.)
* crt1/iosym/atmega256rfr2.S: (Dito.)
* crt1/iosym/atmega32.S: (Dito.)
* crt1/iosym/atmega323.S: (Dito.)
* crt1/iosym/atmega324a.S: (Dito.)
* crt1/iosym/atmega324p.S: (Dito.)
* crt1/iosym/atmega324pa.S: (Dito.)
* crt1/iosym/atmega325.S: (Dito.)
* crt1/iosym/atmega3250.S: (Dito.)
* crt1/iosym/atmega3250a.S: (Dito.)
* crt1/iosym/atmega3250p.S: (Dito.)
* crt1/iosym/atmega325a.S: (Dito.)
* crt1/iosym/atmega325p.S: (Dito.)
* crt1/iosym/atmega328.S: (Dito.)
* crt1/iosym/atmega328p.S: (Dito.)
* crt1/iosym/atmega329.S: (Dito.)
* crt1/iosym/atmega3290.S: (Dito.)
* crt1/iosym/atmega3290a.S: (Dito.)
* crt1/iosym/atmega3290p.S: (Dito.)
* crt1/iosym/atmega329a.S: (Dito.)
* crt1/iosym/atmega329p.S: (Dito.)
* crt1/iosym/atmega329pa.S: (Dito.)
* crt1/iosym/atmega32c1.S: (Dito.)
* crt1/iosym/atmega32hvb.S: (Dito.)
* crt1/iosym/atmega32hvbrevb.S: (Dito.)
* crt1/iosym/atmega32m1.S: (Dito.)
* crt1/iosym/atmega32u2.S: (Dito.)
* crt1/iosym/atmega32u4.S: (Dito.)
* crt1/iosym/atmega32u6.S: (Dito.)
* crt1/iosym/atmega406.S: (Dito.)
* crt1/iosym/atmega48.S: (Dito.)
* crt1/iosym/atmega48a.S: (Dito.)
* crt1/iosym/atmega48p.S: (Dito.)
* crt1/iosym/atmega64.S: (Dito.)
* crt1/iosym/atmega640.S: (Dito.)
* crt1/iosym/atmega644.S: (Dito.)
* crt1/iosym/atmega644a.S: (Dito.)
* crt1/iosym/atmega644p.S: (Dito.)
* crt1/iosym/atmega644pa.S: (Dito.)
* crt1/iosym/atmega644rfr2.S: (Dito.)
* crt1/iosym/atmega645.S: (Dito.)
* crt1/iosym/atmega6450.S: (Dito.)
* crt1/iosym/atmega6450a.S: (Dito.)
* crt1/iosym/atmega6450p.S: (Dito.)
* crt1/iosym/atmega645a.S: (Dito.)
* crt1/iosym/atmega645p.S: (Dito.)
* crt1/iosym/atmega649.S: (Dito.)
* crt1/iosym/atmega6490.S: (Dito.)
* crt1/iosym/atmega6490a.S: (Dito.)
* crt1/iosym/atmega6490p.S: (Dito.)
* crt1/iosym/atmega649a.S: (Dito.)
* crt1/iosym/atmega649p.S: (Dito.)
* crt1/iosym/atmega64c1.S: (Dito.)
* crt1/iosym/atmega64hve.S: (Dito.)
* crt1/iosym/atmega64m1.S: (Dito.)
* crt1/iosym/atmega64rfr2.S: (Dito.)
* crt1/iosym/atmega8.S: (Dito.)
* crt1/iosym/atmega8515.S: (Dito.)
* crt1/iosym/atmega8535.S: (Dito.)
* crt1/iosym/atmega88.S: (Dito.)
* crt1/iosym/atmega88a.S: (Dito.)
* crt1/iosym/atmega88p.S: (Dito.)
* crt1/iosym/atmega88pa.S: (Dito.)
* crt1/iosym/atmega8hva.S: (Dito.)
* crt1/iosym/atmega8u2.S: (Dito.)
* crt1/iosym/attiny10.S: (Dito.)
* crt1/iosym/attiny11.S: (Dito.)
* crt1/iosym/attiny12.S: (Dito.)
* crt1/iosym/attiny13.S: (Dito.)
* crt1/iosym/attiny13a.S: (Dito.)
* crt1/iosym/attiny15.S: (Dito.)
* crt1/iosym/attiny167.S: (Dito.)
* crt1/iosym/attiny20.S: (Dito.)
* crt1/iosym/attiny22.S: (Dito.)
* crt1/iosym/attiny2313.S: (Dito.)
* crt1/iosym/attiny2313a.S: (Dito.)
* crt1/iosym/attiny24.S: (Dito.)
* crt1/iosym/attiny24a.S: (Dito.)
* crt1/iosym/attiny25.S: (Dito.)
* crt1/iosym/attiny26.S: (Dito.)
* crt1/iosym/attiny261.S: (Dito.)
* crt1/iosym/attiny261a.S: (Dito.)
* crt1/iosym/attiny28.S: (Dito.)
* crt1/iosym/attiny4.S: (Dito.)
* crt1/iosym/attiny40.S: (Dito.)
* crt1/iosym/attiny4313.S: (Dito.)
* crt1/iosym/attiny43u.S: (Dito.)
* crt1/iosym/attiny44.S: (Dito.)
* crt1/iosym/attiny44a.S: (Dito.)
* crt1/iosym/attiny45.S: (Dito.)
* crt1/iosym/attiny461.S: (Dito.)
* crt1/iosym/attiny461a.S: (Dito.)
* crt1/iosym/attiny48.S: (Dito.)
* crt1/iosym/attiny5.S: (Dito.)
* crt1/iosym/attiny84.S: (Dito.)
* crt1/iosym/attiny84a.S: (Dito.)
* crt1/iosym/attiny85.S: (Dito.)
* crt1/iosym/attiny861.S: (Dito.)
* crt1/iosym/attiny861a.S: (Dito.)
* crt1/iosym/attiny87.S: (Dito.)
* crt1/iosym/attiny88.S: (Dito.)
* crt1/iosym/attiny9.S: (Dito.)
* crt1/iosym/atxmega128a1.S: (Dito.)
* crt1/iosym/atxmega128a1u.S: (Dito.)
* crt1/iosym/atxmega128a3.S: (Dito.)
* crt1/iosym/atxmega128d3.S: (Dito.)
* crt1/iosym/atxmega16a4.S: (Dito.)
* crt1/iosym/atxmega16d4.S: (Dito.)
* crt1/iosym/atxmega192a3.S: (Dito.)
* crt1/iosym/atxmega192d3.S: (Dito.)
* crt1/iosym/atxmega256a3.S: (Dito.)
* crt1/iosym/atxmega256a3b.S: (Dito.)
* crt1/iosym/atxmega256d3.S: (Dito.)
* crt1/iosym/atxmega32a4.S: (Dito.)
* crt1/iosym/atxmega32d4.S: (Dito.)
* crt1/iosym/atxmega64a1.S: (Dito.)
* crt1/iosym/atxmega64a1u.S: (Dito.)
* crt1/iosym/atxmega64a3.S: (Dito.)
* crt1/iosym/atxmega64d3.S: (Dito.)
* crt1/iosym/m3000.S: (Dito.)
2013-04-30 Mike Rice <[email protected]>
* Corrected date for determing final week of year ( /libc/time/strftime.c )
2013-04-29 Joerg Wunsch <[email protected]>
Contributed by Wouter van Gulik:
* devtools/ioreg.pl: Fix some typos in documentation.
2013-04-29 Joerg Wunsch <[email protected]>
Contributed by Knut Schwichtenberg:
* devtools/ioreg.pl: Add POD (plain old documentation).
2013-04-29 Joerg Wunsch <[email protected]>
* configure.ac (--with-debug-info): New option.
* devtools/Device.am: Replace hard-coded debug information
options by CDEBUG or ASDEBUG, respectively.
* devtools/Architecture.am: (Dito.)
* doc/api/tools-install.dox: Document the new option here, too.
2013-04-29 Joerg Wunsch <[email protected]>
* devtools/findreg.xsl: Dig up EEPROM data, too.
* devtools/ioreg.pl: Add EEPROM DWARF-2 template.
04-29 Mike Rice <[email protected]>
* Corrected 'D' conversion of strftime to display two digit year
* Corrected 'V' conversion to display final week number of previous year
libc/time/strftime
2013-04-28 Mike Rice <[email protected]>
* Augmented comments to explain the algorithm employed in libc/time/...
daylight_seconds.c
equation_of_time.c
gm_sidereal.c
gmtime_r.c
iso_weeknum.c
mk_gmtime.c
solar_declination.c
2013-04-27 Mike Rice <[email protected]>
* libc/time/strftime.c now handles all conversions, in the C locale.
* New function/file libc/time/iso_weeknum .
* Declared time_t and struct tm parameters 'const' in libc/time/...
daylight_seconds.c
equation_of_time.c
fatfs_time.c
isotime.c
isotime_r.c
mk_gmtime.c
moon_phase.c
solar_declination.c
solar_noon.c
sun_rise.c
sun_set.c
* Edited the docs overview with a more complete description, references to the standard,
* and details on the departures from standard.
include/time.h
* Corrected the name of the iso week number function from iso_week to iso_weeknum
libc/time/iso_weeknum.c
2013-04-26 Mike Rice <[email protected]>
* Re-write of the 'week_of' functions. The original was often incorrect for any base day except
* Sunday (libc/time)
week_of_month.c
week_of_year.c
2013-04-25 Joerg Wunsch <[email protected]>
* devtools/ioreg.pl: (New file.), contributed by Knut
Schwichtenberg
* devtools/findreg.xsl: (New file.)
2013-04-24 Mike Rice <[email protected]>
* Modified moon_phase() to give a more realistic 'curve' (libc/time/moonphase.c)
2013-04-23 Mike Rice <[email protected]>
* Changed month_length() to use the 'knuckles' algorithm. Slightly less code and
* easier to understand.
libc/time/month_length.c
* Fixed unused variable warning in tests/simulate/time/tick.c
2013-04-21 Mike Rice <[email protected]>
* Changed the method of setting the system time
include/time.h
libc/time/set_system_time.c
* Broke out function common to isotime_r and asctime_r (libc/time)
asctime_r.c
isotime_r.c
print_lz.c
2013-04-20 Mike Rice <[email protected]>
* libc/include/time.h
Edited docs of system_tick()
Corrected figure for the 'end of time'
2013-04-19 Joerg Wunsch <[email protected]>
* devtools/gen-avr-lib-tree.sh: De-POSIXify the shell usage, since
Solaris' /bin/sh is not POSIX-aware. For the remaining tools,
their POSIXish variants can be chosen by prepending the PATH with
/usr/xpg4/bin (doesn't harm for non-Solaris systems), but as for
the shell this script is running under, the only other option
were to let autoconf detect it, which is a bit of overkill.
2013-04-19 Mike Rice <[email protected]>
* Improved tests in tests/simulate/time
* Corrected month length function to match its prototype
include/time.h
libc/time/month_length.c
2013-04-18 Mike Rice <[email protected]>
* Improvement to isotime_r saves some cpu cycles
libc/time/isotime_r.c
* Added some basic tests to tests/simulate/time
2013-04-16 Mike Rice <[email protected]>
* Modified system_tick() to much a more efficient version suggested by Wouter van Gulik
libc/time/system_tick.c
include/time.h
2013-04-11 Mike Rice <[email protected]>
* Experimental system_tick_i() proves out (libc/time)
remove system_tick.c
rename system_tick_i.c to system_tick.c
modify include/time.h to reflect the change
2013-04-11 Mike Rice <[email protected]>
* Found conflicting data between USNO and NOAA tables. Settled on using USNO data (libc/time)
ephemera_common.h
equation_of_time.c
solar_declination.c
2013-04-10 Mike Rice <[email protected]>
* Erroneous 'include once' in libc/include/util/eu_dst prevented inclusion of both
daylight savings functions in one application
2013-04-11 Mike Rice <[email protected]>
* Found conflicting data between USNO and NOAA tables. Settled on using USNO data (libc/time)
ephemera_common.h
equation_of_time.c
solar_declination.c
2013-04-10 Mike Rice <[email protected]>
* Erroneous 'include once' in libc/include/util/eu_dst prevented inclusion of both
* daylight savings functions in one application
2013-04-09 Mike Rice <[email protected]>
* Gathered some constant terms from ephemera (libc/time)
ephemera_common.h
equation_of_time.c
solar_declination.c
* Pulled calculation of solar noon from sun_rise and sun_set, creating new function
solar_noon() (libc)
/include/time.h
/time/sun_rise.c
/time/sun_set.c
/time/solar_noon.c
2013-04-08 Mike Rice <[email protected]>
* Moved some macros common to the ephemera functions to a new header file, changing
* some values for closer fits to the 'zeroes' of the equations (libc/time)
ephemera_common.h
equation_of_time.c
solar_declination.c
2013-04-07 Mike Rice <[email protected]>
* Corrected an error computing fractional day in libc/time/mk_gmtime.c
* fixed a typo in libc/include/util/eu_dst.c
2013-04-06 Mike Rice <[email protected]>
* Improved overall precision of equation of time and declination (libc/time)
solar_declination.c
equation_of_time.c
2013-04-05 Mike Rice <[email protected]>
* fixed warnings about 'long long' when compiled with -Wextra (libc/time)
gm_sidereal.c
mk_gmtime.c
2013-04-03 Mike Rice <[email protected]>
* libc/time/strftime.c
Modified 'c' conversion to use the asctime() function
corrected 'F' conversion year formatting
corrected 'R' conversion hour formatting
corrected 'x' conversion year formatting
2013-04-02 Mike Rice <[email protected]>
* Rearrange code and comments for clarity ( libc )
include/time.h
time/asc_store.c
time/gmtime_r.c
time/mk_gmtime.c
time/tm_store.c
time/utc_offset.c
time/week_of_month.c
time/week_of_year.c
time/solar_declination.c
time/sun_rise.c
time/sun_set.c
time/daylight_seconds.c
time/gm_sidereal.c
time/lm_sidereal.c
time/moon_phase.c
time/is_leap_year.c
2013-03-31 Mike Rice <[email protected]>
* Added experimental function system_tick_i() ( libc/time/system_tick_i.c )
assembler code for greater efficiency
easy to call from 'naked' ISR
2013-03-30 Mike Rice <[email protected]>
* Mar 30 moved private time variables out to separate C files ( libc/time )
asc_store.c : asctime() private character buffer
dst_pointer.c : daylight savings function pointer
geo_location.c : __latitude, __longitude
tm_store.c : gmtime(), localtime() private struct tm
utc_offset.c : __utc_offset
2013-03-29 Mike Rice <[email protected]>
* libc/time: (New directory.)
* include/time.h: (New file.)
* include/util/eu_dst.h: (New file.)
* include/util/usa_dst.h: (New file.)
2013-03-19 Joerg Wunsch <[email protected]>
* devtools/gen-avr-lib-tree.sh: Add ATmega64RFR2, ATmega644RFR2,
ATmega128RFR2, ATmega1284RFR2, ATmega256RFR2, ATmega2564RFR2
* configure.ac: (Dito.)
* doc/api/main_page.dox: Document new device support.
* doc/api/using-tools.dox: (Dito.)
* include/avr/io.h: Add hooks for ATmega*RFR2 devices.
* include/avr/Makefile.am (avr_HEADERS): Add new header files.
* include/avr/sleep.h: Add sleep modes for ATmega*RFR2 devices.
* include/avr/wdt.h: Add watchdog support for ATmega*RFR2 devices.
* include/avr/power.h: Add power management definitions for
ATmega*RFR2 devices.
* include/avr/eeprom.h: Add EEPROM definitions for ATmega*RFR2
devices.
* include/avr/iom64rfr2.h: (New file.)
* include/avr/iom644rfr2.h: (New file.)
* include/avr/iom128rfr2.h: (New file.)
* include/avr/iom1284rfr2.h: (New file.)
* include/avr/iom256rfr2.h: (New file.)
* include/avr/iom2564rfr2.h: (New file.)
2013-01-27 Dmitry Xmelkov <[email protected]>
Fix for bug #37778: _MemoryBarrier() in cpufunc.h error on compile
* include/avr/cpufunc.h: Place empty string for asm body. This is
needed for older GCC versions.
* tests/simulate/regression/bug-37778.c: New file.
* NEWS: Add to fixed bug list.
2013-01-10 Joerg Wunsch <[email protected]>
Submitted by Senthil Kumar Selvaraj:
* include/avr/Makefile.am (avr_HEADERS): add xmega.h
2013-01-02 Joerg Wunsch <[email protected]>
Submitted by Jan Waclawek:
* doc/api/assembler.dox: Mention that .sx is an alternate suffix
for .S