Permalink
Browse files

fixed boot issue

original bzr status:
revno: 86
committer: Archimedes Trajano <developer@trajano.net>
branch nick: InsomniaT
timestamp: Sun 2011-07-31 19:15:15 -0400
  • Loading branch information...
1 parent edddfae commit ede94ed9dfc6c4d328de17daad5feb514b1fbceb @trajano committed Jul 31, 2011
Showing with 121 additions and 70 deletions.
  1. +18 −15 ChangeLog.rtf
  2. +3 −3 insomniat.dox
  3. +100 −52 src/kext/InsomniaT.cpp
View
@@ -15,8 +15,9 @@
{\list\listtemplateid12\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1101\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid12}
{\list\listtemplateid13\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1201\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid13}
{\list\listtemplateid14\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1301\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid14}
-{\list\listtemplateid15\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1401\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid15}}
-{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}{\listoverride\listid11\listoverridecount0\ls11}{\listoverride\listid12\listoverridecount0\ls12}{\listoverride\listid13\listoverridecount0\ls13}{\listoverride\listid14\listoverridecount0\ls14}{\listoverride\listid15\listoverridecount0\ls15}}
+{\list\listtemplateid15\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1401\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid15}
+{\list\listtemplateid16\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1501\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid16}}
+{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}{\listoverride\listid11\listoverridecount0\ls11}{\listoverride\listid12\listoverridecount0\ls12}{\listoverride\listid13\listoverridecount0\ls13}{\listoverride\listid14\listoverridecount0\ls14}{\listoverride\listid15\listoverridecount0\ls15}{\listoverride\listid16\listoverridecount0\ls16}}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
\f0\b\fs24 \cf0 Change Log\
@@ -31,60 +32,62 @@
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
\ls2\ilvl0\cf0 {\listtext \'95 }Rewrite of the kernel driver to use a logic that would prevent the memory leak/infinite loop in IOUserClient.cpp\
{\listtext \'95 }Detects if InsomniaT is already installed and requests uninstallation before installation. (This cannot be done automatically, running the uninstaller from the installer sometimes does not remove the bundle).\
+\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
+\ls3\ilvl0\cf0 {\listtext \'95 }Logging is always on, cannot be turned off anymore and will generate a lot of log messages on kernel.log, this is intentional as it would help in diagnosing problems on other systems.\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
\cf0 \
3.0.1\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls3\ilvl0\cf0 {\listtext \'95 }Changed logic so an unknown message selector will not bubble up the request.\
+\ls4\ilvl0\cf0 {\listtext \'95 }Changed logic so an unknown message selector will not bubble up the request.\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls4\ilvl0\cf0 {\listtext \'95 }Added detection of whether the kext is installed.\
+\ls5\ilvl0\cf0 {\listtext \'95 }Added detection of whether the kext is installed.\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls5\ilvl0\cf0 {\listtext \'95 }Added multiple monitor detection, if detected sleep will be disabled {\field{\*\fldinst{HYPERLINK "https://bugs.launchpad.net/insomniat/+bug/804321"}}{\fldrslt https://bugs.launchpad.net/insomniat/+bug/804321}}.\
+\ls6\ilvl0\cf0 {\listtext \'95 }Added multiple monitor detection, if detected sleep will be disabled {\field{\*\fldinst{HYPERLINK "https://bugs.launchpad.net/insomniat/+bug/804321"}}{\fldrslt https://bugs.launchpad.net/insomniat/+bug/804321}}.\
{\listtext \'95 }Switched to Iceberg as the package maker. \
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls6\ilvl0\cf0 {\listtext \'95 }Turned off light sensor when the lid is closed.\
+\ls7\ilvl0\cf0 {\listtext \'95 }Turned off light sensor when the lid is closed.\
{\listtext \'95 }Packaged as DMG file with uninstallation application.\
{\listtext \'95 }CLI is no longer installed by default\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls7\ilvl0\cf0 {\listtext \'95 }Package receipts from older versions are removed if found.\
+\ls8\ilvl0\cf0 {\listtext \'95 }Package receipts from older versions are removed if found.\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
\cf0 \
3.0.0\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls8\ilvl0\cf0 {\listtext \'95 }Added Preference pane to control.\
+\ls9\ilvl0\cf0 {\listtext \'95 }Added Preference pane to control.\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls9\ilvl0\cf0 {\listtext \'95 }Removed Cocoa app.\
+\ls10\ilvl0\cf0 {\listtext \'95 }Removed Cocoa app.\
{\listtext \'95 }Provided an uninstallation script. Please note that it is not installed by default, choose Customize if you need the uninstall script to be installed.\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
\cf0 \
2.0.2\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls10\ilvl0\cf0 {\listtext \'95 }Added an application icon thanks to hazellynnetan AT gmail DOT com\
+\ls11\ilvl0\cf0 {\listtext \'95 }Added an application icon thanks to hazellynnetan AT gmail DOT com\
{\listtext \'95 }Added logging support\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
\cf0 \
2.0.1\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls11\ilvl0\cf0 {\listtext \'95 }Added support for Mac OS 10.5.\
+\ls12\ilvl0\cf0 {\listtext \'95 }Added support for Mac OS 10.5.\
{\listtext \'95 }Switched to Artistic License 2.0\
{\listtext \'95 }Installer will unload and load the kernel extension automatically as part of the installation. There is no need to reboot anymore.\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls12\ilvl0\cf0 {\listtext \'95 }Added a simple GUI that goes to the /Applications/Utilities folder by default.\
+\ls13\ilvl0\cf0 {\listtext \'95 }Added a simple GUI that goes to the /Applications/Utilities folder by default.\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
\cf0 \
2.0\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls13\ilvl0\cf0 {\listtext \'95 }Re-architected so the kernel module can remain in memory and messages can be passed onto it to enable or disable the sleep on clamshell close behaviour.\
+\ls14\ilvl0\cf0 {\listtext \'95 }Re-architected so the kernel module can remain in memory and messages can be passed onto it to enable or disable the sleep on clamshell close behaviour.\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
\cf0 \
1.0.1\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls14\ilvl0\cf0 {\listtext \'95 }Removed logging on this one so it does not pollute /var/log/system.log\
+\ls15\ilvl0\cf0 {\listtext \'95 }Removed logging on this one so it does not pollute /var/log/system.log\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
\cf0 \
1.0\
\pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\pardirnatural
-\ls15\ilvl0\cf0 {\listtext \'95 }Works like the original Insomnia kernel extension used by InsomniaX.\
+\ls16\ilvl0\cf0 {\listtext \'95 }Works like the original Insomnia kernel extension used by InsomniaX.\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
\cf0 \
Copyright (c) 2009-2011, trajano.net\
View
@@ -318,17 +318,17 @@ SYMBOL_CACHE_SIZE = 0
# Private class members and static file members will be hidden unless
# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-EXTRACT_ALL = NO
+EXTRACT_ALL = YES
# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
# will be included in the documentation.
-EXTRACT_PRIVATE = NO
+EXTRACT_PRIVATE = YES
# If the EXTRACT_STATIC tag is set to YES all static members of a file
# will be included in the documentation.
-EXTRACT_STATIC = NO
+EXTRACT_STATIC = YES
# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
# defined locally in source files will be included in the documentation.
Oops, something went wrong.

0 comments on commit ede94ed

Please sign in to comment.