]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/services/gfx/mw/v2_0/ChangeLog
unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / services / gfx / mw / v2_0 / ChangeLog
1 2005-10-23  Andrew Lunn  <andrew.lunn@ascom.ch>
2
3         * cdl/microwindows.cdl: gettimeofday now in POSIX
4         * src/ecos/ecos_app.c: removed gettimeofday implementation.
5
6 2004-06-08  Chris Garry <cgarry@sweeneydesign.co.uk>
7
8         * src/ecos/ecos_app.c:  Remove 'strdup' definition.
9         Now provided in string.h.
10
11 2003-10-24  Gary Thomas  <gary@mlbassoc.com>
12
13         * src/drivers/scr_vnc_ecos.c: Support true color (32 bit) 0888 format.
14
15         * src/demos/nanox/ntetris.c (main): Start with a good known
16         state (by zeroing) - otherwise, the results are unpredictable
17         and often crash.
18
19 2003-09-03  Gary Thomas  <gary@mlbassoc.com>
20
21         * src/ecos/nanox_thread.c (nanox_thread): Fill in program
22         name - also from Eric Doenges.
23
24         * src/drivers/kbd_vnc_ecos.c (vnc_GetModifierInfo): 
25         Protect against null [curmodifiers] pointer.  Reported
26         by Eric Doenges <Eric.Doenges@DynaPel.com>
27
28 2003-09-01  Chris Garry <cgarry@sweeneydesign.co.uk>
29
30         * src/ecos/ecos_app.c:
31         * src/ecos/ecos_init.c:
32         Do not use ARM display hardware setup routines when VNC server
33         drivers are used.
34
35 2003-09-01  Gary Thomas  <gary@mlbassoc.com>
36
37         * src/nanox/client.c: 
38         * src/mwin/wingdi.c: 
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
48         the VNC server.
49
50 2003-08-30  Gary Thomas  <gary@mlbassoc.com>
51
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.
58
59         * src/demos/nanox/ntetris.h: 
60         * src/demos/nanox/ntetris.c: Adapt to eCos threaded environment.
61
62         * include/microwin/ecos_mw_app.h: New file - define table
63         driven API for plug-in MicroWindows applications under eCos.
64
65         * cdl/microwindows.cdl: Add support for building complete
66         application via CDL.  Also better selection of demos to run.
67
68 2003-08-22  Chris Garry <cgarry@sweeneydesign.co.uk>
69
70         * cdl/microwindows.cdl
71         Added support for VNC server.
72         
73         * src/include/device.h:
74         Remove COLOR2PIXEL555 hack for strongarm lcd when VNC server screen
75         driver is used.
76         
77         * src/nanox/clientfb.c:
78         Removed assumption that CYGPKG_HAL_ARM means target is a strongarm
79         lcd when VNC server is used.
80         
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.
85
86 2003-07-21  Chris Garry <cgarry@sweeneydesign.co.uk>
87
88         * src/nanox/client.c
89         Set the length field in the sockaddr_in structure name before
90         trying to connect to the server.
91
92 2003-06-13  Jonathan Larmour  <jifl@eCosCentric.com>
93
94         * cdl/microwindows.cdl: eCos Microwindows requires an IPv4 stack.
95
96 2003-02-24  Jonathan Larmour  <jifl@eCosCentric.com>
97
98         * cdl/microwindows.cdl: There's no docs so don't supply CDL.
99
100 2002-04-30  Bart Veer  <bartv@redhat.com>
101
102         * cdl/microwindows.cdl:
103         Replace description properties with display properties.
104
105 2002-04-26  Bart Veer  <bartv@redhat.com>
106
107         * src/drivers/scr_ecospcsvga.c:
108         New screen driver for PC hardware.
109
110         * src/nanox/srvmain.c:
111         Change #ifdef's for new PC screen driver
112
113         * src/nanox/clientfb.c:
114         Get a framebuffer address for x86 hardware
115
116         * src/ecos/ecos_app.c:
117         Only build keyboard widget when needed. PC hardware has a real
118         keyboard. 
119
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.
124
125 2002-04-15  Jesper Skov  <jskov@redhat.com>
126
127         * src/demos/nanox/world.c (MAPFILE): Load from current directory.
128
129 2002-04-12  Bart Veer  <bartv@redhat.com>
130
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.
135
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.
141
142         * cdl/microwindows.cdl:
143         Add configury for building on a PC.
144
145         * src/drivers/ps2kbdmou_ecos.c:
146         Driver for PC PS/2 keyboard and mouse. Only tested against
147         a Japanese Dell Inspiron laptop.
148
149 2002-04-12  Jesper Skov  <jskov@redhat.com>
150
151         * src/drivers/scr_ecos.c (gen_getscreeninfo): Return proper
152         fbdriver ptr.
153         (set_portrait_mode): Update psd->portrait variable.
154
155         * src/demos/nanox/world.c: Removed load hack. Problem was due to
156         truncated jffs2 fs.
157
158 2002-04-10  Jesper Skov  <jskov@redhat.com>
159
160         * include/microwin/nano-X.h: Silence warning by including kapi.h
161
162 2002-04-08  Jesper Skov  <jskov@redhat.com>
163
164         * cdl/microwindows.cdl: Build Map demo if required. Require it for
165         the ARM targets.
166
167         * src/demos/nanox/world.c (load): Hacked to do nothing.
168         (main): renamed to app_main.
169
170 2002-03-27  Jesper Skov  <jskov@redhat.com>
171
172         * src/drivers/scr_ecos.c (gen_getscreeninfo): Fill in correct
173         color layout based on pixel format. Now the animation renders
174         correctly.
175
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
179         non-zero.
180
181 2002-03-26  Jesper Skov  <jskov@redhat.com>
182
183         * cdl/microwindows.cdl: Renamed CYGBLD_MICROWINDOWS_ARM9_DRIVERS
184         to CYGBLD_MICROWINDOWS_ARM_DRIVERS and added ipaq/aaed hacks.
185
186         * Moved sources to services/gfx/mw with help from Gary. Moved
187         src/include directory to include/microwin.
188
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.
193
194         * src/ecos/ecos_init.c: Fix some warnings, use redhat.logo for IO
195         testing.
196         
197 2002-03-22  Bart Veer  <bartv@redhat.com>
198
199         * Configs/config.ecosvga:
200         New config file for eCos on a PC using the VGA driver.
201
202         * Arc.rules, makefile.rules, config, */Makefile */*/Makefile
203         Add build support for x86 eCos, and allow builds outside the
204         source tree.
205         
206         * nanox/clientfb.c:
207         Only assume LCD display when compiling for ARM.
208         <cyg/hal/lcd_support.h> etc. do not exist when building for PC.
209
210         * ecos/ecos_app.c:
211         Add missing #include's
212         Fix type ecos_nx_setup() vs. ecos_nx_init()
213
214         * drivers/vgaplan4.h:
215         Define the appropriate out?() macros for eCos
216
217         * drivers/vgainit.c:
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.
222         
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. 
226
227         * drivers/memplan4.c, drivers/scr_bios.c, 
228         Set up to access hardware directly under eCos.
229
230         * drivers/kbd_null.c:
231         Declaration of NUL_Read() did not match definition.
232
233 2002-03-14  Jesper Skov  <jskov@redhat.com>
234
235         * Makefile: Fix typo.
236
237         * nanox/Makefile: Build clientfb.c
238         * nanox/clientfb.c: Hacked for eCos.
239
240         * nanox/client.c (nxErrorStrings): Define for eCos.
241         * nanox/srvevent.c (nxErrorStrings): Don't define for eCos.
242
243 2002-03-13  Jesper Skov  <jskov@redhat.com>
244
245         * ecos/Makefile: Require 'DEMO=Y' and 'AGDEMO=Y' to build old or
246         agdemo respectively.
247         * ecos/ecos_app.c: Wrap img_demo stuff in USE_IMG_DEMO.
248
249         * ecos/img_demo.c: Added. (older version)
250
251         * Makefile.rules (clean): Don't blow away everything if there's no
252         bin directory.
253
254         * Makefile: Added ecos build rule. Create bin and lib.
255
256         * Makefile.rules (CPPFLAGS): Include $(INCLUDEDIRS) for proper
257         dependencies on ecos headers.
258
259         * ecos/ecos_init.c (ecos_nx_init): Use portrait_right mode for
260         IPAQ.
261         * drivers/scr_ecos.c (set_portrait_mode): Added. Cleaned up
262         portrait switch handling.
263
264         * ChangeLog.MW: Moved the original ChangeLog to ChangeLog.MW
265
266         Changes made by Gary Thomas <gthomas@redhat.com>. Diff against
267         branch MW_0_89_pre8:
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
271         mode.
272         * src/config: copy of Configs/config.ecos
273         * src/drivers/Makefile: Added portrait files to the eCos build
274         rule.
275         * src/drivers/kbd_ipaq.c: various tweaks.
276         * src/drivers/scr_ecos.c: hacks to get portrait mode working on
277         iPAQ.
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
290         value).