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

Subversion Repositories openrisc

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

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2011-03-17  Horst Schirmeier  
2
 
3
        * include/pcmb.inc: To allow the BIOS timer interrupt handler to
4
        switch off the drive, we need to make sure interrupts are enabled.
5
 
6
2006-06-02  Nick Garnett  
7
 
8
        * include/pcmb_io.h (HAL_PCI_TRANSLATE_INTERRUPT): Fixed PCI
9
        interrupt vector translation.
10
 
11
2005-04-27  David Vrabel 
12
 
13
        * cdl/hal_i386_pcmb.cdl (CYGPKG_HAL_I386_PCMB_MEMSIZE): Moved this
14
        PC specific option to the pc package.
15
 
16
        * src/pcmb_misc.c (hal_i386_mem_real_region_top): Moved this PC
17
        specific function to the pc package.
18
        (hal_pcmb_init): Moved the bits related to
19
        hal_i386_mem_real_region_top to the pc package.
20
 
21
2005-04-22  Ian Campbell 
22
 
23
        * src/pcmb_serial.c: Enable FIFO.
24
 
25
2005-03-21  Bart Veer  
26
 
27
        * src/pcmb_misc.c, cdl/hal_i386_pcmb.cdl: add profiling support
28
 
29
2005-01-22  Ian Campbell  
30
 
31
        * include/pcmb_serial.h,
32
        * src/pcmb_screen.c: define cyg_hal_plf_screen_position() which can
33
        be used to get the current cursor location.
34
 
35
2003-09-20  Gary Thomas  
36
 
37
        * include/pcmb_io.h: IDE init needs to return number of controllers
38
        found.
39
 
40
2003-07-23  Nick Garnett  
41
 
42
        * include/pcmb_serial.h: Fixed bogus test on
43
        CYGSEM_HAL_I386_PCMB_SCREEN_SUPPORT defined to test
44
        CYGINT_HAL_I386_PCMB_SCREEN_SUPPORT > 0 instead.
45
 
46
2003-07-18  Nick Garnett  
47
 
48
        * cdl/hal_i386_pcmb.cdl:
49
        Changed values for CYGNUM_HAL_RTC_NUMERATOR,
50
        CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
51
        "default_value" from "calculated". This makes it easier
52
        to change these values globally.
53
 
54
2002-08-14  Gary Thomas  
55
2002-08-14  Drew Moseley 
56
 
57
        * cdl/hal_i386_pcmb.cdl:
58
        * include/pcmb_io.h: Increase PCI space to include all possible
59
        busses, slots, etc.  Required because defaults are often too small.
60
2002-04-29  Gary Thomas  
61
 
62
        * src/pcmb_misc.c (hal_pcmb_init): Disable NMI at this point since
63
        no real handlers are in place to handle it.  This fixes a problem
64
        with manual reset code for IDE drivers which can cause NMI.
65
 
66
2002-04-26  Bart Veer  
67
 
68
        * support/gfxmode.c:
69
        A utility to find out what graphics modes are available on any
70
        given PC.
71
 
72
        * include/pcmb.inc:
73
        Change the graphics mode during RedBoot startup, when configured
74
        to do so.
75
 
76
        * cdl/hal_i386_pcmb.cdl:
77
        Add new configuration option for changing the graphics mode
78
        during RedBoot startup.
79
 
80
2001-12-06  Nick Garnett  
81
 
82
        * include/pcmb_serial.h:
83
        * src/pcmb_serial.c:
84
        Added a simple validation test for serial devices. If the status
85
        register reads back all ones we decide that the device is absent
86
        and mark it invalid. We test this elsewhere to avoid touching the
87
        device again. This should help to cope with various problems with
88
        PCs that come with only one serial port.
89
 
90
2001-11-29  Jonathan Larmour  
91
 
92
        * src/pcmb_screen.c: Restore sensible num lock behaviour after the
93
        last change.
94
        (KBScanTable): Fix scan table size.
95
 
96
2001-11-29 Trenton D. Adams  
97
 
98
        * src/pcmb_screen.c: Support numeric keypad and ctrl-alt-del for
99
        rebooting.
100
 
101
2001-11-23  Nick Garnett  
102
 
103
        * include/pcmb_io.h (PC_WRITE_SCREEN): Wrap positions beyond end
104
        of screen back to start.
105
 
106
2001-11-01  Jonathan Larmour  
107
 
108
        * src/pcmb_misc.c (hal_pcmb_init): Fix typo:
109
        CYGPKG_HAL_I386_PCMB_HAL_MEMSIZE_BIOS ->
110
        CYGPKG_HAL_I386_PCMB_MEMSIZE_BIOS
111
 
112
2001-10-19  Ian Campbell  
113
 
114
        * cdl/hal_i386_pcmb.cdl: Add cdl_options for
115
        CYGPKG_HAL_I386_PCMB_MEMSIZE to allow configuration of how memory
116
        is detected. Change CYGNUM_HAL_RTC_PERIOD to use default_value
117
        rather than calculated (so it can be overridden in the platform).
118
        * src/pcmb_misc.c: Implement CYGPKG_HAL_I386_PCMB_MEMSIZE
119
        configuration options.
120
 
121
2001-10-16  Mark Salter  
122
 
123
        * src/pcmb_serial.c (cyg_hal_plf_serial_init): Use CDL to determine
124
        how many serial ports to support.
125
        * src/pcmb_screen.c (cyg_hal_plf_screen_init): Use CDL to determine
126
        channel number for keyboard/screen.
127
 
128
2001-10-01  Ian Campbell  
129
 
130
        * include/pcmb_io.h: Include CYGBLD_HAL_PLATFORM_H rather than
131
        . Also include  so the
132
        define is available.
133
 
134
2001-09-14  Mark Salter  
135
 
136
        * include/pcmb_io.h (HAL_IDE_READ_ALTSTATUS): Add 2 for correct offset.
137
        (HAL_IDE_WRITE_CONTROL): Ditto.
138
 
139
2001-08-22  Nick Garnett  
140
 
141
        * src/pcmb_misc.c: Added spinlock to clock read operation.
142
 
143
        * include/pcmb_io.h (PC_WRITE_SCREEN_*): Added casts to make these
144
        macros more universal.
145
 
146
        * src/pcmb_smp.c: Added this file to contain all SMP related
147
        code. This includes parsing the MP structures; initializing the
148
        APIC and IOAPIC; starting the CPUs; interrupt mapping; inter-CPU
149
        interrupts; and CPU synchronization in the event of a debuggable
150
        exception.
151
        Note: there is still a _lot_ of debugging code in here, mostly
152
        disabled, which needs cleaning up. Also, if this code is to ever
153
        be released to the public, it should probably be tidied up a bit
154
        more.
155
 
156
        * include/pcmb_intr.h: Added SMP support. This includes the
157
        inter-CPU interrupt vectors, interrupt masking, acknowledge, and
158
        CPU affinity via the APIC and IOAPIC.
159
 
160
        * cdl/hal_i386_pcmb.cdl: Added configury to compile pcmb_smp.c
161
        only when SMP is enabled. Also define HAL_PLATFORM_EXTRA to
162
        contain the SMP-ness of the HAL, so that RedBoot can report it.
163
 
164
2001-07-31  Mark Salter  
165
 
166
        * include/pcmb_io.h: Add IDE I/O macros.
167
        * cdl/hal_i386_pcmb.cdl: Now implements CYGINT_HAL_PLF_IF_IDE.
168
 
169
2001-07-18  Jonathan Larmour  
170
 
171
        * include/pcmb_intr.h: Fill in interrupt table descriptions.
172
 
173
2001-07-05  Jonathan Larmour  
174
 
175
        * src/pcmb_misc.c (hal_pcmb_init): Silence warning
176
        * include/pcmb_intr.h: Revert below change - not relevant in this case
177
        for clobbers
178
 
179
2001-07-04  Jonathan Larmour  
180
 
181
        * include/pcmb_intr.h: Be pedantic about register constraint syntax
182
        to satisfy newer compilers
183
 
184
2001-05-16  Jonathan Larmour  
185
 
186
        * src/pcmb_misc.c (hal_pc_clock_initialize): Use mode 2 (rate generator)
187
        instead of mode 3 (square wave).
188
 
189
2001-05-03  Nick Garnett  
190
 
191
        [x86 branch]
192
        * cdl/hal_i386_pcmb.cdl: Changed option
193
        CYGIMP_HAL_I386_PCMB_SCREEN_SUPPORT to interface
194
        CYGINT_HAL_I386_PCMB_SCREEN_SUPPORT.
195
 
196
2001-03-14  Nick Garnett  
197
 
198
        [x86 branch]
199
        * src/pcmb_misc.c:
200
        Added hal_pcmb_init() which currently extracts memory sizes out of
201
        CMOS RAM.
202
        Added hal_i386_mem_real_region_top() to return top of either base
203
        or extended memory regions.
204
 
205
        * include/pcmb_io.h: Added CMOS RAM access macros.
206
 
207
        * include/pcmb.inc: Removed memory size stuff.
208
 
209
        * cdl/hal_i386_pcmb.cdl:
210
        Added implement CYGINT_HAL_I386_MEM_REAL_REGION_TOP.
211
 
212
2001-03-13  Nick Garnett  
213
 
214
        [x86 branch]
215
        * include/pcmb.inc: Removed redundant FPU code.
216
 
217
2001-03-09  Nick Garnett  
218
 
219
        [x86 branch]
220
        * include/pcmb_intr.h: Rewrote HAL_INTERRUPT_ACKNOWLEDGE() and
221
        reinstated as main acknowledge mechanism.
222
 
223
2001-03-08  Nick Garnett  
224
 
225
        [x86 branch]
226
        * cdl/hal_i386_pcmb.cdl:
227
        * include/pcmb.inc:
228
        * include/pcmb_intr.h:
229
        * include/pcmb_io.h:
230
        * include/pcmb_serial.h:
231
        * src/pcmb_misc.c:
232
        * src/pcmb_screen.c:
233
        * src/pcmb_serial.c:
234
        Created this package to provide the support needed to run eCos
235
        binaries on an i386 PC using a standard motherboard. This package
236
        provides support for the standard PC devices: timers, interrupt
237
        controller, serial ports, ASCII display, keyboard, PCI bus
238
        etc. that are found on all PC compatible platforms.  It does not
239
        provide support for devices that may also be found on modern
240
        motherboards, such as ethernet, sound and video devices. These are
241
        supported by drivers elsewhere.
242
 
243
//===========================================================================
244
// ####GPLCOPYRIGHTBEGIN####
245
// -------------------------------------------
246
// This file is part of eCos, the Embedded Configurable Operating System.
247
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
248
//
249
// This program is free software; you can redistribute it and/or modify
250
// it under the terms of the GNU General Public License as published by
251
// the Free Software Foundation; either version 2 or (at your option) any
252
// later version.
253
//
254
// This program is distributed in the hope that it will be useful, but
255
// WITHOUT ANY WARRANTY; without even the implied warranty of
256
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
257
// General Public License for more details.
258
//
259
// You should have received a copy of the GNU General Public License
260
// along with this program; if not, write to the
261
// Free Software Foundation, Inc., 51 Franklin Street,
262
// Fifth Floor, Boston, MA  02110-1301, USA.
263
// -------------------------------------------
264
// ####GPLCOPYRIGHTEND####
265
//===========================================================================

powered by: WebSVN 2.1.0

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