OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [hal/] [i386/] [pc/] [current/] [ChangeLog] - Blame information for rev 786

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2011-08-25  John Dallaway  
2
 
3
        * misc/grub.cfg: Add example GRUB2 configuration file. Patch from
4
        Stephen Polkowski. [ Bugzilla 1001254 ]
5
 
6
2009-01-31  Bart Veer 
7
 
8
        * cdl/hal_i386_pc.cdl: update compiler flags for gcc 4.x
9
 
10
2005-06-20  Frank Pagliughi 
11
 
12
        * cdl/hal_i386_pc.cdl, include/pkgconf/mlt_i386_pc_grub_hi.*:
13
        Support for booting with GRUB in the High Memory.
14
 
15
2005-04-27  David Vrabel 
16
 
17
        * cdl/hal_i386_pc.cdl (CYGPKG_HAL_I386_PC_MEMSIZE): Moved from the
18
        pcmb package since it's PC specific.
19
 
20
        * src/pc_misc.c (hal_i386_mem_real_region_top): Moved from the
21
        pcmb package since it's PC specific.
22
        (hal_pc_init): Moved bits from the pcmb packaged related to
23
        hal_i386_mem_real_region_top.
24
 
25
2005-04-17  Andrew Lunn  
26
 
27
        * cdl/hal_i386_pc.cdl:
28
        * src/redboot_linux_exec.c: Moved the RedBoot command "exec" from
29
        this package to the generic architecture package.
30
 
31
2005-01-22  Ian Campbell  
32
 
33
        * cdl/hal_i386_pc.cdl,
34
        * src/redboot_linux_exec.c: Add a new RedBoot command "exec" which
35
        executes a Linux zImage or bzImage already loaded into RAM.
36
 
37
2004-08-14  David Brennan 
38
 
39
         * cdl/hal_i386_pc.cdl: Added capability to build redboot with GRUB
40
         startup type. Also added capability to load applications into a
41
         higher RAM address (2MB) so they work with new GRUB based redboot.
42
         * include/pkgconf/mlt_i386_pc_ram_hi.mlt:
43
         * include/pkgconf/mlt_i386_pc_ram_hi.h:
44
         * include/pkgconf/mlt_i386_pc_ram_hi.ldi: New files for loading
45
         applications at 2MB.
46
         * misc/redboot_GRUB.ecm: New file for creating GRUB loadable
47
         redboot
48
 
49
2004-04-22  Jani Monoses 
50
 
51
         * cdl/hal_i386_pc.cdl :
52
         Invoke tail with stricter syntax that works in latest coreutils.
53
 
54
2003-07-23  Nick Garnett  
55
 
56
        * include/plf_intr.h: Added extern definition for hal_pc_reset().
57
 
58
2003-04-10  Nick Garnett  
59
 
60
        * include/pkgconf/mlt_i386_pc_rom.ldi: Brought list of sections up
61
        to date with other files.
62
 
63
2003-01-22  Jonathan Larmour  
64
 
65
        * include/pkgconf/hal_i386_pc.h: Old file. Remove.
66
 
67
2002-11-28  Nick Garnett  
68
 
69
        * src/plf_stub.c: Removed redundant reinitialization of VSR table
70
        in hal_pc_stubs_init(). This has already been done in
71
        hal_platform_init() and reinitializing here destroys the FPU
72
        switch VSR.
73
 
74
        * src/plf_misc.c (hal_platform_init):
75
        Added configuration and test to avoid overwriting the FPU switch
76
        VSR with the default VSR. This caused problems with stand-alone
77
        application that use lazy FPU switching.
78
        Moved call to hal_ctrlc_isr_init() to after call to
79
        hal_if_init(). Previously, stand-alone applications had problems
80
        with ctrl-c handling because the CALL_HACK stuff didn't work.
81
 
82
        * cdl/hal_i386_pc.cdl:
83
        Added GRUB startup option. This enables support for booting from
84
        the GRUB bootloader.
85
        Added CYGDBG_HAL_DEBUG_GDB_INITIAL_BREAK option to force a
86
        breakpoint just before calling cyg_start(). This is insinuated
87
        into the CYGPKG_HAL_DEBUG part of the tree, and conditioned to
88
        only work for stand-alone apps with the stubs included.
89
 
90
        * include/platform.inc: Added GRUB startup support.
91
 
92
        * include/pkgconf/mlt_i386_pc_grub.mlt:
93
        * include/pkgconf/mlt_i386_pc_grub.ldi:
94
        * include/pkgconf/mlt_i386_pc_grub.h:
95
        Added these MLT files to support the new GRUB startup option.
96
 
97
        * misc/menu.lst: Added this example GRUB menu configuration file.
98
 
99
2002-05-07  Gary Thomas  
100
 
101
        * cdl/hal_i386_pc.cdl:
102
        Standardize CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT usage.
103
 
104
2002-04-29  Jonathan Larmour  
105
 
106
        * src/romboot.S:
107
        Don't use .file as it can confuse debugging since the .file
108
        doesn't contain the path and therefore the debugger will never
109
        know where it lives! This conflicts with using -Wa,--gstabs.
110
 
111
2002-04-23  Jonathan Larmour  
112
 
113
        * cdl/hal_i386_pc.cdl: Remove unused compile line.
114
 
115
2001-12-07  Nick Garnett  
116
 
117
        * include/plf_intr.h: Added definition of HAL_DELAY_US() so that
118
        this is used instead of the delay loop in delay_us(). This is
119
        necessary to handle fast Pentiums and Athlons.
120
 
121
        * misc/redboot_FLOPPY_D850GB.ecm: Removed reference to SMP.
122
 
123
2001-10-16  Mark Salter  
124
 
125
        * misc/redboot_FLOPPY_D850GB.ecm: New file. RedBoot config for
126
        Intel D850GB motherboard.
127
 
128
        * src/hal_diag.c: Setup pc_ser_channels based on CDL.
129
 
130
2001-10-12  Jonathan Larmour  
131
 
132
        * cdl/hal_i386_pc.cdl: Parent CYGBLD_BUILD_REDBOOT_BIN_ROM and
133
        CYGBLD_BUILD_REDBOOT_BIN_FLOPPY under a CYGBLD_BUILD_REDBOOT_BIN_ROM
134
        component for better cross-platform consistency.
135
 
136
2001-10-08  Ian Campbell  
137
 
138
        * cdl/hal_i386_pc.cdl: CYGBLD_BUILD_I386_ROMBOOT and
139
        CYGBLD_BUILD_REDBOOT_BIN_ROM moved here from hal_i386.cdl in the
140
        arch package. Rename CYGBLD_BUILD_REDBOOT_BIN to
141
        CYGBLD_BUILD_REDBOOT_BIN_FLOPPY for consistency.
142
        * src/romboot.S: Moved from arch package.
143
        * src/romboot.ld: Moved from arch package.
144
 
145
2001-10-05  Mark Salter  
146
 
147
        * src/plf_stub.c (hal_pc_stubs_init): Install idt entry for GNUPro
148
        syscalls.
149
 
150
        * misc/redboot_FLOPPY.ecm: Turn on CYGSEM_REDBOOT_BSP_SYSCALLS.
151
 
152
        * include/plf_misc.h: Add extern decl for cyg_hal_pc_set_idt_entry.
153
 
154
2001-10-02  Jonathan Larmour  
155
 
156
        * cdl/hal_i386_pc.cdl
157
        (CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT): Allow user to
158
        change value.
159
 
160
2001-09-28  Ian Campbell  
161
 
162
        * include/platform.inc (hal_cpu_init): Initialise %ss.
163
        Be more pedantic about register names matching opcode suffixes.
164
 
165
2001-09-07  Jonathan Larmour  
166
 
167
        * misc/redboot_FLOPPY.ecm: Disable
168
        CYGSEM_REDBOOT_VALIDATE_USER_RAM_LOADS
169
        * misc/redboot_ROM.ecm: Ditto.
170
        * misc/redboot_FLOPPY_SMP.ecm: Ditto.
171
 
172
2001-09-05  Jonathan Larmour  
173
 
174
        * src/plf_misc.c (hal_platform_init): If not RAM startup, install
175
        exception VSRs.
176
 
177
2001-08-22  Nick Garnett  
178
 
179
        * include/pkgconf/mlt_i386_pc_floppy.ldi:
180
        * include/pkgconf/mlt_i386_pc_floppy.mlt:
181
        Moved load base address from 0x2000 to 0x3000.
182
        We now use page 0x2000 for SMP related data including the slave
183
        CPU startup trampoline and various data structures that need to be
184
        shared between RedBoot and the application.
185
 
186
        * misc/redboot_FLOPPY_SMP.ecm: Added this file to configure an
187
        SMP-aware RedBoot floppy. If SMP applications are to be run it is
188
        essential that this version of RedBoot be used because a degree of
189
        cooperation is required to get the CPUs going, and to handle
190
        exceptions cleanly.
191
 
192
        * src/plf_misc.c (hal_platform_init): Added call to cyg_hal_smp_init().
193
 
194
 
195
        * include/platform.inc (hal_idt_init): Added entries to set up IDT
196
        entries 48..67.
197
 
198
2001-08-13  Jonathan Larmour  
199
 
200
        * cdl/hal_i386_pc.cdl: Fix CYG_HAL_STARTUP description.
201
 
202
2001-07-13  Nick Garnett  
203
 
204
        * cdl/hal_i386_pc.cdl: Added requires statement to
205
        CYGSEM_HAL_ROM_MONITOR option to turn off lazy FPU switching. ROM
206
        monitors should not be playing these kinds of games.
207
 
208
2001-05-22  Jonathan Larmour  
209
 
210
        * include/pkgconf/mlt_i386_pc_ram.mlt: Fix pci_window description.
211
 
212
2001-05-03  Nick Garnett  
213
 
214
        * cdl/hal_i386_pc.cdl: Changed option
215
        CYGIMP_HAL_I386_PCMB_SCREEN_SUPPORT to interface
216
        CYGINT_HAL_I386_PCMB_SCREEN_SUPPORT.
217
 
218
2001-04-30  Nick Garnett  
219
 
220
        [x86 branch]
221
        * cdl/hal_i386_pc.cdl: Added options to convert ELF file to binary
222
        for copying to a floppy disc.
223
 
224
2001-03-16  Nick Garnett  
225
 
226
        [x86 branch]
227
        * misc/redboot_ROM.ecm:
228
        Removed ETH_DRIVERS package for initial work.
229
        (This is work in progress and is not yet complete.)
230
 
231
        * include/pkgconf/mlt_i386_pc_rom.ldi:
232
        * include/pkgconf/mlt_i386_pc_rom.h:
233
        Added these files to enable building of ROM images.
234
        (This is work in progress and is not yet complete.)
235
 
236
        * include/platform.inc: Modified ROM startup to work with romboot.S.
237
 
238
        * cdl/hal_i386_pc.cdl: Modified options to allow for ROM startup.
239
 
240
        * include/pkgconf/mlt_i386_pc_ram.mlt:
241
        * include/pkgconf/mlt_i386_pc_ram.ldi:
242
        * include/pkgconf/mlt_i386_pc_ram.h:
243
        Fixed some bugs in these files with the size and layout of
244
        RAM. This was causing the heap to be badly mangled.
245
 
246
2001-03-14  Nick Garnett  
247
 
248
        [x86 branch]
249
        * src/plf_misc.c (hal_platform_init): Added call to
250
        hal_pcmb_init().
251
 
252
        * include/platform.inc: Removed memory size stuff.
253
 
254
2001-03-13  Nick Garnett  
255
 
256
        [x86 branch]
257
        * src/plf_misc.c: Deleted old FP context switch code.
258
 
259
        * include/platform.inc: Removed some now redundant code.
260
 
261
2001-03-08  Nick Garnett  
262
 
263
        [x86 branch]
264
        * src/plf_misc.c: ISR tables and cyg_hal_pc_set_idt_entry() moved
265
        here from hal_startup.c. ISR table setup code tidied.
266
        hal_delay_us() now works in 1s bursts to avoid arithmetic
267
        overflow.
268
 
269
        * src/hal_diag.c: Most of contents of file moved out to
270
        pcmb_serial.c and pcmb_screen.c. This remains as an intialization
271
        interface for those.
272
 
273
        * include/plf_io.h: Move contents out to pcmb_io.h.
274
 
275
        * include/plf_intr.h: Added include of pcmb_intr.h and other
276
        headers.
277
 
278
        * include/plf_arch.h: File added. Currently contains nothing.
279
 
280
        * include/platform.inc: floppy boot code moved to PCMB HAL. FPU
281
        support moved to architectural HAL. Various tidies.
282
 
283
        * cdl/hal_i386_pc.cdl: Many changes to bring this HAL in line with
284
        reorganization of whole i386 HAL. Lots of stuff deleted, and other
285
        things moved out to PCMB package.
286
 
287
        * misc/redboot_FLOPPY.ecm: Added setting of CYGSEM_HAL_ROM_MONITOR
288
        to 1.
289
 
290
        * include/var_intr.h:
291
        * include/variant.inc:
292
        * src/hal_intr.c:
293
        * src/hal_startup.c:
294
        * src/var_misc.c:
295
        Files removed. Most of the contents of these files has become
296
        redundant. Those parts that are not have been moved to more
297
        appropriate places.
298
 
299
2001-03-06  Nick Garnett  
300
 
301
        [x86 branch]
302
        * src/var_misc.c: Rewrote clock init and access functions in terms
303
        of HAL IO macros.
304
 
305
        * src/plf_misc.c:
306
        Added call to HAL_CLOCK_INITIALIZE() to hal_platform_init() when
307
        in RedBoot configurations.
308
        Rewrote hal_delay_us() to use timer 0.
309
 
310
        * misc/redboot_FLOPPY.ecm: Added ETH drivers to configuration.
311
 
312
        * include/pkgconf/mlt_i386_pc_floppy.ldi:
313
        * include/pkgconf/mlt_i386_pc_floppy.h:
314
        Added __pci_window label for use with PCI devices.
315
 
316
        * include/plf_misc.h: Removed unnecessary port IO functions.
317
 
318
        * include/plf_io.h:
319
        Gave correct values to HAL_PCI_PHYSICAL_MEMORY_BASE and friends.
320
        Tidied up a bit.
321
 
322
2001-03-05  Nick Garnett  
323
 
324
        [x86 branch]
325
        Some of these changes were initially made by Fabrice Gautier and
326
        then liberally modified by me.
327
 
328
        * src/var_misc.c: Miscellaneous tidies.
329
 
330
        * src/plf_misc.c (hal_platform_init): Some redundant stuff
331
        removed.
332
 
333
        * src/plf_stub.c:
334
        * src/hal_startup.c:
335
        * src/hal_intr.c:
336
        Lots of stuff removed from these files. When we reorganise the
337
        HAL, these files should be eliminated.
338
 
339
        * src/hal_diag.c:
340
        Lots of changes to support IF vectors for both serial ports and
341
        screen/keyboard.
342
 
343
        * misc/redboot_FLOPPY.ecm:
344
        * misc/redboot_ROM.ecm:
345
        ecosconfig import files to generate Redboot configs.
346
 
347
        * include/pkgconf/mlt_i386_pc_floppy.ldi:
348
        * include/pkgconf/mlt_i386_pc_floppy.mlt:
349
        * include/pkgconf/mlt_i386_pc_ram.ldi:
350
        * include/pkgconf/mlt_i386_pc_ram.mlt:
351
        Updated to reflect new memory layout for Redboot and RAM apps.
352
 
353
        * include/var_intr.h: Tidied up and made consistent with rest of
354
        HAL. HAL_TRANSLATE_VECTOR() used where necessary.
355
 
356
        * include/plf_stub.h: Some minor changes and tidies.
357
 
358
        * include/plf_misc.h: Tidied up. This file should eventually
359
        become redundant.
360
 
361
        * include/plf_io.h: New file - contains PCI support code.
362
 
363
        * include/plf_intr.h: Added HAL_PLATFORM_RESET_ENTRY.
364
 
365
        * include/platform.inc:
366
        Better separation of startup types, added start of ROM startup.
367
        Added IDT initialization. Various tidies.
368
 
369
        * include/hal_diag.h: Added virtual vector support.
370
 
371
        * cdl/hal_i386_pc.cdl: Many changes to support Redboot.
372
 
373
2001-01-26  Jesper Skov  
374
 
375
        * include/plf_stub.h: Reset macros moved
376
        * include/plf_intr.h: to this file.
377
 
378
2000-12-05  Hugo Tyson  
379
 
380
        * src/plf_misc.c (hal_pc_fpe_dsr): Raise the base stack address by
381
        CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE if that is defined;
382
        otherwise a stack overflow would immediately be reported.
383
 
384
2000-11-02  Fabrice Gautier 
385
 
386
        * src/platform.inc (hal_cpu_init): Load image from floppy one
387
        sector at a time to avoid "DMA access across 64k boundary" error.
388
 
389
2000-10-20  Jonathan Larmour  
390
 
391
        * include/pkgconf/mlt_i386_pc_floppy.mlt:
392
        Add heap1 section
393
 
394
        * include/pkgconf/mlt_i386_pc_floppy.h:
395
        * include/pkgconf/mlt_i386_pc_ram.h:
396
        * include/pkgconf/mlt_i386_pc_floppy.ldi:
397
        * include/pkgconf/mlt_i386_pc_ram.ldi:
398
        Regenerated
399
 
400
2000-10-19  Jesper Skov  
401
 
402
        * include/pkgconf/mlt_i386_pc_ram.h: Added heap1 label.
403
        * include/pkgconf/mlt_i386_pc_ram.mlt: Same.
404
        * include/pkgconf/mlt_i386_pc_ram.ldi: Same.
405
 
406
2000-08-18  Nick Garnett  
407
 
408
        * include/platform.inc:
409
        * include/var_intr.h:
410
        Fixed code to acknowledge interrupts to always ack on the master
411
        controller and ack the slave controller when it is INT8 or higher.
412
 
413
2000-06-20  Nick Garnett  
414
 
415
        * include/var_intr.h: Added cast to _data_ argument in
416
        HAL_INTERRUPT_ATTACH() to prevent compiler errors.
417
 
418
2000-03-23  Nick Garnett  
419
 
420
        * doc/RELEASENOTES.txt: Added this file to contain release notes.
421
 
422
2000-03-15  Nick Garnett  
423
 
424
        * src/hal_diag.c: Added code to handle keyboard input on PC when
425
        using SCREEN diagnostics. This is as much for completeness and
426
        future use than for any pressing current need.
427
 
428
        * include/platform.inc: Fixed some mismatches between instruction
429
        suffixes and operand sizes that the latest i386 assembler now
430
        warns about. Also tidied up GDT and IDT load code and protected
431
        mode switch because of warnings from assembler.
432
 
433
2000-03-09  Jesper Skov  
434
 
435
        * include/platform.inc:
436
        * cdl/hal_i386_pc.cdl: Rename CYGHWR_HAL_STARTUP to
437
        CYG_HAL_STARTUP for consistency with other HALs (and tools).
438
 
439
2000-03-02  Jonathan Larmour  
440
 
441
        * cdl/hal_i386_pc.cdl (CYGBLD_GLOBAL_COMMAND_PREFIX):
442
        Use i386-elf toolchain by default, although add a note in the
443
        description that appropriate versions of native linux tools can
444
        also be used.
445
 
446
2000-03-01  Nick Garnett  
447
 
448
        * src/plf_stub.c (cyg_hal_gdb_isr): Added check for a character
449
        being available at the serial line. With the introduction of GDB O
450
        packet debugging, it is possible for this code to see a spurious
451
        interrupt and get stuck in hal_pc_get_char().
452
 
453
        * include/var_intr.h:
454
        Modified interrupt enable/disable code so that it is closer in
455
        behavior to other HALs.
456
 
457
        * include/platform.inc:
458
        Changed floppy bootstrap code so it can load binaries greater than
459
        64k and only loads the .text+.data parts, not the .bss.
460
 
461
2000-02-18  Jonathan Larmour  
462
 
463
        * cdl/hal_i386_pc.cdl (CYGBLD_BUILD_GDB_STUBS): When
464
        building stubs, define every dependency required here rather than
465
        in the template
466
 
467
2000-02-18  John Dallaway  
468
 
469
        * include/pkgconf/mlt_i386_pc_ram.mlt,
470
          include/pkgconf/mlt_i386_pc_floppy.mlt:
471
 
472
        Add/update memory layout save files to match the corresponding
473
        linker script fragments.
474
 
475
2000-02-16  Nick Garnett  
476
 
477
        * src/hal_diag.c: Added support for generating GDB O packets when
478
        diagnosing to serial0.
479
 
480
        * include/plf_intr.h: Added missed copyright notice.
481
 
482
2000-02-15  Nick Garnett  
483
 
484
        * cdl/hal_i386_pc.cdl:
485
        * include/hal_diag.h:
486
        * include/platform.inc:
487
        * include/plf_intr.h:
488
        * include/plf_misc.h:
489
        * include/plf_stub.h:
490
        * include/var_intr.h:
491
        * include/variant.inc:
492
        * include/pkgconf/hal_i386_pc.h:
493
        * include/pkgconf/mlt_i386_pc_floppy.h:
494
        * include/pkgconf/mlt_i386_pc_floppy.ldi:
495
        * include/pkgconf/mlt_i386_pc_ram.h:
496
        * include/pkgconf/mlt_i386_pc_ram.ldi:
497
        * include/pkgconf/mlt_i386_pc_ram.mlt:
498
        * src/PKGconf.mak:
499
        * src/hal_diag.c:
500
        * src/hal_intr.c:
501
        * src/hal_startup.c:
502
        * src/plf_misc.c:
503
        * src/plf_stub.c:
504
        * src/var_misc.c:
505
        Files added to provide PC support. Most of these are based on code
506
        contributed by Patrick O'Grady (patrick@softprocess.com).
507
 
508
 
509
//===========================================================================
510
// ####GPLCOPYRIGHTBEGIN####
511
// -------------------------------------------
512
// This file is part of eCos, the Embedded Configurable Operating System.
513
// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2011 Free Software Foundation, Inc.
514
//
515
// This program is free software; you can redistribute it and/or modify
516
// it under the terms of the GNU General Public License as published by
517
// the Free Software Foundation; either version 2 or (at your option) any
518
// later version.
519
//
520
// This program is distributed in the hope that it will be useful, but
521
// WITHOUT ANY WARRANTY; without even the implied warranty of
522
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
523
// General Public License for more details.
524
//
525
// You should have received a copy of the GNU General Public License
526
// along with this program; if not, write to the
527
// Free Software Foundation, Inc., 51 Franklin Street,
528
// Fifth Floor, Boston, MA  02110-1301, USA.
529
// -------------------------------------------
530
// ####GPLCOPYRIGHTEND####
531
//===========================================================================

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.