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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [ecos-2.0/] [packages/] [hal/] [i386/] [pcmb/] [v2_0/] [ChangeLog] - Blame information for rev 1773

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

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

powered by: WebSVN 2.1.0

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