History log of /darwin-on-arm/xnu/osfmk/arm/stubs.s
Revision Date Author Comments
# 2da19cdc 26-Nov-2014 b-man <mckenzba@gmail.com>

Implement more stubs, implement a temporary workaround for the lack of corecrypto.kext so SHA1* and MD5* function calls don't have to be gated.


# 6134e911 26-Nov-2014 b-man <mckenzba@gmail.com>

Rewrite arm cache code to handle more operations, implement more stubs


# 597e40f5 22-Sep-2014 b-man <mckenzba@gmail.com>

Implement kern_dump()


# 7e6cdfc7 21-Sep-2014 b-man <mckenzba@gmail.com>

Oops!


# ecea54fe 21-Sep-2014 b-man <mckenzba@gmail.com>

Implement skeletal _MachineStateCount, will add states later.


# 4a312a20 21-Sep-2014 b-man <mckenzba@gmail.com>

Implement call to ml_init_lock_timeout() to properly initialize LockTimeOut


# 1cd80522 21-Sep-2014 b-man <mckenzba@gmail.com>

Implement kdp_machine_get_breakinsn() for arm


# 90fa8160 19-Sep-2014 b-man <mckenzba@gmail.com>

Fix sendsig; job control now works (still buggy), implement sigreturn


# b51fa6a6 19-Dec-2013 winocm <winocm@icloud.com>

ARM11 support, not tested on hardware. Compiles using Xcode 4.4.1.


# 04fce43c 06-Dec-2013 winocm <winocm@icloud.com>

This commit is dedicated to the story of 'jilles the Machine God', 'Jules Rimet', the Atheme developers and Jovin. -- Remove some more stub functions.


# a5c34a70 04-Dec-2013 winocm <winocm@icloud.com>

More pmap improvements, add bookkeepping for pt_zone_info, add sysctl parameters for machdep.pmap.


# 50e5625b 15-Nov-2013 winocm <winocm@icloud.com>

Remove some more stubs, implement the zlib stuff from xnu-1504.


# cf986f10 11-Nov-2013 winocm <winocm@icloud.com>

Fully fix launchd by fixing PMAP_SWITCH_USER.


# cc483d53 09-Nov-2013 winocm <winocm@icloud.com>

Fix... launchd and all CoreFoundation/IOKit programs.


# b7262db9 09-Nov-2013 winocm <winocm@icloud.com>

Add silence_kprintf boot-arg if you're using a serial console, and also add pmCPU stubs, fixes sysctl.


# a753d0b5 07-Nov-2013 winocm <winocm@icloud.com>

Switch pmap over from the old linear tree mapping code to the pv_hash code using in xnu-1228's i386 pmap. This should improve performance. Additionally, clear only specific regions of the TLB as required instead of the full TLB.


# 290a8b21 05-Nov-2013 winocm <winocm@icloud.com>

Userspace and pmap fixes. Warning: Userspace is still buggy, kernel dies after about 4 forks.


# 8f887516 05-Nov-2013 winocm <winocm@icloud.com>

Attempt to fix more of pmap.


# 2d80086c 03-Nov-2013 winocm <winocm@icloud.com>

Fix launchd[2] fork issue, now pmap needs to be fixed again. Additionally, fix ml_cpu_up and ml_cpu_down. Fixes hostinfo, we now have more than 0 processors in the system.


# 4dd2c850 29-Oct-2013 winocm <winocm@icloud.com>

Implement _thread_syscall_return and register ARM processor with Mach.


# 2d614d2c 26-Oct-2013 rms <winocm@icloud.com>

Preliminary support for UNIX signals.


# cd320f01 25-Oct-2013 rms <winocm@icloud.com>

*** launchd[1] has started up. ***


# ca545817 25-Oct-2013 rms <winocm@icloud.com>

Fix uninitialized ledger bug, kill off 8930 hack.


# 462714fe 20-Oct-2013 winocm <winocm@icloud.com>

Get out of tons of growing pains. Load/store exclusive instructions work on OMAP3530 with caching enabled. Fix that bug and tons more.


# 186e10ad 19-Oct-2013 winocm <winocm@icloud.com>

pmap_nest?


# 5f1e54d8 18-Oct-2013 winocm <winocm@icloud.com>

Pretty panic image just like Mac OS X. Use -graphics-mode boot-arg on 8930 to enable for right now.


# 0abd1800 06-Oct-2013 winocm <winocm@icloud.com>

Rewritten sleh_abort.


# 867a83d2 06-Oct-2013 winocm <winocm@icloud.com>

Today's work.


# 12fc5c41 05-Oct-2013 winocm <winocm@icloud.com>

New pmap, sort of broken though. I'll keep working on it.


# dad14106 04-Oct-2013 winocm <winocm@icloud.com>

Serial KDP supports now reading memory (badly. Need to fix this so it's done without causing data aborts. Probably fixing ml_nofault_copy would be a good idea...)


# d32c71a9 03-Oct-2013 winocm <winocm@icloud.com>

Full on serial= boot-arg, much like the real kernel. Debug= should work too but it's hardcoded to 0x16e for ARM right now, SerialKDP needs to be fixed fully. :|


# e9660170 01-Oct-2013 winocm <winocm@icloud.com>

Timer now can assert interrupts on a regular basis on S5L now.


# c81a65ca 28-Sep-2013 rms <winocm@icloud.com>

launchd now partially works. Doesn't display anything, but it does fork and we.. die shortly after now.


# 8cd11fea 27-Sep-2013 b-man <mckenzba@gmail.com>

We don't really need this in the kernel


# e4d18300 26-Sep-2013 b-man <mckenzba@gmail.com>

Implement PE_current_console for arm pexpert


# 076158af 26-Sep-2013 b-man <mckenzba@gmail.com>

Include atomic_add_64 macro for arm


# 67f66d34 26-Sep-2013 b-man <mckenzba@gmail.com>

Implement machine_delay_until and machine_boot_info for arm


# 83dc6dc5 26-Sep-2013 rms <winocm@icloud.com>

Stub out the rest of the functions for ARM64, make a dummy kernel... kextsymboltool needs to be fixed but the NXArchitecture stuff isn't under my control. Would someone like to file a radar for that?


# 15df87fd 25-Sep-2013 rms <winocm@icloud.com>

*** stupidd[1] has started up***.


# 24f8136b 21-Sep-2013 b-man <mckenzba@gmail.com>

Apply printf bug workaround, implement setjmp and longjmp for arm


# 35347c51 21-Aug-2013 rms <rms@velocitylimitless.org>

[OSFMK]
- Enable caching on entered pmap pages. Still need to fix
i-cache issues on very initial mapping. Things break.
- Implement ml_static_mfree with a stub.
[PEXPERT]
- S5L8930X timer support. (I don't even. This thing needs a TRM.)
- Now we get to IOKit init on this platform, but it crashes again
in atomics...


# 4eb8cda8 18-Aug-2013 rms <winocm@icloud.com>

I changed my email address.


# 03e21e8b 13-Aug-2013 rms <winocm@icloud.com>

Initial kernel import. So many things are broken with this thing, who's willing to fix them all?


# 2da19cdc77d9e2f72432e4ba2584988506719897 26-Nov-2014 b-man <mckenzba@gmail.com>

Implement more stubs, implement a temporary workaround for the lack of corecrypto.kext so SHA1* and MD5* function calls don't have to be gated.


# 6134e911d03ad02e2aef96406cda30c1567e47e8 26-Nov-2014 b-man <mckenzba@gmail.com>

Rewrite arm cache code to handle more operations, implement more stubs


# 597e40f553e7de1b96b016054babffbaf1e5ae9d 22-Sep-2014 b-man <mckenzba@gmail.com>

Implement kern_dump()


# 7e6cdfc741436bb18ce2f7841f76f2b0be2829ea 21-Sep-2014 b-man <mckenzba@gmail.com>

Oops!


# ecea54fe19ccd5b3a591cd3058f2f8dae3253094 21-Sep-2014 b-man <mckenzba@gmail.com>

Implement skeletal _MachineStateCount, will add states later.


# 4a312a201ca00b2da2a39eef1d6ebfad90d11578 21-Sep-2014 b-man <mckenzba@gmail.com>

Implement call to ml_init_lock_timeout() to properly initialize LockTimeOut


# 1cd80522bbd3bd654c0ef07beef8b9c7e401507a 21-Sep-2014 b-man <mckenzba@gmail.com>

Implement kdp_machine_get_breakinsn() for arm


# 90fa81600ba05b6e19319838f9401105f81e56fa 19-Sep-2014 b-man <mckenzba@gmail.com>

Fix sendsig; job control now works (still buggy), implement sigreturn


# b51fa6a67bbf09e47b819669da4f763af7542c9e 19-Dec-2013 winocm <winocm@icloud.com>

ARM11 support, not tested on hardware. Compiles using Xcode 4.4.1.


# 04fce43c2249e5b461e041e2d42b3eb26a77f235 06-Dec-2013 winocm <winocm@icloud.com>

This commit is dedicated to the story of 'jilles the Machine God', 'Jules Rimet', the Atheme developers and Jovin. -- Remove some more stub functions.


# a5c34a70cdd3cb9cdce2a72f49b740c665dfe7ab 04-Dec-2013 winocm <winocm@icloud.com>

More pmap improvements, add bookkeepping for pt_zone_info, add sysctl parameters for machdep.pmap.


# 50e5625b8944a45256f9f5e748b547db85f3ed11 15-Nov-2013 winocm <winocm@icloud.com>

Remove some more stubs, implement the zlib stuff from xnu-1504.


# cf986f100ab0747a175cc1b775db79a0f6f72d0f 11-Nov-2013 winocm <winocm@icloud.com>

Fully fix launchd by fixing PMAP_SWITCH_USER.


# cc483d531320834344d11b1336ebc427dc80ed28 09-Nov-2013 winocm <winocm@icloud.com>

Fix... launchd and all CoreFoundation/IOKit programs.


# b7262db920dafe2c0dd38fd58fece0cd230ae7db 09-Nov-2013 winocm <winocm@icloud.com>

Add silence_kprintf boot-arg if you're using a serial console, and also add pmCPU stubs, fixes sysctl.


# a753d0b520d112bb6bf7e69dbe8f2ac3f67a7a61 07-Nov-2013 winocm <winocm@icloud.com>

Switch pmap over from the old linear tree mapping code to the pv_hash code using in xnu-1228's i386 pmap. This should improve performance. Additionally, clear only specific regions of the TLB as required instead of the full TLB.


# 290a8b21ec0e2fe7e7ea00bcc318960524831a4c 05-Nov-2013 winocm <winocm@icloud.com>

Userspace and pmap fixes. Warning: Userspace is still buggy, kernel dies after about 4 forks.


# 8f8875164f2e1c4cc78058d47d8815ed9610f07b 05-Nov-2013 winocm <winocm@icloud.com>

Attempt to fix more of pmap.


# 2d80086cb6572f68767f61b891d24fffb42bea68 03-Nov-2013 winocm <winocm@icloud.com>

Fix launchd[2] fork issue, now pmap needs to be fixed again. Additionally, fix ml_cpu_up and ml_cpu_down. Fixes hostinfo, we now have more than 0 processors in the system.


# 4dd2c850a9c1d18373f0760a0e2741d1e415a923 29-Oct-2013 winocm <winocm@icloud.com>

Implement _thread_syscall_return and register ARM processor with Mach.


# 2d614d2cc133c94c222145b0028005ba75b2205e 26-Oct-2013 rms <winocm@icloud.com>

Preliminary support for UNIX signals.


# cd320f01f4f0d066bd9e006f7ba052de7eefd3f7 25-Oct-2013 rms <winocm@icloud.com>

*** launchd[1] has started up. ***


# ca545817b99702d4b01b1dd9726136a92661c776 25-Oct-2013 rms <winocm@icloud.com>

Fix uninitialized ledger bug, kill off 8930 hack.


# 462714febba59bc430921a834101b597249e8786 20-Oct-2013 winocm <winocm@icloud.com>

Get out of tons of growing pains. Load/store exclusive instructions work on OMAP3530 with caching enabled. Fix that bug and tons more.


# 186e10ad0b74772be6363c89b2e02dac0916fa1c 19-Oct-2013 winocm <winocm@icloud.com>

pmap_nest?


# 5f1e54d8f370ec852971db7769fbb51bdf3b1ab9 18-Oct-2013 winocm <winocm@icloud.com>

Pretty panic image just like Mac OS X. Use -graphics-mode boot-arg on 8930 to enable for right now.


# 0abd1800b2e6d1929e3c7d7a52eff6e224df0aef 06-Oct-2013 winocm <winocm@icloud.com>

Rewritten sleh_abort.


# 867a83d25fcc31386079de7a58655004edbd2357 06-Oct-2013 winocm <winocm@icloud.com>

Today's work.


# 12fc5c4142425f36b3e82c54fd2447e09e6ef1ab 05-Oct-2013 winocm <winocm@icloud.com>

New pmap, sort of broken though. I'll keep working on it.


# dad14106657100524b54f76439ce039f07c96715 04-Oct-2013 winocm <winocm@icloud.com>

Serial KDP supports now reading memory (badly. Need to fix this so it's done without causing data aborts. Probably fixing ml_nofault_copy would be a good idea...)


# d32c71a9e90261f85bb94fe4eb04e758a55369b7 03-Oct-2013 winocm <winocm@icloud.com>

Full on serial= boot-arg, much like the real kernel. Debug= should work too but it's hardcoded to 0x16e for ARM right now, SerialKDP needs to be fixed fully. :|


# e96601709215e4b223d59da4a45025a985fa83e9 01-Oct-2013 winocm <winocm@icloud.com>

Timer now can assert interrupts on a regular basis on S5L now.


# c81a65caeb3b198c83e0bd68059979aa02480411 28-Sep-2013 rms <winocm@icloud.com>

launchd now partially works. Doesn't display anything, but it does fork and we.. die shortly after now.


# 8cd11feab85e3aab3e7468be05e969a8c4777ebe 27-Sep-2013 b-man <mckenzba@gmail.com>

We don't really need this in the kernel


# e4d183006b50a25969a6d902284929703a7b6763 26-Sep-2013 b-man <mckenzba@gmail.com>

Implement PE_current_console for arm pexpert


# 076158af38644450a0b5834b56e718cdaa6e0de5 26-Sep-2013 b-man <mckenzba@gmail.com>

Include atomic_add_64 macro for arm


# 67f66d34ff434122d5e1ab7130631b454200db16 26-Sep-2013 b-man <mckenzba@gmail.com>

Implement machine_delay_until and machine_boot_info for arm


# 83dc6dc53855e95a089b1ac9a6420fd204c21de5 26-Sep-2013 rms <winocm@icloud.com>

Stub out the rest of the functions for ARM64, make a dummy kernel... kextsymboltool needs to be fixed but the NXArchitecture stuff isn't under my control. Would someone like to file a radar for that?


# 15df87fd905c201b5baa97a462cc71bb0e3d2d5d 25-Sep-2013 rms <winocm@icloud.com>

*** stupidd[1] has started up***.


# 24f8136b3b76664da0cbee98a1c1cf11ffe6aa8d 21-Sep-2013 b-man <mckenzba@gmail.com>

Apply printf bug workaround, implement setjmp and longjmp for arm


# 35347c51c623990473c7d5e71ea2d69772798c0b 21-Aug-2013 rms <rms@velocitylimitless.org>

[OSFMK]
- Enable caching on entered pmap pages. Still need to fix
i-cache issues on very initial mapping. Things break.
- Implement ml_static_mfree with a stub.
[PEXPERT]
- S5L8930X timer support. (I don't even. This thing needs a TRM.)
- Now we get to IOKit init on this platform, but it crashes again
in atomics...


# 4eb8cda8c17845aebcf8e1a6bbc9120bb82404d2 18-Aug-2013 rms <winocm@icloud.com>

I changed my email address.


# 03e21e8b11f9c88c6193ed365ebdd3482ec1cd4a 13-Aug-2013 rms <winocm@icloud.com>

Initial kernel import. So many things are broken with this thing, who's willing to fix them all?