- Totally dynamic based on the principle of Native Providers built-in the Kernel (like Screen,
FileLog and Serial) and a pluggable Wrapper which is optionally compiled (Bochs, GDB)
- Nothing changed in KDBG, except for that its settings (KDSERIAL/KDNOECHO) are now stored in
KdbDebugState instead.
- Wrappers are currently built uncondtionally. With rbuild, I'll make them easily removable.
- Debug Log code simplified greatly, sped up and now supports printing even the first boot messages,
which wasn't supported before.
- Removed most of KDBG compile-time settings, ones which are needed are in include/dbg as macros now.
- Left in some kdbg init code and break code, but it could be made to be used as a 'wrapper' for those
functions. I will do it later.
- Made a hack for KdpEnterDebuggerException..it seems to be called differently and at different times
for GDB vs KDBG and I couldn't unite them.
- KdpServiceDispatcher now does both the documented and ros-internal debug functions and will eventually
be called through INT2D from keyboard.sys instead of as an API.
All in all, this patch makes KD separated from KDBG and creates a pluggable architecture for creating future wrappers that don't require changing tons of code in the future. It improves the debug
log by printing even the earliest debug messages to it and it removes many of the manual ifdef(KDBG) but making them automatic though a single macro file. It makes extra debugging functionality optional and it
allows removal of a private API from our exports.
svn path=/trunk/; revision=14799
Juan Lang <juan_lang@yahoo.com>
- Always initialize header file name, to prevent "#include (null)"
statements in generated files.
- Put space between include directive and include file.
- Add proxy/stub options to widl man page.
Vincent Beron <vberon@mecano.gme.usherb.ca>
- Add support for single in idl files.
- Keep types sorted in alphabetical order.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
svn path=/trunk/; revision=14798
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Michael Lin <mlin@corvu.com.au>
- Change menu item options to use optional comma.
svn path=/trunk/; revision=14797
Jon Griffiths <jon_p_griffiths@yahoo.com>
- -Wunsigned fixes.
Alexandre Julliard <julliard@winehq.org>
- Use the correct file name in the "generated automatically" comments.
- Don't crash on xrealloc(0) (found by Jon Griffiths).
Marcus Meissner <meissner@suse.de>
- Use correct movw instead of movl when handling segment registers.
svn path=/trunk/; revision=14796
Use option 6, DHO_DOMAIN_NAME_SERVERS to get name servers from dhcp server.
Fix wrong variable in nameserver setting.
Router and Nameserver now correctly acquired from DHCP.
svn path=/trunk/; revision=14741
- Correct wrongly sized struct IPAddrEntry.
dhcp: dhclient.c and dispatch.c
- remove lots of #if 0
- remove instances of script_go and associated stuff
- write stub check_arp pending ARP api functions being implemented
- introduced S_STATIC state for adapters
dhcp: api.c:
- Do add_protocol and send_discover when telling an adapter to lease.
- Do remove_protocol when we make an adapter static.
dhcp: adapter.c:
- Add infrastructure for finding the adapter key in the registry
- Check for IP address settings and apply as static if set, otherwise dynamic
tcpip: *info and lan:
- Set info types to DEBUG_INFO and DEBUG_DATALINK everywhere
tcpip: lan:
- Remove kernel IP configuration.
bootdata:
- Added dhcp service and make it start.
- Removed static IP address settings from the default configuration
- Removed old JS bootcode
svn path=/trunk/; revision=14737