2088 |
14-Feb-2007 |
14-Feb-2007 |
2089 |
----------- |
----------- |
2090 |
- C7200: added C7200-IO-GE+E, based on Intel i82543 chips. |
- C7200: added C7200-IO-GE+E, based on Intel i82543 chips. |
2091 |
|
|
2092 |
|
16-Feb-2007 |
2093 |
|
----------- |
2094 |
|
- MIPS64: fixed a problem of jump in delay slots (occuring with a "forward" |
2095 |
|
jump). This caused a malfunction for C7200-IO-2FE and C7200-IO-GE-E cards. |
2096 |
|
- C7200: adjusted the byte-swapped zone for NPE-300 io-memory. |
2097 |
|
|
2098 |
|
18-Feb-2007 |
2099 |
|
----------- |
2100 |
|
- PPC32: Remove JIT compiled pages when a write occurs (required for c2600). |
2101 |
|
|
2102 |
|
19-Feb-2007 |
2103 |
|
----------- |
2104 |
|
- PPC32: Optimization for writes on JIT page at address 0. |
2105 |
|
|
2106 |
|
20-Feb-2007 |
2107 |
|
----------- |
2108 |
|
- Working on MSFC1 - just for fun (this will probably never route any |
2109 |
|
packet). |
2110 |
|
- Fixed DEC21140 TX ring interrupt generation. |
2111 |
|
|
2112 |
|
21-Feb-2007 |
2113 |
|
----------- |
2114 |
|
- Continuing on MSFC1 (added EEPROM, SRAM, ...) |
2115 |
|
- Added NMC93C56 EEPROM support. |
2116 |
|
|
2117 |
|
23-Feb-2007 |
2118 |
|
----------- |
2119 |
|
- MPC860: fixed a bug in DMA handling which caused incorrect writes out |
2120 |
|
of DPRAM memory. |
2121 |
|
- PPC32: added missing breakpoint function for JIT. |
2122 |
|
- C7200: rework on network interrupts, for clean handling per slot/port. |
2123 |
|
|
2124 |
|
24-Feb-2007 |
2125 |
|
----------- |
2126 |
|
- C7200: Net IRQs are now correctly dispatched. Need to fix all drivers |
2127 |
|
to generate IRQs correctly. |
2128 |
|
- DEC21140: proper management of CSR5 register for new interrupt handling. |
2129 |
|
- i8254x: converted to new interrupt handling. |
2130 |
|
- Am79c971: fixed interrupt management + a bug with IRQ mask. |
2131 |
|
- PA-A1/PA-POS-OC3/Mueslix: fixed interrupt management. |
2132 |
|
|
2133 |
|
25-Feb-2007 |
2134 |
|
----------- |
2135 |
|
- C2691: updated interrupt infrastructure. |
2136 |
|
- NM-16ESW: fixed interrupt handling. |
2137 |
|
|
2138 |
|
26-Feb-2007 |
2139 |
|
----------- |
2140 |
|
- C3725/C3745: updated interrupt infrastructure. |
2141 |
|
|
2142 |
|
27-Feb-2007 |
2143 |
|
----------- |
2144 |
|
- C2600: updated interrupt infrastructure. |
2145 |
|
|
2146 |
|
02-Mar-2007 |
2147 |
|
----------- |
2148 |
|
- Added a cache for the instruction lookup tables (ILT), allowing a faster |
2149 |
|
start. |
2150 |
|
|
2151 |
|
03-Mar-2007 |
2152 |
|
----------- |
2153 |
|
- Fixed instruction tables (problem seen on amd64 platforms). |
2154 |
|
|
2155 |
|
07-Mar-2007 |
2156 |
|
----------- |
2157 |
|
- MIPS64/PPC32: various code cleanups in JIT code. |
2158 |
|
- MIPS64: replace the JIT block lookup algorithm based on physical |
2159 |
|
pages by s-boxes (x86 only). |
2160 |
|
|
2161 |
|
08-Mar-2007 |
2162 |
|
----------- |
2163 |
|
- PPC32: JIT block lookup optimization (x86 only). |
2164 |
|
|
2165 |
|
09-Mar-2007 |
2166 |
|
----------- |
2167 |
|
- MIPS64/PPC32: JIT block lookup optimization (amd64). |
2168 |
|
|
2169 |
|
12-Mar-2007 |
2170 |
|
----------- |
2171 |
|
- PPC32: fixed invalid hash index in JIT block invalidation (thanks to Greg). |
2172 |
|
|
2173 |
|
13-Mar-2007 |
2174 |
|
----------- |
2175 |
|
- Updated the Mueslix driver and fixed it for packets > 128 bytes |
2176 |
|
(IRQ clearing delay required because of the new interrupt system). |
2177 |
|
- Allowed MTU up to 18000 bytes on the Mueslix driver. This required an |
2178 |
|
update of the NIO core. |
2179 |
|
- Full dump of the idle-pc values when no "good" value can be determined. |
2180 |
|
|
2181 |
|
25-Mar-2007 |
2182 |
|
----------- |
2183 |
|
- Store the idle-pc values in the CPU structure when no "good" value is |
2184 |
|
available, so they are readable/usable by dynagen. |
2185 |
|
- PA-POS-OC3: fixed memory copy which caused invalid frames to be sent. |
2186 |
|
|
2187 |
|
27-Mar-2007 |
2188 |
|
----------- |
2189 |
|
- Added a device access counter for each CPU for diagnostics purposes. |
2190 |
|
|
2191 |
|
29-Mar-2007 |
2192 |
|
----------- |
2193 |
|
- PPC32: optimizations for eflags->cr computing. |
2194 |
|
|
2195 |
|
30-Mar-2007 |
2196 |
|
----------- |
2197 |
|
- PPC32: optimizations in CR handling (split in 8 fields). |
2198 |
|
|
2199 |
|
31-Mar-2007 |
2200 |
|
----------- |
2201 |
|
- PPC32: added CR optimizations to amd64 backend. |
2202 |
|
|
2203 |
|
02-Apr-2007 |
2204 |
|
----------- |
2205 |
|
- Fixed "nojit" build (reported by Philipp Brenner, BTS entry #156). |
2206 |
|
- AMD Am79c970 FastEthernet interfaces now announce 100 Mb/s Full duplex. |
2207 |
|
|
2208 |
|
04-Apr-2007 |
2209 |
|
----------- |
2210 |
|
- Fixed build (NetIO filters) when PCAP is lacking. |
2211 |
|
|
2212 |
|
09-Apr-2007 |
2213 |
|
----------- |
2214 |
|
- Added NM-1A-OC3MM EEPROM definition for future work. |
2215 |
|
- NM-16ESW: filter CDP specifically to not propagate frames to all ports. |
2216 |
|
|
2217 |
|
12-Apr-2007 |
2218 |
|
----------- |
2219 |
|
- Added an hypervisor command to disable direct jumps between JIT blocks |
2220 |
|
(vm set_blk_direct_jump <vm_name> <0|1>). |
2221 |
|
|
2222 |
|
15-Apr-2007 => 22-Apr-2007 |
2223 |
|
=========================== |
2224 |
|
- PPC32: rewrite of JIT with peephole and CR flags optimizations. |
2225 |
|
|
2226 |
|
23-Apr-2007 |
2227 |
|
----------- |
2228 |
|
- PPC32: converted amd64 JIT to new system. |
2229 |
|
|
2230 |
|
24-Apr-2007 |
2231 |
|
----------- |
2232 |
|
- MIPS64: fixed a bug in cache instruction preventing compressed IOS images |
2233 |
|
to boot. |
2234 |
|
- PPC32: same as above for ICBI instruction. |
2235 |
|
- PPC32: fixed ADDZE instruction. |
2236 |
|
|
2237 |
|
25-Apr-2007 |
2238 |
|
----------- |
2239 |
|
- C3725: fixed interrupt problems with slot 2 (bad shift - only 4 irq |
2240 |
|
lines per port). |
2241 |
|
|
2242 |
|
23-May-2007 |
2243 |
|
----------- |
2244 |
|
- GT96100/ETH: fixed interrupt handling for TX packets (the interrupt was |
2245 |
|
incorrectly disabled when no packet was available on a ring, causing |
2246 |
|
packet loss when the two ports were enabled) - BTS entry #171. |