1 2005-10-23 Andrew Lunn <andrew.lunn@ascom.ch>
3 * cdl/microwindows.cdl: gettimeofday now in POSIX
4 * src/ecos/ecos_app.c: removed gettimeofday implementation.
6 2004-06-08 Chris Garry <cgarry@sweeneydesign.co.uk>
8 * src/ecos/ecos_app.c: Remove 'strdup' definition.
9 Now provided in string.h.
11 2003-10-24 Gary Thomas <gary@mlbassoc.com>
13 * src/drivers/scr_vnc_ecos.c: Support true color (32 bit) 0888 format.
15 * src/demos/nanox/ntetris.c (main): Start with a good known
16 state (by zeroing) - otherwise, the results are unpredictable
19 2003-09-03 Gary Thomas <gary@mlbassoc.com>
21 * src/ecos/nanox_thread.c (nanox_thread): Fill in program
22 name - also from Eric Doenges.
24 * src/drivers/kbd_vnc_ecos.c (vnc_GetModifierInfo):
25 Protect against null [curmodifiers] pointer. Reported
26 by Eric Doenges <Eric.Doenges@DynaPel.com>
28 2003-09-01 Chris Garry <cgarry@sweeneydesign.co.uk>
30 * src/ecos/ecos_app.c:
31 * src/ecos/ecos_init.c:
32 Do not use ARM display hardware setup routines when VNC server
35 2003-09-01 Gary Thomas <gary@mlbassoc.com>
39 * src/engine/devopen.c:
40 * src/engine/devfont.caching.c:
41 * src/engine/devfont.c:
42 * src/engine/devdraw.c:
43 * src/drivers/scr_vnc_ecos.c:
44 * src/demos/nanox/ntetris.c:
45 * src/Configs/config.ecos:
46 * include/microwin/mwtypes.h:
47 * include/microwin/device.h: Support BGR233 mode which is used by
50 2003-08-30 Gary Thomas <gary@mlbassoc.com>
52 * src/ecos/world_thread.c:
53 * src/ecos/ntetris_thread.c:
54 * src/ecos/nanox_thread.c:
55 * src/ecos/nanowm_thread.c:
56 * src/ecos/ecos_app.c: Use tables to define threads within
57 the actual application.
59 * src/demos/nanox/ntetris.h:
60 * src/demos/nanox/ntetris.c: Adapt to eCos threaded environment.
62 * include/microwin/ecos_mw_app.h: New file - define table
63 driven API for plug-in MicroWindows applications under eCos.
65 * cdl/microwindows.cdl: Add support for building complete
66 application via CDL. Also better selection of demos to run.
68 2003-08-22 Chris Garry <cgarry@sweeneydesign.co.uk>
70 * cdl/microwindows.cdl
71 Added support for VNC server.
73 * src/include/device.h:
74 Remove COLOR2PIXEL555 hack for strongarm lcd when VNC server screen
77 * src/nanox/clientfb.c:
78 Removed assumption that CYGPKG_HAL_ARM means target is a strongarm
79 lcd when VNC server is used.
81 * src/drivers/kbd_vnc_ecos.c:
82 * src/drivers/mou_vnc_ecos.c:
83 * src/drivers/scr_vnc_ecos.c:
84 New keyboard, mouse and screen drivers for VNC server.
86 2003-07-21 Chris Garry <cgarry@sweeneydesign.co.uk>
89 Set the length field in the sockaddr_in structure name before
90 trying to connect to the server.
92 2003-06-13 Jonathan Larmour <jifl@eCosCentric.com>
94 * cdl/microwindows.cdl: eCos Microwindows requires an IPv4 stack.
96 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
98 * cdl/microwindows.cdl: There's no docs so don't supply CDL.
100 2002-04-30 Bart Veer <bartv@redhat.com>
102 * cdl/microwindows.cdl:
103 Replace description properties with display properties.
105 2002-04-26 Bart Veer <bartv@redhat.com>
107 * src/drivers/scr_ecospcsvga.c:
108 New screen driver for PC hardware.
110 * src/nanox/srvmain.c:
111 Change #ifdef's for new PC screen driver
113 * src/nanox/clientfb.c:
114 Get a framebuffer address for x86 hardware
116 * src/ecos/ecos_app.c:
117 Only build keyboard widget when needed. PC hardware has a real
120 * cdl/microwindows.cdl:
121 Add configuration options for PC graphics. Automatically
122 build the files which instantiate eCos threads for the various
123 microwindows applications.
125 2002-04-15 Jesper Skov <jskov@redhat.com>
127 * src/demos/nanox/world.c (MAPFILE): Load from current directory.
129 2002-04-12 Bart Veer <bartv@redhat.com>
131 * src/nanox/srvmain.c:
132 Use a new main loop for PC/VGA. The default loop with
133 networking enabled assumes you can select() on the
134 mouse and keyboard, which is not currently implemented.
136 * src/ecos/ecos_init.c:
137 Add some conditional compilation. Only check for
138 a logo file when there is a file system. Don't bother
139 with touchscreen calibration on a PC without a
140 touch-sensitive screen.
142 * cdl/microwindows.cdl:
143 Add configury for building on a PC.
145 * src/drivers/ps2kbdmou_ecos.c:
146 Driver for PC PS/2 keyboard and mouse. Only tested against
147 a Japanese Dell Inspiron laptop.
149 2002-04-12 Jesper Skov <jskov@redhat.com>
151 * src/drivers/scr_ecos.c (gen_getscreeninfo): Return proper
153 (set_portrait_mode): Update psd->portrait variable.
155 * src/demos/nanox/world.c: Removed load hack. Problem was due to
158 2002-04-10 Jesper Skov <jskov@redhat.com>
160 * include/microwin/nano-X.h: Silence warning by including kapi.h
162 2002-04-08 Jesper Skov <jskov@redhat.com>
164 * cdl/microwindows.cdl: Build Map demo if required. Require it for
167 * src/demos/nanox/world.c (load): Hacked to do nothing.
168 (main): renamed to app_main.
170 2002-03-27 Jesper Skov <jskov@redhat.com>
172 * src/drivers/scr_ecos.c (gen_getscreeninfo): Fill in correct
173 color layout based on pixel format. Now the animation renders
176 * drivers/scr_ecos.c (gen_getscreeninfo): Fill in all
177 parameters. At least the missing potrait mode cause
178 problems. fbdriver parameter is probably wrong, but needs to be
181 2002-03-26 Jesper Skov <jskov@redhat.com>
183 * cdl/microwindows.cdl: Renamed CYGBLD_MICROWINDOWS_ARM9_DRIVERS
184 to CYGBLD_MICROWINDOWS_ARM_DRIVERS and added ipaq/aaed hacks.
186 * Moved sources to services/gfx/mw with help from Gary. Moved
187 src/include directory to include/microwin.
189 * cdl/microwindows.cdl: Added CDL build support.
190 * src/demos/nanowm/nanowm.c: Rename main() for eCos builds.
191 * src/demos/nxkbd/nxkbd.c: Same.
192 * src/nanox/srvmain.c: Same.
194 * src/ecos/ecos_init.c: Fix some warnings, use redhat.logo for IO
197 2002-03-22 Bart Veer <bartv@redhat.com>
199 * Configs/config.ecosvga:
200 New config file for eCos on a PC using the VGA driver.
202 * Arc.rules, makefile.rules, config, */Makefile */*/Makefile
203 Add build support for x86 eCos, and allow builds outside the
207 Only assume LCD display when compiling for ARM.
208 <cyg/hal/lcd_support.h> etc. do not exist when building for PC.
211 Add missing #include's
212 Fix type ecos_nx_setup() vs. ecos_nx_init()
214 * drivers/vgaplan4.h:
215 Define the appropriate out?() macros for eCos
218 Set up to access hardware directly.
219 Use HAL macro to peek I/O port
220 Fix one of the initial values for the VGA registers, which I
221 believe was leaving all planes disabled.
223 * drivers/scr_ecos.c:
224 This is not used by all eCos targets, e.g. PC using the
225 microwindows VGA driver. For now conditionalize on CYGPKG_HAL_ARM.
227 * drivers/memplan4.c, drivers/scr_bios.c,
228 Set up to access hardware directly under eCos.
230 * drivers/kbd_null.c:
231 Declaration of NUL_Read() did not match definition.
233 2002-03-14 Jesper Skov <jskov@redhat.com>
235 * Makefile: Fix typo.
237 * nanox/Makefile: Build clientfb.c
238 * nanox/clientfb.c: Hacked for eCos.
240 * nanox/client.c (nxErrorStrings): Define for eCos.
241 * nanox/srvevent.c (nxErrorStrings): Don't define for eCos.
243 2002-03-13 Jesper Skov <jskov@redhat.com>
245 * ecos/Makefile: Require 'DEMO=Y' and 'AGDEMO=Y' to build old or
247 * ecos/ecos_app.c: Wrap img_demo stuff in USE_IMG_DEMO.
249 * ecos/img_demo.c: Added. (older version)
251 * Makefile.rules (clean): Don't blow away everything if there's no
254 * Makefile: Added ecos build rule. Create bin and lib.
256 * Makefile.rules (CPPFLAGS): Include $(INCLUDEDIRS) for proper
257 dependencies on ecos headers.
259 * ecos/ecos_init.c (ecos_nx_init): Use portrait_right mode for
261 * drivers/scr_ecos.c (set_portrait_mode): Added. Cleaned up
262 portrait switch handling.
264 * ChangeLog.MW: Moved the original ChangeLog to ChangeLog.MW
266 Changes made by Gary Thomas <gthomas@redhat.com>. Diff against
268 * src/Arch.rules: Updated for building ag_demo.
269 * src/Configs/config.ecos: Changed tools prefix to arm-elf- and
270 screen pixel type. Also added JPEG support and disabled potrait
272 * src/config: copy of Configs/config.ecos
273 * src/drivers/Makefile: Added portrait files to the eCos build
275 * src/drivers/kbd_ipaq.c: various tweaks.
276 * src/drivers/scr_ecos.c: hacks to get portrait mode working on
278 * src/ecos/Makefile: Build tweaks for ag_demo.
279 * src/ecos/ecos_app.c: mount jffs2, include image demo.
280 * src/ecos/ecos_init.c: ag_demo tweaks.
281 * src/engine/devimage.c: build tweak for HAVE_MMAP
282 * src/include/device.h: COLOR2PIXEL555 hack for strongarm lcd.
283 * src/include/nano-X.h: Fix regfdset typo.
284 * src/include/swap.h: __ECOS hacks.
285 * src/jpeg-6b: imported jpeg support.
286 * src/nanox/Makefile: eCos build tweaks.
287 * src/nanox/client.c: eCos ACCESS_PER_THREAD_DATA tweak.
288 * src/nanox/serv.h: additional Gr->SVR_Gr definitions.
289 * src/nanox/srvnet.c: __ECOS hack (print error string instead of