]> Chaos Git - corbenik/corbenik.git/log
corbenik/corbenik.git
8 years agoCompatibility break documentation update; all the paths changed. Get used to it.
chaoskagami [Tue, 19 Jul 2016 09:29:22 +0000 (05:29 -0400)]
Compatibility break documentation update; all the paths changed. Get used to it.

8 years agoPort corbenik to autotools
chaoskagami [Mon, 18 Jul 2016 03:37:19 +0000 (23:37 -0400)]
Port corbenik to autotools

8 years agoMore work
chaoskagami [Mon, 18 Jul 2016 02:32:16 +0000 (22:32 -0400)]
More work

8 years agoPorting to am
chaoskagami [Mon, 18 Jul 2016 02:01:19 +0000 (22:01 -0400)]
Porting to am

8 years agoUpdate ignore
chaoskagami [Mon, 18 Jul 2016 01:09:05 +0000 (21:09 -0400)]
Update ignore

8 years agoUpdate submodules, make bdfe output font directly
chaoskagami [Mon, 18 Jul 2016 01:07:38 +0000 (21:07 -0400)]
Update submodules, make bdfe output font directly

8 years agoMultiple again:
root [Sun, 17 Jul 2016 01:57:08 +0000 (21:57 -0400)]
Multiple again:
 * Fix #26
 * Initialize in RGBA8 mode - I want that alpha channel.
 * (bug) Screeninit seems to produce screwed up results when partially done. Or I'm doing it wrong. For now, I force a screeninit on all systems.
 * Fix up drawing functions for RGBA8.
 * Use a precomputed table for the dimmer. This improves performance somewhat.

8 years agoMerge branch 'master' of github.com:chaoskagami/corbenik
chaoskagami [Sat, 16 Jul 2016 04:53:57 +0000 (00:53 -0400)]
Merge branch 'master' of github.com:chaoskagami/corbenik

8 years agoAccount for libctr9_io -> libctr9 rename
chaoskagami [Sat, 16 Jul 2016 04:52:53 +0000 (00:52 -0400)]
Account for libctr9_io -> libctr9 rename

8 years agoCorrecting link to nightly? (#25)
Mário Alexandre Lopes Liberato [Fri, 15 Jul 2016 22:15:01 +0000 (23:15 +0100)]
Correcting link to nightly? (#25)

Fix link to nightly.

8 years agoFix up the pager mode and actually have a more manpage-like help menu
chaoskagami [Fri, 15 Jul 2016 10:55:48 +0000 (06:55 -0400)]
Fix up the pager mode and actually have a more manpage-like help menu

8 years agoBugfixes all over the damn place, and yet another useless feature (tm)
chaoskagami [Fri, 15 Jul 2016 10:24:43 +0000 (06:24 -0400)]
Bugfixes all over the damn place, and yet another useless feature (tm)

More specifically:
 * Fixed an issue in handling R on boot when ctr9_io adaptation was done
 * Don't force logging on (introduced again in the ctr9_io branch)
 * Printing of colored text was incorrect - B and R were swapped
 * Accent color is now customizable.

8 years agoAdd interrupt handler ctr9io
chaoskagami [Fri, 15 Jul 2016 07:48:04 +0000 (03:48 -0400)]
Add interrupt handler

8 years agoUse libctr9_io's input functionality
chaoskagami [Fri, 15 Jul 2016 06:29:46 +0000 (02:29 -0400)]
Use libctr9_io's input functionality

8 years agoMerge branch 'master' into ctr9io
chaoskagami [Fri, 15 Jul 2016 04:48:15 +0000 (00:48 -0400)]
Merge branch 'master' into ctr9io

8 years agoUpdate some bits on the README. We don't do tainted code here, and I need to make...
chaoskagami [Fri, 15 Jul 2016 04:47:59 +0000 (00:47 -0400)]
Update some bits on the README. We don't do tainted code here, and I need to make this clear.

8 years agoFix up start.s for libctr9_io exception handling
chaoskagami [Fri, 15 Jul 2016 04:11:22 +0000 (00:11 -0400)]
Fix up start.s for libctr9_io exception handling

8 years agoUpdate libctr9_io
chaoskagami [Fri, 15 Jul 2016 03:46:16 +0000 (23:46 -0400)]
Update libctr9_io

8 years agoMerge branch 'master' into ctr9io_crypto ctr9io_crypto
chaoskagami [Fri, 15 Jul 2016 02:54:47 +0000 (22:54 -0400)]
Merge branch 'master' into ctr9io_crypto

8 years agoUse FIRM0 for dumping 0x05 (trivial)
chaoskagami [Fri, 15 Jul 2016 02:22:41 +0000 (22:22 -0400)]
Use FIRM0 for dumping 0x05 (trivial)

8 years agoGet rid of most older crypto code...for whatever reason, I can't get the actual crypt...
chaoskagami [Thu, 14 Jul 2016 12:04:56 +0000 (08:04 -0400)]
Get rid of most older crypto code...for whatever reason, I can't get the actual crypto function to behave, so for now this remains separate

8 years agoMerge branch 'ctr9io' into ctr9io_crypto
chaoskagami [Thu, 14 Jul 2016 09:50:14 +0000 (05:50 -0400)]
Merge branch 'ctr9io' into ctr9io_crypto

8 years agoMerge branch 'master' into ctr9io
chaoskagami [Thu, 14 Jul 2016 09:45:54 +0000 (05:45 -0400)]
Merge branch 'master' into ctr9io

8 years agoMisc.
chaoskagami [Thu, 14 Jul 2016 09:41:27 +0000 (05:41 -0400)]
Misc.
 * Fix up some messages.
 * Fix loader log path (it was fused with boot, ack)

8 years agoGeneral cleanup, misc fixes, etc
chaoskagami [Thu, 14 Jul 2016 03:58:14 +0000 (23:58 -0400)]
General cleanup, misc fixes, etc
 * Fixed a boatload of warnings.
 * Initialize 0x3D Common Y #1/0x05 KeyY from FIRM0/FIRM1
   * This means that CETKs can be used during boot.
   * Additionally, I can read NAND for future use.

Thanks to the good people on #Cakey for helping get this working.
@d0k3, @gemarcano and @dark-samus all gave advice.
Some of this is roughly based on @Wolfvak's code.

8 years agoExtract FIRM0/FIRM0 and fetch keys out of them
chaoskagami [Sun, 10 Jul 2016 07:54:08 +0000 (03:54 -0400)]
Extract FIRM0/FIRM0 and fetch keys out of them

8 years agoUpdate tewi
chaoskagami [Sun, 10 Jul 2016 05:44:52 +0000 (01:44 -0400)]
Update tewi

8 years agoFix up NAND code, we have 0x05 init'd now
chaoskagami [Sun, 10 Jul 2016 05:38:19 +0000 (01:38 -0400)]
Fix up NAND code, we have 0x05 init'd now

8 years agoMerge branch 'master' into ctr9io
chaoskagami [Sun, 10 Jul 2016 04:40:22 +0000 (00:40 -0400)]
Merge branch 'master' into ctr9io

8 years agoAutomate 0x05 KeyY from FIRM1 - not 100% tested (shoutout to @Wolfvak again)
chaoskagami [Sun, 10 Jul 2016 04:37:45 +0000 (00:37 -0400)]
Automate 0x05 KeyY from FIRM1 - not 100% tested (shoutout to @Wolfvak again)

8 years agoStill utterly broken crypto port
chaoskagami [Sun, 10 Jul 2016 00:01:52 +0000 (20:01 -0400)]
Still utterly broken crypto port

8 years agoCrypto changes
chaoskagami [Sat, 9 Jul 2016 04:58:05 +0000 (00:58 -0400)]
Crypto changes

8 years agoFix up makefile for sanity's sake
chaoskagami [Sat, 9 Jul 2016 00:15:35 +0000 (20:15 -0400)]
Fix up makefile for sanity's sake

8 years agoMisc cleanup
chaoskagami [Fri, 8 Jul 2016 23:54:48 +0000 (19:54 -0400)]
Misc cleanup

8 years agoRewrite recursive enumeration (ugh)
chaoskagami [Fri, 8 Jul 2016 22:01:14 +0000 (18:01 -0400)]
Rewrite recursive enumeration (ugh)

8 years agoBegin libctr9_io port, currently malfunctioning somehow
chaoskagami [Fri, 8 Jul 2016 04:11:38 +0000 (00:11 -0400)]
Begin libctr9_io port, currently malfunctioning somehow

8 years agoFix issue.
root [Fri, 8 Jul 2016 04:13:20 +0000 (00:13 -0400)]
Fix issue.

8 years agoUpdate README to more accurately reflect current status
chaoskagami [Fri, 8 Jul 2016 00:19:41 +0000 (20:19 -0400)]
Update README to more accurately reflect current status

8 years agoDynamically search out key, idea was discussed on #Cakey by @Wolfvak, seems to work.
chaoskagami [Thu, 7 Jul 2016 23:42:52 +0000 (19:42 -0400)]
Dynamically search out key, idea was discussed on #Cakey by @Wolfvak, seems to work.

9 years agoFix up logger path for skeith builds, move it to the header
chaoskagami [Sun, 3 Jul 2016 13:54:17 +0000 (09:54 -0400)]
Fix up logger path for skeith builds, move it to the header

9 years agoGeneral cleanup
chaoskagami [Sat, 2 Jul 2016 17:04:48 +0000 (13:04 -0400)]
General cleanup

9 years agoFuture proofing - anti-root clutter.
chaoskagami [Sat, 2 Jul 2016 13:48:12 +0000 (09:48 -0400)]
Future proofing - anti-root clutter.

Since nobody has decided what the hell to use yet, there's three types of paths supported here:
 * root=clusterfuck (default) - What you're used to. Clutter on the root.
 * root=shadowhand - @RShadowhand style paths - jailed in /homebrew/3ds.
 * root=cruel - @Cruel style paths - CFW relevant data in /3ds/apps folder and transient and user-supplied data in /3ds/appdata

9 years agoBugfix - system title dumping code had the wrong condition attached and therefore...
chaoskagami [Sat, 2 Jul 2016 06:29:54 +0000 (02:29 -0400)]
Bugfix - system title dumping code had the wrong condition attached and therefore would dump even with it off

9 years agoBackend work.
chaoskagami [Sat, 2 Jul 2016 06:10:14 +0000 (02:10 -0400)]
Backend work.
 * Get some bits in place to implement stack instructions in the VM.
 * Some functions we provide an implementation of are in ctrulib or newlib
   and therefore uneeded by loader

9 years agoReflect the changed name in menus
chaoskagami [Fri, 1 Jul 2016 15:33:21 +0000 (11:33 -0400)]
Reflect the changed name in menus

9 years agoMore name genericizing
chaoskagami [Fri, 1 Jul 2016 14:45:48 +0000 (10:45 -0400)]
More name genericizing

9 years agoFix CFW folder logic
chaoskagami [Fri, 1 Jul 2016 14:43:49 +0000 (10:43 -0400)]
Fix CFW folder logic

9 years agoOkay, nope
chaoskagami [Fri, 1 Jul 2016 14:38:43 +0000 (10:38 -0400)]
Okay, nope

9 years agoname issue
chaoskagami [Fri, 1 Jul 2016 14:36:50 +0000 (10:36 -0400)]
name issue

9 years agoMore shite
chaoskagami [Fri, 1 Jul 2016 14:33:54 +0000 (10:33 -0400)]
More shite

9 years agoMakefile cleanup
chaoskagami [Fri, 1 Jul 2016 14:32:29 +0000 (10:32 -0400)]
Makefile cleanup

9 years agoMake dimmer optional (since it's buggy atm)
chaoskagami [Fri, 1 Jul 2016 13:54:08 +0000 (09:54 -0400)]
Make dimmer optional (since it's buggy atm)

9 years agoShouldn't have done that. Also cleaning.
chaoskagami [Fri, 1 Jul 2016 13:19:40 +0000 (09:19 -0400)]
Shouldn't have done that. Also cleaning.

9 years agoWow. Oversight on background of text.
chaoskagami [Fri, 1 Jul 2016 12:56:43 +0000 (08:56 -0400)]
Wow. Oversight on background of text.

9 years agoMedian color and dynamically calculate 70% black overlay (albeit inaccurately)
chaoskagami [Fri, 1 Jul 2016 07:01:12 +0000 (03:01 -0400)]
Median color and dynamically calculate 70% black overlay (albeit inaccurately)

9 years agoPartial text BG dimming support. Needs to be made automated from the picture and...
chaoskagami [Fri, 1 Jul 2016 06:21:48 +0000 (02:21 -0400)]
Partial text BG dimming support. Needs to be made automated from the picture and per-screen

9 years agoEnable -Wextra on loader
chaoskagami [Thu, 30 Jun 2016 04:18:13 +0000 (00:18 -0400)]
Enable -Wextra on loader

9 years agoMissed a few last pass
chaoskagami [Thu, 30 Jun 2016 01:56:50 +0000 (21:56 -0400)]
Missed a few last pass

9 years agos|tab|4space|g
chaoskagami [Thu, 30 Jun 2016 01:29:56 +0000 (21:29 -0400)]
s|tab|4space|g

9 years agoClean up static buffers in favor of a static allocation function using high fcram
chaoskagami [Wed, 29 Jun 2016 22:47:03 +0000 (18:47 -0400)]
Clean up static buffers in favor of a static allocation function using high fcram

9 years agoUpdate bdfe submodule
chaoskagami [Tue, 28 Jun 2016 18:50:26 +0000 (14:50 -0400)]
Update bdfe submodule

9 years agoOh, boy.
chaoskagami [Tue, 28 Jun 2016 18:20:29 +0000 (14:20 -0400)]
Oh, boy.
 * Rectangle draw function, used for
 * Horizontal fill function, used for
 * Fixing the pixel gap up top.

Needs optimization.

Now everybody will complain about the slight flicker caused by repainting, I imagine.

Oh well. Can't win them all.

9 years ago * Added screenshot function - L+R+Start and wait a bit - saves a binary ppm to ...
chaoskagami [Sun, 26 Jun 2016 03:25:22 +0000 (23:25 -0400)]
 * Added screenshot function - L+R+Start and wait a bit - saves a binary ppm to /corbenik/cache/screenshot.ppm
 * Tweaked menu delay some more (it was too slow)

9 years agoBackground support. These should be 90 degree rotated RGB8 pixel data.
chaoskagami [Sat, 25 Jun 2016 21:30:40 +0000 (17:30 -0400)]
Background support. These should be 90 degree rotated RGB8 pixel data.

They go at the locations:
  /corbenik/bits/top.bin
  /corbenik/bits/bottom.bin

9 years agoImplement argc, argv[0] passing and detection of own path as PoC
chaoskagami [Wed, 22 Jun 2016 04:46:32 +0000 (00:46 -0400)]
Implement argc, argv[0] passing and detection of own path as PoC

9 years agoOkay, let's just clear the whole display
chaoskagami [Wed, 22 Jun 2016 00:52:14 +0000 (20:52 -0400)]
Okay, let's just clear the whole display

9 years agoReorder makefile - all is the default target, not rel
chaoskagami [Wed, 22 Jun 2016 00:00:47 +0000 (20:00 -0400)]
Reorder makefile - all is the default target, not rel

9 years agoFix wrong segment relativity (section 1, not 0)
chaoskagami [Tue, 21 Jun 2016 22:15:45 +0000 (18:15 -0400)]
Fix wrong segment relativity (section 1, not 0)

9 years agoDelete release dir prior to build.
chaoskagami [Tue, 21 Jun 2016 21:38:23 +0000 (17:38 -0400)]
Delete release dir prior to build.

9 years agoFixups to build system v0.1.1
chaoskagami [Tue, 21 Jun 2016 21:17:12 +0000 (17:17 -0400)]
Fixups to build system

9 years agoMerge branch 'master' of github.com:chaoskagami/corbenik
chaoskagami [Tue, 21 Jun 2016 19:58:34 +0000 (15:58 -0400)]
Merge branch 'master' of github.com:chaoskagami/corbenik

9 years agoFlush garbage out of the FB memory when screeinit'ing
chaoskagami [Tue, 21 Jun 2016 19:58:17 +0000 (15:58 -0400)]
Flush garbage out of the FB memory when screeinit'ing

9 years agoAdded a couple more "..." (#19)
Mário Alexandre Lopes Liberato [Tue, 21 Jun 2016 19:51:32 +0000 (20:51 +0100)]
Added a couple more "..." (#19)

* Minor string changes, changed string 800MHz to 804MHz and minor aesthetical string changes

* Removed copy of Readme and re-added the updated readme

* Minor string changes, changed string 800MHz to 804MHz and minor aesthetical string changes

* Removed copy of Readme and re-added the updated readme

* Added "..." for aesthetic purposes.

* Added "..." for aesthetic purposes. (chain.c)

* Added "..." for aesthetic purposes. (interp.c)

* Added "..." for aesthetic purposes. (main.c)

* Update interp.c

* Update main.c

9 years agoFix cache issues, hopefully
chaoskagami [Tue, 21 Jun 2016 05:41:45 +0000 (01:41 -0400)]
Fix cache issues, hopefully

9 years agoMerge branch 'master' of github.com:chaoskagami/corbenik
chaoskagami [Tue, 21 Jun 2016 01:15:23 +0000 (21:15 -0400)]
Merge branch 'master' of github.com:chaoskagami/corbenik

9 years agoProperly use fw_folder relative build
chaoskagami [Tue, 21 Jun 2016 01:15:03 +0000 (21:15 -0400)]
Properly use fw_folder relative build

9 years agoMinor changes to strings (#18)
Mário Alexandre Lopes Liberato [Tue, 21 Jun 2016 00:11:30 +0000 (01:11 +0100)]
Minor changes to strings (#18)

* Minor string changes, changed string 800MHz to 804MHz and minor aesthetical string changes

* Removed copy of Readme and re-added the updated readme

9 years agoMerge branch 'master' of github.com:chaoskagami/corbenik
chaoskagami [Mon, 20 Jun 2016 23:33:59 +0000 (19:33 -0400)]
Merge branch 'master' of github.com:chaoskagami/corbenik

9 years agoMake the chainloader optional (set during build)
chaoskagami [Mon, 20 Jun 2016 23:25:36 +0000 (19:25 -0400)]
Make the chainloader optional (set  during build)

9 years agoFinish off the chainloader (now I just need to add compile time cut-out)
chaoskagami [Mon, 20 Jun 2016 23:20:56 +0000 (19:20 -0400)]
Finish off the chainloader (now I just need to add compile time cut-out)
Also removed reverse mode on emunand for now (working on a FS)

9 years agoAdd chainloader code
chaoskagami [Mon, 20 Jun 2016 22:03:12 +0000 (18:03 -0400)]
Add chainloader code

9 years agoMerge pull request #10 from gnmmarechal/master
Jon Feldman [Mon, 20 Jun 2016 19:01:43 +0000 (19:01 +0000)]
Merge pull request #10 from gnmmarechal/master

Corrected typo in README

9 years agoMinor changes & grammar correction 10/head
gnmmarechal [Mon, 20 Jun 2016 18:08:55 +0000 (19:08 +0100)]
Minor changes & grammar correction

9 years agoCorrected typo in README
gnmmarechal [Mon, 20 Jun 2016 10:05:55 +0000 (11:05 +0100)]
Corrected typo in README

9 years agoComments
chaoskagami [Sun, 19 Jun 2016 21:41:56 +0000 (17:41 -0400)]
Comments

9 years agoSet patch descriptions to be better again
chaoskagami [Sun, 19 Jun 2016 21:37:03 +0000 (17:37 -0400)]
Set patch descriptions to be better again

9 years agoCode is wrong. Correct it.
chaoskagami [Sun, 19 Jun 2016 10:46:59 +0000 (06:46 -0400)]
Code is wrong. Correct it.

9 years agoI have no clue why anyone would do this, but w/e handle it anyways
chaoskagami [Sun, 19 Jun 2016 06:56:20 +0000 (02:56 -0400)]
I have no clue why anyone would do this, but w/e handle it anyways

9 years agoFixups for bdfe fork
chaoskagami [Sun, 19 Jun 2016 01:42:46 +0000 (21:42 -0400)]
Fixups for bdfe fork

9 years agoReplace upstream bdfe with a stripped down fork
chaoskagami [Sun, 19 Jun 2016 01:10:07 +0000 (21:10 -0400)]
Replace upstream bdfe with a stripped down fork

9 years agoUpdate stub-i2c-bdfe.patch
Jon Feldman [Sat, 18 Jun 2016 23:48:36 +0000 (23:48 +0000)]
Update stub-i2c-bdfe.patch

Change bits to apply from toplevel

9 years agoPatch for bdfe
Jon Feldman [Sat, 18 Jun 2016 23:46:41 +0000 (23:46 +0000)]
Patch for bdfe

Stubs out Linux i2c functions to allow build on cygwin to succeed. Apply with `patch -Np1 -i host/stub-i2c-bdfe.patch`

9 years agoAdd SVC permission check contrib patch
chaoskagami [Fri, 17 Jun 2016 21:59:39 +0000 (17:59 -0400)]
Add SVC permission check contrib patch

9 years agoAdd a pager/less mode to menus v0.1.0
chaoskagami [Fri, 17 Jun 2016 19:44:00 +0000 (15:44 -0400)]
Add a pager/less mode to menus

9 years agoUpdate readme bits
chaoskagami [Fri, 17 Jun 2016 08:35:16 +0000 (04:35 -0400)]
Update readme bits

9 years agoApparently the h was missing in https. Fixed.
chaoskagami [Fri, 17 Jun 2016 08:29:17 +0000 (04:29 -0400)]
Apparently the h was missing in https. Fixed.

9 years agoGet rid of all the legacy menu code. Still a few issues (zero-selectable menus)
chaoskagami [Fri, 17 Jun 2016 08:14:27 +0000 (04:14 -0400)]
Get rid of all the legacy menu code. Still a few issues (zero-selectable menus)

9 years agoImprove menu display somewhat
chaoskagami [Fri, 17 Jun 2016 08:04:48 +0000 (04:04 -0400)]
Improve menu display somewhat

9 years agoExpose description to menus via select (and improve descriptions somewhat)
chaoskagami [Fri, 17 Jun 2016 07:18:49 +0000 (03:18 -0400)]
Expose description to menus via select (and improve descriptions somewhat)

9 years agoAdjust terminology (for professionalism)
chaoskagami [Fri, 17 Jun 2016 04:10:13 +0000 (00:10 -0400)]
Adjust terminology (for professionalism)