History log of /darwin-on-arm/xnu/pexpert/arm/pe_s5l8930x.c
Revision Date Author Comments
# 495bc05f 08-Mar-2015 b-man <mckenzba@gmail.com>

Preliminary work for raspberrypi2 support, start restructuring pexpert for arm.


# a31108b6 09-Jan-2014 winocm <winocm@icloud.com>

"Tickless" kernel support.


# b4e046e0 02-Dec-2013 winocm <winocm@icloud.com>

Add 'rgb565' boot-arg for 89xx platforms. See the comment in the source file for more information.


# f61aafa7 16-Nov-2013 winocm <winocm@icloud.com>

Whoops, that shouldn't be there.


# 25b0822b 16-Nov-2013 winocm <winocm@icloud.com>

Various 'improvements', including bumping up the version number, and allowing the kernel to be built with PLATFORM=iPhoneOS SDKROOT=iphoneos


# 59752404 14-Nov-2013 winocm <winocm@icloud.com>

Add support for IOKit interrupts to all platforms except RealView.


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

Add support for kextstat from saurik's Telesphoreo repository by enabling kmod_get_info, fix UARTs on nearly every platform, this should also fix KDP and make it much *much* faster.


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

Reformatting changes.


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


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

Platform reset for S5L8920X and S5L8922X


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


# 4cc1c039 08-Oct-2013 winocm <winocm@icloud.com>

Today's work.


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

Well, the timer works... And time is screwed up.


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

Here's the joy of kernel fun, get undefined instructions on a fresh build, track it down to the change of CFLAGs.


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


# 7e0dc4f5 02-Oct-2013 winocm <winocm@icloud.com>

Add support for UART force enable on S5L platform expert, set default mode to 1280x720x32@50Hz for OMAP3530, feel free to add modes in the 'ModeDB' list, format is similar to Linux's. Need to put in a 'omapfbres' boot-arg for resolution selection and eventually read EDID information to get correct resolution. Bah.


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

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


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

'Fix' UARTs.


# 9dabea66 29-Sep-2013 rms <winocm@icloud.com>

Semiworking semibroken support for S5L8920X (iPhone 3GS) and S5L8922X (iPod touch 3G). We technically support every Apple ARMv7 SoC now (that's limera1nable.)


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


# 31973e8b 28-Aug-2013 rms <winocm@icloud.com>

Move cache init to arm_init.


# a5ca234d 28-Aug-2013 rms <winocm@icloud.com>

[PEXPERT]
- Add -no-cache boot argument.

[EVERYTHING_ELSE]
- Publish FreeBSD glue stuff.


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


# 5a7087eb 21-Aug-2013 rms <winocm@icloud.com>

we r not #fakr.


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


# 7e6db85d 20-Aug-2013 rms <rms@velocitylimitless.org>

Add support for S3C2410 UARTs into platform expert and initialize the 4 VICs the 8930 has.


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

Start a basic pexpert for S5L8930X.


# 495bc05ffd27c94db12abdd807fb4529a17403db 08-Mar-2015 b-man <mckenzba@gmail.com>

Preliminary work for raspberrypi2 support, start restructuring pexpert for arm.


# a31108b6431896a91eba4d44f293026c4f94f16a 09-Jan-2014 winocm <winocm@icloud.com>

"Tickless" kernel support.


# b4e046e0c9a876ccd8e6e73d5def643fe1139573 02-Dec-2013 winocm <winocm@icloud.com>

Add 'rgb565' boot-arg for 89xx platforms. See the comment in the source file for more information.


# f61aafa7807faf6d89d6f077e70efed428dbcbeb 16-Nov-2013 winocm <winocm@icloud.com>

Whoops, that shouldn't be there.


# 25b0822bb07071e59cbd551265ac163f70e31444 16-Nov-2013 winocm <winocm@icloud.com>

Various 'improvements', including bumping up the version number, and allowing the kernel to be built with PLATFORM=iPhoneOS SDKROOT=iphoneos


# 597524045e34af5ea414680d0e9524ecb811b6a5 14-Nov-2013 winocm <winocm@icloud.com>

Add support for IOKit interrupts to all platforms except RealView.


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

Add support for kextstat from saurik's Telesphoreo repository by enabling kmod_get_info, fix UARTs on nearly every platform, this should also fix KDP and make it much *much* faster.


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

Reformatting changes.


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


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

Platform reset for S5L8920X and S5L8922X


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


# 4cc1c0399d30cfdad7cd89ad77e28258eef0bb3a 08-Oct-2013 winocm <winocm@icloud.com>

Today's work.


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

Well, the timer works... And time is screwed up.


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

Here's the joy of kernel fun, get undefined instructions on a fresh build, track it down to the change of CFLAGs.


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


# 7e0dc4f5272e5c543538e925b870682621f69c0a 02-Oct-2013 winocm <winocm@icloud.com>

Add support for UART force enable on S5L platform expert, set default mode to 1280x720x32@50Hz for OMAP3530, feel free to add modes in the 'ModeDB' list, format is similar to Linux's. Need to put in a 'omapfbres' boot-arg for resolution selection and eventually read EDID information to get correct resolution. Bah.


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

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


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

'Fix' UARTs.


# 9dabea66b1d5fa11625f8740437c3d7406148274 29-Sep-2013 rms <winocm@icloud.com>

Semiworking semibroken support for S5L8920X (iPhone 3GS) and S5L8922X (iPod touch 3G). We technically support every Apple ARMv7 SoC now (that's limera1nable.)


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


# 31973e8b9c8727b874695941b7c809e2bec01d9e 28-Aug-2013 rms <winocm@icloud.com>

Move cache init to arm_init.


# a5ca234ddbecc2d7c4a43f3811a12f31e0f69b12 28-Aug-2013 rms <winocm@icloud.com>

[PEXPERT]
- Add -no-cache boot argument.

[EVERYTHING_ELSE]
- Publish FreeBSD glue stuff.


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


# 5a7087eb3042cd515d8a886ee33b260c0f77573a 21-Aug-2013 rms <winocm@icloud.com>

we r not #fakr.


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


# 7e6db85da3ccde7908282577bea1e558ba9f1aee 20-Aug-2013 rms <rms@velocitylimitless.org>

Add support for S3C2410 UARTs into platform expert and initialize the 4 VICs the 8930 has.


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

Start a basic pexpert for S5L8930X.