haiku/headers/private/kernel/boot
Ingo Weinhold 28a2172c3f kernel:
* The kernel syslog ring buffer is no longer emptied by the syslog sender
  thread. Instead we only drop the oldest data from the buffer when we're
  writing to it and there's not enough free space in it.
  Advantages: We drop old data rather than the most recent data when the buffer
  is full. The "syslog" KDL command has more data available now. So the odds
  are that kernel syslog messages not written to disk yet are at least still
  in the kernel buffer.
* Changed dprintf_no_syslog() semantics: Now it writes to the syslog, but
  doesn't notify the syslog sender thread.

boot loader:
* Added the ring_buffer implementation and a dummy user_memcpy().
* bios_x86: Moved the syslog stuff from serial.{cpp,h} to debug.{cpp.h}.
* Moved the debug options from the "Select safe mode options" menu to a new
  "Select debug options" menu.
* Added option "Enable debug syslog" to the new menu (ATM available on x86
  only). It allocates a 1 MB in-memory buffer for the syslog for this session
  in such a way that it can be accessed by the boot loader after a reset.
* Added item "Display syslog from previous session" to the new menu, doing
  what its name suggests.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35816 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-03-11 17:46:36 +00:00
..
net * Applied patch by Andreas Färber as part of #5319. 2010-02-19 16:44:55 +00:00
platform Boot loader (x86 mmu.cpp): 2010-03-02 18:13:06 +00:00
addr_range.h Added get_free_address_range() to get a free range in a given range array. 2010-03-10 18:36:44 +00:00
arch.h * Introduced new build system variables 2005-12-30 21:20:07 +00:00
bootdir.h Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
disk_identifier.h [Sorry, couldn't split this one up any further.] 2007-07-15 02:10:15 +00:00
driver_settings.h Added driver_settings support to the kernel_args structure. 2005-01-10 07:36:08 +00:00
elf.h [Sorry, couldn't split this one up any further.] 2007-07-15 02:10:15 +00:00
FileMapDisk.h Work in progress to pass the image extents to the kernel, 2008-11-01 20:39:14 +00:00
heap.h heap size is now part of stage2_args. 2003-10-07 22:10:55 +00:00
images.h Patch by David Powell: 2008-08-28 16:59:34 +00:00
kernel_args.h kernel: 2010-03-11 17:46:36 +00:00
menu.h Removed platform_boot_device_is_image() again; it's now replaced by a field 2005-10-14 21:22:19 +00:00
partitions.h Add FAT32 support. This allows the bootloader to find a BFS image file (currently named BEOS\IMAGE.BE) and start booting for it, until the kernel tries to mount the boot partition. 2008-10-15 23:54:04 +00:00
platform.h * The boot loader now adds all block devices in case the BIOS doesn't give enough 2006-03-27 14:50:37 +00:00
stage2_args.h - introduced an "argumetns" field in stage2_args to hold command line args from chaining loader, 2009-08-03 14:39:41 +00:00
stage2.h gKernelEntry is no longer necessary. 2004-05-31 23:11:47 +00:00
stdio.h Removed execute property that was set accidently (since CVS days). 2005-03-18 01:50:45 +00:00
vfs.h Work in progress to pass the image extents to the kernel, 2008-11-01 20:39:14 +00:00