This is the mail archive of the
ecos-cvs@sourceware.org
mailing list for the ecos project.
ecos/packages/io/flash/current ChangeLog doc/f ...
- From: jlarmour at sourceware dot org
- To: ecos-cvs at ecos dot sourceware dot org
- Date: 19 Feb 2009 00:14:26 -0000
- Subject: ecos/packages/io/flash/current ChangeLog doc/f ...
CVSROOT: /cvs/ecos
Module name: ecos
Changes by: jlarmour@sourceware.org 2009-02-19 00:14:26
Modified files:
packages/io/flash/current: ChangeLog
packages/io/flash/current/doc: flash.sgml
packages/io/flash/current/include: flash.h
packages/io/flash/current/src: flash.c flashiodev.c
flashiodevlegacy.c legacy_api.c
legacy_dev.c
Log message:
* include/flash.h: Modest API change: cyg_flash_init() no longer
takes a printf function argument. Instead two new API functions
are available: cyg_flash_set_printf() and
cyg_flash_set_global_printf().
* src/flash.c (CHATTER): Don't attempt output if printf function
is NULL.
(cyg_flash_init): No longer takes printf arg.
(cyg_flash_set_printf): New. Set per-device printf function, locking
if needed.
(cyg_flash_set_global_printf): New. Set printf function for all
devices, locking if needed.
* src/flashiodev.c (flashiodev_init): cyg_flash_init no longer takes
printf arg, and we can leave global printf at default.
* src/flashiodevlegacy.c (flashiodev_init): Ditto.
* src/legacy_api.c (flash_init): cyg_flash_init no longer takes
printf arg. So call cyg_flash_set_global_printf as well.
* src/legacy_dev.c (legacy_flash_init): legacy drivers can't handle
NULL printf function, so provide a dummy.
* doc/flash.sgml: Document removal of printf functionality of
cyg_flash_init() and document cyg_flash_set_printf() and
cyg_flash_set_global_printf().