2238 |
----------- |
----------- |
2239 |
- C3725: fixed interrupt problems with slot 2 (bad shift - only 4 irq |
- C3725: fixed interrupt problems with slot 2 (bad shift - only 4 irq |
2240 |
lines per port). |
lines per port). |
2241 |
|
|
2242 |
|
28-Apr-2007 |
2243 |
|
----------- |
2244 |
|
- Changed instruction counters to 32-bit type, to get more accurate |
2245 |
|
results. |
2246 |
|
|
2247 |
|
29-Apr-2007 |
2248 |
|
----------- |
2249 |
|
- Experimenting with a per-register memory translation cache. |
2250 |
|
|
2251 |
|
30-Apr-2007 |
2252 |
|
----------- |
2253 |
|
- C2600: playing with MPC860 SPI to access WIC eeproms (slot 0 only). |
2254 |
|
|
2255 |
|
01-May-2007 |
2256 |
|
----------- |
2257 |
|
- MPC860: continuing on SPI. |
2258 |
|
- Rewriting/Refactoring code to handle network interfaces (required for WIC |
2259 |
|
support). |
2260 |
|
|
2261 |
|
02-May-2007 |
2262 |
|
----------- |
2263 |
|
- Continuing rework of network interfaces. |
2264 |
|
|
2265 |
|
03-May-2007 |
2266 |
|
----------- |
2267 |
|
- Added slot handling hypervisor commands to VM module. |
2268 |
|
- Fixed some bugs/lacking checks in network card module. |
2269 |
|
- C2600: added WIC EEPROM read through MPC860 SPI code. |
2270 |
|
- C2600: beginning of work for basic SCC implementation. |
2271 |
|
|
2272 |
|
04-May-2007 |
2273 |
|
----------- |
2274 |
|
- C2600: continuing on SCC. |
2275 |
|
- C2600: WIC-1T is now working! |
2276 |
|
- C2600: added WIC-2T (async mode is not supported). |
2277 |
|
- C1700: introduction of this platform (took c2600 as base model). |
2278 |
|
|
2279 |
|
05-May-2007 |
2280 |
|
----------- |
2281 |
|
- MPC860: added SPI relocation support (required for c1700). |
2282 |
|
- C1700: added NVRAM. |
2283 |
|
- C1700: added WIC detection / correct EEPROM support. |
2284 |
|
- MPC860: beginning of work on Fast Ethernet Controller. |
2285 |
|
|
2286 |
|
07-May-2007 |
2287 |
|
----------- |
2288 |
|
- MPC860: Fast Ethernet Controller basically working (MII registers |
2289 |
|
required). |
2290 |
|
- MPC860: better handling of interrupt levels. |
2291 |
|
- C1700: added WIC support (WIC-1T/WIC-2T). |
2292 |
|
|
2293 |
|
14/15-May-2007 |
2294 |
|
-------------- |
2295 |
|
- Flash code rework (required for c1700) to have something more generic. |
2296 |
|
|
2297 |
|
16-May-2007 |
2298 |
|
----------- |
2299 |
|
- New flash code re-enabled for all routers requiring it (NPE-G2 bootflash |
2300 |
|
is broken however). |
2301 |
|
- C1700: added WIC-1ENET code base with EEPROM MAC address programming. |
2302 |
|
|
2303 |
|
18-May-2007 |
2304 |
|
----------- |
2305 |
|
- Memory exceptions are now handled through setjmp/longjmp, avoiding error |
2306 |
|
checks in memory access functions. |
2307 |
|
|
2308 |
|
19-May-2007 |
2309 |
|
----------- |
2310 |
|
- C2600: fixed PCI handling which prevented i82559 device to work. |
2311 |
|
In fact, the PCI bridge is in a Xilinx device, and the output of |
2312 |
|
"sh pci hardware" was very different from a real router. |
2313 |
|
- i8255x (eepro100): added basic code (no RX/TX, only MII working). |
2314 |
|
|
2315 |
|
20-May-2007 |
2316 |
|
----------- |
2317 |
|
- Continuing on i8255x. |
2318 |
|
|
2319 |
|
21-May-2007 |
2320 |
|
----------- |
2321 |
|
- i8255x: Intel doesn't provide enough info in its documentation for |
2322 |
|
the RX flexible mode... |
2323 |
|
|
2324 |
|
22-May-2007 |
2325 |
|
----------- |
2326 |
|
- i8255x: RX flexible mode works similarly to the 82596CA chipset. |
2327 |
|
Packet TX and RX seems ok. |
2328 |
|
|
2329 |
23-May-2007 |
23-May-2007 |
2330 |
----------- |
----------- |
2331 |
- GT96100/ETH: fixed interrupt handling for TX packets (the interrupt was |
- C2691/C3725/C3745: fixed GT96100 binding to slot 0. |
2332 |
|
- GT96100/ETH: fixed interrupt handling for TX packets (the interrupt was |
2333 |
incorrectly disabled when no packet was available on a ring, causing |
incorrectly disabled when no packet was available on a ring, causing |
2334 |
packet loss when the two ports were enabled) - BTS entry #171. |
packet loss when the two ports were enabled) - BTS entry #171. |
2335 |
|
|
2336 |
|
25-May-2007 |
2337 |
|
----------- |
2338 |
|
- C3660: correct support of mainboard FastEthernet ports with the new |
2339 |
|
card subsystem. |
2340 |
|
- C7200: fixed I/O card definition with new card subsystem. |
2341 |
|
- Added compatibility mode with old version for slot binding in the |
2342 |
|
command line. |
2343 |
|
|
2344 |
|
01-Jun-2007 |
2345 |
|
----------- |
2346 |
|
- Heavily fixed/tested the Serial drivers to correctly transmit/receive |
2347 |
|
frames. Now the CRC is not anymore transmitted and the correct size is |
2348 |
|
set for RX rings (TODO: crc-32 for Mueslix and PA-POS-OC3). |
2349 |
|
|
2350 |
|
03-Jun-2007 |
2351 |
|
----------- |
2352 |
|
- Fixed incorrect free in deletion of frame-relay switch VC. |
2353 |
|
|
2354 |
|
04-Jun-2007 |
2355 |
|
----------- |
2356 |
|
- PA-POS-OC3/Mueslix: added correct handling of crc-16/crc-32. |
2357 |
|
|
2358 |
|
10-Jun-2007 |
2359 |
|
----------- |
2360 |
|
- MIPS64: correct handling of stack for MacOS X (alignment). |
2361 |
|
- MSFC1: cleaned up module to use the new card infrastructure. |
2362 |
|
- Frame-Relay switch: removed "trailing" handling which was in fact |
2363 |
|
only the CRC + final byte. |
2364 |
|
|
2365 |
|
09-Jul-2007 |
2366 |
|
----------- |
2367 |
|
- Fixed PA-FE-TX initialization (EEPROM setting lacking). |
2368 |
|
|
2369 |
|
11-Jul-2007 |
2370 |
|
----------- |
2371 |
|
- PPC32-JIT: fixed stack alignment for MacOSX/Darwin. |
2372 |
|
- PPC32-JIT: fixed perf counter and breakpoints. |
2373 |
|
|
2374 |
|
13-Jul-2007 |
2375 |
|
----------- |
2376 |
|
- Integrated patches from FreeBSD (Pavel I Volkov), excepted for the vtty |
2377 |
|
part. |
2378 |
|
|
2379 |
|
14-17-Jul-2007 |
2380 |
|
-------------- |
2381 |
|
- Rework of VM infrastructure. |
2382 |
|
|
2383 |
|
17-Jul-2007 |
2384 |
|
----------- |
2385 |
|
- Added basic plugin subsystem. |
2386 |
|
- CPU: added custom handler support for undefined memory accesses. |
2387 |
|
|
2388 |
|
21-22-Jul-2007 |
2389 |
|
-------------- |
2390 |
|
- GT96100: working on SDMA and MPSC. |
2391 |
|
|
2392 |
|
23-Jul-2007 |
2393 |
|
----------- |
2394 |
|
- C3745: finally understood how to handle WIC EEPROMs. |
2395 |
|
|
2396 |
|
24-Jul-2007 |
2397 |
|
----------- |
2398 |
|
- C3745: added support of WIC-1T & WIC-2T. |
2399 |
|
- GT96100: fixed SDMA handling. |
2400 |
|
|
2401 |
|
25-Jul-2007 |
2402 |
|
----------- |
2403 |
|
- C2691/C3725: added WIC-1T and WIC-2T similarly to C3745. |
2404 |
|
- C1700: fixed mainboard definitions, added proper support of C1710 |
2405 |
|
(no WIC port, Ethernet port connected on MPC860 SCC1). |
2406 |
|
- C1700: added 1751 and 1760 definitions. |
2407 |
|
|
2408 |
|
29-Jul-2007 |
2409 |
|
----------- |
2410 |
|
- MPC860: fixed MII registers for 1710, 1721 and 1760. |
2411 |
|
|
2412 |
|
01-Aug-2007 |
2413 |
|
----------- |
2414 |
|
- C2600/C2691/C3725/C3745: Added NM-CIDS/NM-NAM which can be connected |
2415 |
|
to a PC emulator. |
2416 |
|
- C2600: added a check for NM-CIDS/NM-NAM which require XM models. |
2417 |
|
|
2418 |
|
18-Aug-2007 |
2419 |
|
----------- |
2420 |
|
- Added WIC address space definitions for platforms that support them. |
2421 |
|
|
2422 |
|
19-Aug-2007 |
2423 |
|
----------- |
2424 |
|
- Added ISL support for am79c970 based cards (NM-1FE-TX and others). |
2425 |
|
|
2426 |
|
27-Aug-2007 |
2427 |
|
----------- |
2428 |
|
- GT96100: missing check for NULL pointer in set_nio/unset_nio. |
2429 |
|
- MPC860: same bugfix (SCC and FEC). |
2430 |
|
|
2431 |
|
31-Aug-2007 |
2432 |
|
----------- |
2433 |
|
- MIPS/PPC: modified device memory access to allow devices not at a 4k |
2434 |
|
page boundary (like WICs on 2600). |
2435 |
|
- Added fake WIC serial drivers, just to catch the memory accesses. |
2436 |
|
|
2437 |
|
06-Sep-2007 |
2438 |
|
----------- |
2439 |
|
- PPC32: Fixed BCTR instruction on amd64 jit. |
2440 |
|
|