Commit Graph

20 Commits

Author SHA1 Message Date
Michael Scire
6f4618ea60 ams: use R_SUCCEED, R_THROW globally 2022-04-04 17:46:57 -07:00
Michael Scire
d7a9c7ec4c ams: support building unit test programs on windows/linux/macos 2022-03-23 09:15:46 -07:00
Michael Scire
d71b86281a hos: whoops 2021-10-26 01:11:17 -07:00
Michael Scire
1c768fe276 hos: better safe than sorry 2021-10-26 01:11:17 -07:00
Michael Scire
358cd4d95f hos: allow turning off ams extension hard-reqs for unit testing 2021-10-26 01:11:17 -07:00
Michael Scire
02c1d19605 strat: don't force fs globals to link into every process 2021-10-15 23:54:38 -07:00
Michael Scire
3bef5b7d5a ams: allow bootloader to merely approximate correct target firmware 2021-10-15 23:54:37 -07:00
Michael Scire
002422d5dc ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals 2021-10-07 23:06:25 -07:00
Michael Scire
efe104b0ea ams: communicate status to libnx 2021-02-02 12:16:25 -08:00
Michael Scire
cf8f0c3c1f ams: fix comment warn 2020-06-14 22:59:31 -07:00
Michael Scire
adf5cd345d hos: fix c/p error' 2020-06-14 22:54:13 -07:00
Michael Scire
0447aa67a5 hos: be a little friendlier about versioning 2020-06-14 22:54:12 -07:00
SciresM
b38939adb5 Implement support for parsing/interacting with NCAs. (#942)
* fs: implement support for interacting with ncas.

* spl: extend to use virtual keyslots
2020-05-12 15:44:19 -07:00
Michael Scire
1f35c699a7 ams: revamp target firmware 2020-05-12 15:44:18 -07:00
Michael Scire
5a52014d1c hos: change initialization API
This was needed to make stratosphere buildable with debugging on.

os:: assertions rely on GetCurrentThread() working, and this requires
the global os resource manager to be constructed. However, __appInit executes
before global constructors. We now require that hos::InitializeForStratosphere()
be called before anything else is done. This initializes the os resource manager,
sets the hos version for libnx, and may do more things in the future.

TODO: Consider replacing __appInit/__appExit with ams:: namespace functions in general,
and wrap them so that we guarantee hos::InitializeForStratosphere is called first, and
generally ensure a consistent stratosphere environment.
2020-04-24 17:29:08 -07:00
Michael Scire
c2017825e6 exosphere: update to support 10.0.0 2020-04-15 11:55:01 -07:00
Michael Scire
c190d46343 hos::Version: rename enum members 2020-04-15 11:55:01 -07:00
Michael Scire
a0cddf7c06 os: refactor/rewrite entire namespace. 2020-04-15 11:54:59 -07:00
Michael Scire
7ee4ae460e find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + 2020-03-02 19:50:40 -08:00
Michael Scire
5797d753bf libstratosphere is now just one lib 2019-12-08 17:01:03 -08:00