gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

Announcements And Comments > devkitARM release 22

#154746 - wintermute - Mon Apr 21, 2008 6:44 am

Full details on the devkitPro site @ http://www.devkitpro.org/devkitpro/devkitarm-release-22/
_________________
devkitPro - professional toolchains at amateur prices
devkitPro IRC support
Personal Blog

#154781 - SiW - Mon Apr 21, 2008 6:10 pm

Excellent. Who is responsible for the OSX release, and/or when can an r22 version be expected?

#154784 - simonjhall - Mon Apr 21, 2008 6:34 pm

Good job, man ;-)

I'm interested in this default ARM7 stuff. I'm not able to look at the code right now (work...) but what's this all about? I seem to remember you mentioning recently that there could be scope for modular stuff? Like adding on the bits you needed (eg wifi) in an easy way?

(or did I imagine this!)
_________________
Big thanks to everyone who donated for Quake2

#154787 - Programix - Mon Apr 21, 2008 6:56 pm

Great, thanks wintermute!
Just I hope, it's going to work with PAlib :)
_________________
My blog

#154798 - silent_code - Mon Apr 21, 2008 8:08 pm

nice job, i'll definitely test it soon! keep up the good work! we all owe you and everybody else involved in upgrading and maintaining devkitARM (/pro) and of course libnds a lot. :^D

#154811 - wintermute - Mon Apr 21, 2008 9:30 pm

SiW wrote:

Excellent. Who is responsible for the OSX release, and/or when can an r22 version be expected?


Patater normally does the devkitARM OSX builds, these will be available as soon as he gets round to sorting out the extra dependencies for 4.3.0

simonjhall wrote:
I seem to remember you mentioning recently that there could be scope for modular stuff? Like adding on the bits you needed (eg wifi) in an easy way?

(or did I imagine this!)


That's related to libnds updates, this is a devkitARM release :P

I've just separated the default core from libnds now to make updates easier later. The code hasn't yet changed, just how it's built and distributed. You may be misinterpreting how the default core will work in the future though.

The intent is to provide a default arm7 that provides most of the features the average homebrewer will need rather than the simple basic one currently in use. Features like wifi will be built in but not active unless requested by the arm9 side, as will some audio features. This is

Programmix wrote:

Just I hope, it's going to work with PAlib :)


Unless PAlib code fails when compiled with 4.3.0 it should.
_________________
devkitPro - professional toolchains at amateur prices
devkitPro IRC support
Personal Blog

#154814 - simonjhall - Mon Apr 21, 2008 10:08 pm

Gotcha. Will this modular stuff be done at link time or at run time? The wifi stuff is pretty phat, and it'd be a shame to have it linked in all time, soaking up space in a homebrew that doesn't want wifi but wants extra ARM7 space...

Good job on this btw, I keep meaning to drop a donation your way...although I'm sure you own all the DS hardware that you need by now ;-)
_________________
Big thanks to everyone who donated for Quake2

#154817 - wintermute - Mon Apr 21, 2008 10:30 pm

It's not going to be modular. The default arm7 will support most of the needs of the average homebrewer. Custom arm7 code will be discouraged but not prevented. This is being done to avoid the need to provide a custom core for dswifi examples and reduce maintainance problems with example code.

i.e. unless you sorely need some arm7 feature that isn't implemented it will be best to stick with the default core. If you're using a custom core then what's in there is entirely your own responsibility.

PS: forgot to mention this in the release notes but the bss section now overlays the area where the itcm & dtcm sections are copied from.
_________________
devkitPro - professional toolchains at amateur prices
devkitPro IRC support
Personal Blog

#154820 - simonjhall - Mon Apr 21, 2008 10:42 pm

wintermute wrote:
PS: forgot to mention this in the release notes but the bss section now overlays the area where the itcm & dtcm sections are copied from.
Bitchin'...

Also a bit more transparent setup of ARM7 wifi is definately a good thing. One thing I hated about releasing that v1 of my debugger was requiring that people piss around with their ARM7 program before it would even start. This should make it a bit easier for v2 :-)
_________________
Big thanks to everyone who donated for Quake2