haiku/headers/private
Axel Dörfler 67a7102658 Fixed a pretty fatal bug in the page fault handling: interrupts were enabled
even if "kernel_startup" was "true". Page faults are now no longer allowed
during kernel startup (and could be easily avoided). The only situation where
we accept page faults with interrupts turned off now is during a kernel debugger
session.
Added a command debug_debugger_running() to test for that situation.
kernel_debugger() no longer sets kernel_startup while it's running; there should
be no situation when this could be helpful.
Interrupts are no longer enabled when a page fault happens in the kernel
debugger.
This potentially fixes all sorts of problems, and not only in the kernel debugger,
it could also have affected SMP (will test later).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14045 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-08-21 23:27:51 +00:00
..
app Ok, hopefully fixed all problems with Message3 now. Flat buffers are so fragile... 2005-08-09 14:27:35 +00:00
debug Added support for looking up symbols of other team to libdebug. The 2005-07-16 21:12:32 +00:00
disk_scanner Changes due to the removal of the extended_partition_info::partition_code field. 2003-02-18 21:30:07 +00:00
drivers Fixed some bugs, partially by Oscar Lesta. 2005-07-19 17:19:02 +00:00
graphics added PLL reset register define. 2005-07-27 18:29:36 +00:00
input added a tablet_movement struct 2005-04-20 21:53:21 +00:00
interface Moved WindowInfo.h from private/app to private/interface. 2005-07-05 20:33:13 +00:00
kernel Fixed a pretty fatal bug in the page fault handling: interrupts were enabled 2005-08-21 23:27:51 +00:00
libroot Updated to tzcode2005j.tar.gz 2005-07-08 23:49:29 +00:00
mail Imported MDR. Some code still not entirely functional -- I haven't been able to figure out how to detect SSL, so IMAP and POP have it turned off. PPP auto-detect is also not functional at the moment. Other than that, it seems to work beautifully. Packaging will come later. 2004-09-20 22:31:50 +00:00
media cleanup of DEBUG and NDEBUG usage in media kit 2005-08-20 23:49:39 +00:00
midi Haiku be thy name. 2004-06-25 08:47:00 +00:00
net This should now actually fix the recursive lookup of the net_stack_driver. We must only load the networking core once. 2005-04-13 14:19:20 +00:00
opengl/GL/internal Internal Mesa3D's private declaration use everywhere in Mesa code. 2005-06-26 13:54:42 +00:00
print Added missing comment. 2005-04-09 17:09:08 +00:00
runtime_loader The runtime loader now creates a debug area through which other teams can 2005-07-16 21:07:17 +00:00
screen_saver Be => Haiku 2005-08-18 15:31:06 +00:00
servers/app Made scanning of all font folders a compile-time option 2005-08-12 14:55:46 +00:00
shared added OS.h for completeness 2005-07-11 15:44:37 +00:00
storage BDiskDeviceList now has a default value for the "useOwnLocker" argument - it defaults 2005-05-03 00:28:31 +00:00
syslog_daemon Forgot to commit SYSLOG_FACILITY_INDEX() macro. 2003-12-30 00:20:40 +00:00
textencoding use const char for parameters, uint to avoid warnings, and strcasecmp for name comparisons 2004-11-11 07:35:47 +00:00
tracker Added private libtracker headers, shared with Deskbar. 2005-05-23 00:24:17 +00:00
translation Moved FuncTranslator.h from current/headers/os/translation to private headers. Moved translator_data struct from TranslationDefs.h to FuncTranslator.h. 2005-02-12 14:35:36 +00:00