History log of /darwin-on-arm/xnu/osfmk/arm/model_dep.c
Revision Date Author Comments
# 0e9a2889 12-Jan-2014 winocm <winocm@icloud.com>

lowGlo will no longer leak a kernel pointer.


# de92631f 06-Jan-2014 b-man <mckenzba@gmail.com>

Preliminary implementation of ml_cpu_cache_size, add _COMM_PAGE_MEMORY_SIZE entry to commpage table, change naming convention in cpu_capabilities.h to an apple style, a few other formatting changes


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

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


# 71be463d 06-Dec-2013 winocm <winocm@icloud.com>

[IOKit]
- Remove "md0" hack for ARMPBA8. Not needed anymore.
[OSFMK]
- Redid Debugger() logic again, much simpler and no long thread backtraces. Panics look
very similar to i386 again.
- Video console misc changes (changing time for acquire for spinnywheel).
- Show kext suballoc region no matter what.
- Traps now have much nicer user messages for kernel fatal ones.
[PEXPERT]
- RealView now will use 32-bit display.
- Add option to OMAP3530 to not mess with the framebuffer/DSS settings.
- Syntax changes. No functional change otherwise.


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

Use the *proper* page count.


# e045feec 17-Nov-2013 Karen Tsai <angelXwind@angelxwind.net>

Break into the debugger if on prefetch abort, also used for BKPT from Debugger().


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

bash works now.


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

Attempt to fix more of pmap.


# ca962a5a 04-Nov-2013 winocm <winocm@icloud.com>

Reformat everything to fit in an 80 column setup, makes certain functions look far less scary.


# cb65a785 31-Oct-2013 winocm <winocm@icloud.com>

Linux-printk style timing.


# 42a00dae 28-Oct-2013 winocm <winocm@icloud.com>

Kext symbol updates and work.


# bef69a88 28-Oct-2013 winocm <winocm@icloud.com>

Hack to make ARM kexts work for right now...


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

Preliminary support for UNIX signals.


# 37cf1c2a 20-Oct-2013 winocm <winocm@icloud.com>

Reformatting changes.


# 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?


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

Refactor arm_vm_init and make vm_map use pmap_nest (which is unimplemented.)


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

Make the spinner white.


# 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.


# ef37f8a7 17-Oct-2013 winocm <winocm@icloud.com>

Edge cases.


# e5c444a1 17-Oct-2013 winocm <winocm@icloud.com>

Edge cases for Debugger()


# 3a23ce51 17-Oct-2013 winocm <winocm@icloud.com>

Panicked thread only displayed if we're panicking without debug, otherwise display it and udmp all, disable symbolication on panics by default, use symbolicate-panics boot-arg to enable.


# ea47a1cd 15-Oct-2013 winocm <winocm@icloud.com>

Cool Debugger() thingy.


# cd6f07b5 10-Oct-2013 winocm <winocm@icloud.com>

-panic-reboot boot-arg for S5L8930X to force reboot on panic.


# 6a8e9224 11-Oct-2013 winocm <winocm@icloud.com>

ARM64 build fixes, rewritten Debugger() code. Use nosym=1 and debug= to make the panic log like iOS, otherwise only the context fp/lrs will be printed out and they will be symbolicated.


# 090f4a66 08-Oct-2013 winocm <winocm@icloud.com>

Change Felix to something else, and make the threads only print out when needed for debug.


# bb8471a1 07-Oct-2013 winocm <winocm@icloud.com>

Some proper fixes, todo, get rid of stupid PAGE_SHIFTs everywhere.


# 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. :|


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

Force serial KDP to be used on all platforms.


# 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.


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

Implement machine_delay_until and machine_boot_info for arm


# 377ec584 26-Sep-2013 rms <winocm@icloud.com>

No longer will we have stacks overlapping saveareas overlapping stacks.


# bb56731b 17-Sep-2013 rms <winocm@icloud.com>

Less undefined symbols for ARM64.


# 4512c0d3 09-Sep-2013 rms <winocm@icloud.com>

Symbolicate continuations too.


# 6a295979 09-Sep-2013 rms <winocm@icloud.com>

This is for @b3ll.


# 20d1738f 09-Sep-2013 rms <winocm@icloud.com>

Revert "Lots of random fixes."

This reverts commit c47e4a04153af96ef2703c9eb3e60f753ddb7dc4.


# c47e4a04 08-Sep-2013 rms <winocm@icloud.com>

Lots of random fixes.


# c4f7f6b6 22-Aug-2013 rms <rms@velocitylimitless.org>

[OSFMK]
- "Bad hack" for S5L8930X bringup.
- All platforms except ARMPBA8 now log to the 8kB
semihost/early kernel printf buffer.


# 28421604 20-Aug-2013 rms <winocm@icloud.com>

Build for S5L8930X in xnu-build by default and fix a bug.


# bb584b43 20-Aug-2013 rms <winocm@icloud.com>

Start a basic pexpert for S5L8930X.


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

I changed my email address.


# 51ca4033 16-Aug-2013 rms <winocm@icloud.com>

[OSFMK] Hang after we call Debugger().


# 21a4d06b 14-Aug-2013 rms <winocm@icloud.com>

[OSFMK]
- Remove pmap_find_phys, was a return 0 anyway. Should probably be redone.
- Implement pmap_extract to return physical address for a virtual one.
- ml_nofault_copy is a lie.

[IOKIT]
- AppleARMPE now publishes the model name.


# 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?


# 0e9a2889b873ba1d6dbaa5044ecea26e73b3ab1c 12-Jan-2014 winocm <winocm@icloud.com>

lowGlo will no longer leak a kernel pointer.


# de92631fc70687a1558ce4df6468c24623268ed5 06-Jan-2014 b-man <mckenzba@gmail.com>

Preliminary implementation of ml_cpu_cache_size, add _COMM_PAGE_MEMORY_SIZE entry to commpage table, change naming convention in cpu_capabilities.h to an apple style, a few other formatting changes


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

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


# 71be463d4db83f398f0db1a85d59375f8eb9a785 06-Dec-2013 winocm <winocm@icloud.com>

[IOKit]
- Remove "md0" hack for ARMPBA8. Not needed anymore.
[OSFMK]
- Redid Debugger() logic again, much simpler and no long thread backtraces. Panics look
very similar to i386 again.
- Video console misc changes (changing time for acquire for spinnywheel).
- Show kext suballoc region no matter what.
- Traps now have much nicer user messages for kernel fatal ones.
[PEXPERT]
- RealView now will use 32-bit display.
- Add option to OMAP3530 to not mess with the framebuffer/DSS settings.
- Syntax changes. No functional change otherwise.


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

Use the *proper* page count.


# e045feec8bc7e697a6f96f394075ac76457f503e 17-Nov-2013 Karen Tsai <angelXwind@angelxwind.net>

Break into the debugger if on prefetch abort, also used for BKPT from Debugger().


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

bash works now.


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

Attempt to fix more of pmap.


# ca962a5a148de45d9242519d206be3494182c7d4 04-Nov-2013 winocm <winocm@icloud.com>

Reformat everything to fit in an 80 column setup, makes certain functions look far less scary.


# cb65a7858ee945f28ed6c48b135694c1de3f3a0d 31-Oct-2013 winocm <winocm@icloud.com>

Linux-printk style timing.


# 42a00dae295b7d5122d670cee8ddc481139960b0 28-Oct-2013 winocm <winocm@icloud.com>

Kext symbol updates and work.


# bef69a88e9c63ffdd11259cb26b9f6f29f63ad2d 28-Oct-2013 winocm <winocm@icloud.com>

Hack to make ARM kexts work for right now...


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

Preliminary support for UNIX signals.


# 37cf1c2a5f61a35305dc53bb47f942f3741f9281 20-Oct-2013 winocm <winocm@icloud.com>

Reformatting changes.


# 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?


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

Refactor arm_vm_init and make vm_map use pmap_nest (which is unimplemented.)


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

Make the spinner white.


# 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.


# ef37f8a7914b445c08d196e303d46313391f0a71 17-Oct-2013 winocm <winocm@icloud.com>

Edge cases.


# e5c444a11bd2d7b681a48d27254f385eeca90151 17-Oct-2013 winocm <winocm@icloud.com>

Edge cases for Debugger()


# 3a23ce5190efabcfc00c0fae4a4ff53f58026f70 17-Oct-2013 winocm <winocm@icloud.com>

Panicked thread only displayed if we're panicking without debug, otherwise display it and udmp all, disable symbolication on panics by default, use symbolicate-panics boot-arg to enable.


# ea47a1cd6e1f47cdf0635f4a706c44515137fb37 15-Oct-2013 winocm <winocm@icloud.com>

Cool Debugger() thingy.


# cd6f07b505cf4340ca42b5053bddde5362952408 10-Oct-2013 winocm <winocm@icloud.com>

-panic-reboot boot-arg for S5L8930X to force reboot on panic.


# 6a8e922455709562c62773a6ccc05fa32a6e31fb 11-Oct-2013 winocm <winocm@icloud.com>

ARM64 build fixes, rewritten Debugger() code. Use nosym=1 and debug= to make the panic log like iOS, otherwise only the context fp/lrs will be printed out and they will be symbolicated.


# 090f4a66967bc680c5beebfb6a35f1ad3d3f79fe 08-Oct-2013 winocm <winocm@icloud.com>

Change Felix to something else, and make the threads only print out when needed for debug.


# bb8471a1bdc450f506615448ad3c8f64e33405c9 07-Oct-2013 winocm <winocm@icloud.com>

Some proper fixes, todo, get rid of stupid PAGE_SHIFTs everywhere.


# 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. :|


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

Force serial KDP to be used on all platforms.


# 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.


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

Implement machine_delay_until and machine_boot_info for arm


# 377ec584ea776671e7db55c61d2144cbca0ba6cf 26-Sep-2013 rms <winocm@icloud.com>

No longer will we have stacks overlapping saveareas overlapping stacks.


# bb56731b42d59dcae283dd9bca72f7621e0435ba 17-Sep-2013 rms <winocm@icloud.com>

Less undefined symbols for ARM64.


# 4512c0d3d4e9d65fb67c9dd4f68989a485f6eff8 09-Sep-2013 rms <winocm@icloud.com>

Symbolicate continuations too.


# 6a2959799d952daaf49978dc653cd6d263cb530a 09-Sep-2013 rms <winocm@icloud.com>

This is for @b3ll.


# 20d1738f020d4b9997fcb2637ee6f144dd9b1d26 09-Sep-2013 rms <winocm@icloud.com>

Revert "Lots of random fixes."

This reverts commit c47e4a04153af96ef2703c9eb3e60f753ddb7dc4.


# c47e4a04153af96ef2703c9eb3e60f753ddb7dc4 08-Sep-2013 rms <winocm@icloud.com>

Lots of random fixes.


# c4f7f6b6f1b3bd1649a32296e0df0517ad967096 22-Aug-2013 rms <rms@velocitylimitless.org>

[OSFMK]
- "Bad hack" for S5L8930X bringup.
- All platforms except ARMPBA8 now log to the 8kB
semihost/early kernel printf buffer.


# 2842160492a6aaf67a98ff845fbb06b6970f7e47 20-Aug-2013 rms <winocm@icloud.com>

Build for S5L8930X in xnu-build by default and fix a bug.


# bb584b439bb82636ae9ef10454e2e08770c0f9b6 20-Aug-2013 rms <winocm@icloud.com>

Start a basic pexpert for S5L8930X.


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

I changed my email address.


# 51ca4033dcda668ecc379e12bf2fb8142ca62f48 16-Aug-2013 rms <winocm@icloud.com>

[OSFMK] Hang after we call Debugger().


# 21a4d06b3664b614f5144986154c8fcdb8580f14 14-Aug-2013 rms <winocm@icloud.com>

[OSFMK]
- Remove pmap_find_phys, was a return 0 anyway. Should probably be redone.
- Implement pmap_extract to return physical address for a virtual one.
- ml_nofault_copy is a lie.

[IOKIT]
- AppleARMPE now publishes the model name.


# 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?