Documentation:STK1000/BSP Change Log
From AVRFreaks Wiki
Contents |
[edit] What's new in release 2.0.0-beta
[edit] Changes in the AVR32 GNU Toolchain
[edit] gcc, gdb and binutils
- general bugfixes
[edit] avr32trace
- Initial release. Application that offers raw dump of trace
[edit] avr32program
- Updated with new features such as CFI programming
[edit] Changes in the AVR32 Linux environment
[edit] AVR32 Linux kernel
- Upgrade to 2.6.18 (from 2.6.16)
- TWI driver
- GPIO driver
- USB driver
- Audio driver
- CF driver
[edit] Linux applications upgrade
- Busybox upgraded to version 1.2.1
[edit] New Linux applications
- Graphical library:
- DirectFB 0.9.25
- freetype 2.1.10
- linux-fusion 3.0
- Network applications:
- DHCP server - dnsmasq 2.35
- SSH server/client - Dropbear 0.48.1
- net-tools 1.60
- Network Time Protocol - ntp 4.2.2p4
- iptables 1.3.6
- haserl 0.9.14
- webif 0.99999
- Miscellaneous
- Game: AVR32 Pong
- Editor: VIM
- Pattern scanning: gawk
[edit] Other changes
- Flash upgrade application included. Makes it possible to upgrade U-Boot without JTAGmkII emulator.
[edit] Documentation
- User Guide format changed to wiki style. New content added.
[edit] What's new in release 1.0.0
[edit] Changes in the AVR32 GNU Toolchain
[edit] GCC
- Added builtin functions for all DSP instruction. Fixed builtins which previously
did not work.
- Use ggc_malloc() instead of xalloc() for data structures to be garbage collected.
- Fixed problem with recognizing certain load/store address formats. [#4606]
- General cleanup of avr32 port.
[edit] libavrtools
- Upgraded from 0.9.0 to 1.0.0.
- General cleanup.
- Fixed problems with events.
- Added getSignOnData() method to JtagIceMkiiDriver class.
[edit] libavr32ocd
- Upgraded from 0.9.0 to 1.0.0.
- Major cleanup and interface changes. Library major version increased to 2.
- Fixed problems halting CPU. Will now try harder with ABORT and RES flags.
- Improved handling of user interrupts (Ctrl-C)
- Ensure JTAGICE mkII firmware >= 4.0 is used. [#4625]
[edit] avr32program
- Upgraded from 0.9.0 to 1.0.0.
- Fixed problem autodetecting .bin files if path contained multiple '.'.[#4491]
- The 'program' command now takes new options '--reset' and '--run'.
- The 'writeregs' command now prints status after each register write.
- The 'cpuinfo' command output has been reformatted. Some fields fixed.
- General cleanup of code and output.
[edit] avr32gdbproxy
- Upgraded from 0.94 to 1.0.0.
- Added support for system register read/write. [#4582]
- When hostname is not supplied, listen on all IP addresses [#4564]
- Hostname and port numbers are now options specified with '-a'/'--address'.
- Fixed handling of packets with invalid checksums. [#4613]
- No longer log to file in working directory when debug is turned on. [#4655]
- New option '-l'/'--log' specifies log file.
- Fixed bug causing crash if no flash region was specified. [#4618]
- Fixed problem disassembling compact instructions. [#4567]
[edit] Changes in the AVR32 Linux environment
[edit] AVR32 Linux kernel
- Updated Linux sound driver for AC97 with capture support.
- Updated Linux sound driver for AT73C213 with ALSA mixer support.
- Added Linux driver for external interrupts.
- Use generic sys_rt_sigsuspend implementation. Fixes problems with multithreaded applications
[#4571].
- DMAC driver returns -EINVAL instead of BUG()'ing when block size is too large.
- Prevent at32_enable_device() from causing BUG() when portmux_enable_device() fails.
- Added missing irq_get_type() and irq_set_type() functions.
- Fixed ptrace bug preventing gdbserver from working properly.
- Prevent SM from masking precious clocks.
- Fixed bug in SM interrupt call.
- Added setup and free functions to SM.
- __get_user_check() and __put_user_check() macros no longer reference arguments multiple
times. This fixes a problem where read()'ing from a TTY would return 0 between each character [#4672].
[edit] Changes to U-Boot
- Don't enable devices which the Linux kernel enables itself.
- Enable core networking commands and both network interfaces (MACB0/MACB1)
- PLL configuration changed to use divider 1. Stabilizes clock, necessary for VGA output.
[edit] Other changes
- Added ncurses library.
- Added ALSA utilities (alsamixer, aplay, arecord etc) and library.
- build-linux-environment.sh will not work in Windows( cygwin). However, not all packages
will build properly yet.
- Fixed missing patches from CD image required to build development tools with build-devel-environment.sh
script. [#4757]
- Merged patchsets into single avr32 patches for Linux, binutils, gdb, uClibc and U-Boot.
- binutils: Fixed incremental linking in the standalone linker. Added support for GC
(garbage collection) sections.
[edit] Documentation
- User Guide updated. Chapter on Linux development added.
[edit] What's new in release 0.93 (beta 4)
- Additional appnotes included.
- Updated on-board web page.
- Linux patchset cleaned up.
