Commit Graph

172 Commits

Author SHA1 Message Date
Francisco Javier Trujillo Mata
cfb9b04954 Improve exit process 2021-11-25 17:30:24 +01:00
Francisco Javier Trujillo Mata
af5e24ef06 Deinit mutexs 2021-11-25 17:20:55 +01:00
Francisco Javier Trujillo Mata
976707e8a0 Merge pull request #62 from pspdev/wally4000-patch-1 2021-11-25 09:18:45 +01:00
Ben
bfcc5ca744 Update README.md 2021-11-25 15:43:58 +11:00
Ben
9feb201936 Merge pull request #61 from fjtrujy/master
Fix gettimeofday & other small improvements
2021-11-23 11:41:23 +11:00
Francisco Javier Trujillo Mata
227b0de587 Make CI to fail if one sample fails 2021-11-23 01:31:57 +01:00
Francisco Javier Trujillo Mata
515834c2bf Improve return error nanosleep 2021-11-23 01:31:39 +01:00
Francisco Javier Trujillo Mata
04c4d9e76f Add ftime function 2021-11-23 01:31:24 +01:00
Francisco Javier Trujillo Mata
98bed321f1 Fix wrong struct used for timeval. Newlib expects 64bits for seconds and PSP expects 32 2021-11-23 01:31:06 +01:00
Francisco Javier Trujillo Mata
6192ee8bdf Merge pull request #60 from sharkwouter/improve-cmake
Add CreatePBP.cmake and add some variables relied on by software
2021-11-17 22:39:22 +01:00
Wouter Wijsman
75085d4970 Also set PSP definition for gcc and cmake 2021-11-17 22:35:02 +01:00
Wouter Wijsman
074a740bce Add CreatePBP.cmake and add some variables relied on by software 2021-11-17 15:45:44 +01:00
Ben
2186ee2441 Merge pull request #59 from fjtrujy/master
Remove fjtrujy docker reference
2021-11-17 21:20:50 +11:00
Francisco Javier Trujillo Mata
ac08cad362 Remove fjtrujy docker reference 2021-11-17 11:13:14 +01:00
Ben
a095fcaa1f Merge pull request #58 from fjtrujy/master
Update PSPSDK and make it more POSIX
2021-11-17 12:47:24 +11:00
Francisco Javier Trujillo Mata
77ab536474 Implement some missings todo, and add libpsprtc as standard library
Remove -lm from examples because is also part of standard libraries
2021-11-16 11:25:01 +01:00
Francisco Javier Trujillo Mata
c0f526059a Rename libpsplibc to libcglue 2021-11-15 15:41:30 +01:00
Francisco Javier Trujillo Mata
fe46176fd0 Create the CI/CD of PSPSDK:
- Generate PSPSDK docker layer
- Generate and expose all the samples binaries (PBP files)
- Generate doxygen documentation and upload it to github pages
2021-11-15 15:38:42 +01:00
Francisco Javier Trujillo Mata
0a803b844d Update all samples to new requirements, and expose a makefile to compile all of them 2021-11-15 15:38:42 +01:00
Francisco Javier Trujillo Mata
6e80c9bd29 Add the cmake toolchain file to the base sdk and psp share dir to variables 2021-11-15 15:25:02 +01:00
Francisco Javier Trujillo Mata
514f7947d7 Improve base makefiles to be used with the new POSIX and standard environment 2021-11-15 15:25:02 +01:00
Francisco Javier Trujillo Mata
cee267dcb7 Add new libc headers in the sdk include lists 2021-11-15 15:25:02 +01:00
Francisco Javier Trujillo Mata
0302a09f2a Create a macro for helping into defining the threshold in RAM 2021-11-15 15:25:02 +01:00
Francisco Javier Trujillo Mata
1857e98f0d Creation of the libpsplibc library:
- Implement callback functions needed by newlib
- POSIX environment
- Thread safe alloc/dealloc open/close files
- Changed the way that HEAP is allocated, now by default it uses all available RAM except 512KB/
- Implement a lot of missing functions for having a real POSIX environment (some implementations are dummy because are impossible to do in the PSP OS)
- Adding specific inet changes that previously where in the PSP newlib patch
- Deleting the uncompleted & custom libc library
- Create some weak functions during init of libc process to save some KB if we want to have tiny apps
- Other I/O improvements
2021-11-15 15:25:02 +01:00
Francisco Javier Trujillo Mata
35e407e8f1 Create macro for defining and empty/dummy __psp_libc_init function 2021-11-15 15:25:02 +01:00
Francisco Javier Trujillo Mata
1fdb7fd770 Make strong references for __psp_libc_init in the crt0 files 2021-11-15 15:25:02 +01:00
Francisco Javier Trujillo Mata
3adc56a88e Improve compatibility newer versions of newlib 2021-11-15 15:25:02 +01:00
Francisco Javier Trujillo Mata
d2a1abcc25 Adding missing LightWeight mutex functions 2021-11-15 15:25:02 +01:00
Francisco Javier Trujillo Mata
13db378d32 Adding missing stub for sceKernelMaxFreeMemSize 2021-11-15 15:25:01 +01:00
Francisco Javier Trujillo Mata
8a724e4367 Adding some missing headers to pspnet_inet 2021-11-15 15:25:01 +01:00
Francisco Javier Trujillo Mata
da65a39152 Merge pull request #57 from xyzshantaram/patch-1
pspctrl.h: Document PSP_CTRL_MODE_DIGITAL behavior
2021-11-03 21:31:17 +01:00
Siddharth Singh
80bf720df2 pspctrl.h: Document PSP_CTRL_MODE_DIGITAL behavior 2021-11-03 23:28:06 +05:30
Paul Sajna
1d32cbfe04 Merge pull request #55 from Felix-Dev/patch-1
pspctrl.h: Fix PspCtrlButtons link and newline attempt for Doxygen output
2021-04-05 13:57:37 -07:00
Felix-Dev
312cd74a50 pspctrl.h: Remove useless spaces 2021-04-05 22:48:28 +02:00
Felix-Dev
505bd55b0a pspctrl.h: Remove newlines which were not required 2021-04-05 22:43:44 +02:00
Felix-Dev
75f47de778 pspctrl.h: Attempt to add newlines to doxygen output 2021-04-05 22:41:46 +02:00
Felix-Dev
e6773cc928 pspctrl.h: Fix link to PspCtrlButtons 2021-04-05 22:36:03 +02:00
Paul Sajna
939ffe27f4 Merge pull request #54 from Felix-Dev/patch-1
pspctrl.h: Add sceCtrlLatch API documentation
2021-04-05 13:03:58 -07:00
Felix-Dev
34773491be Fix typo and adjust button macros 2021-04-05 21:57:01 +02:00
Felix-Dev
2ad9c7655b pspctrl.h: Add SceCtrlLatch API documentation. 2021-04-05 21:53:48 +02:00
Paul Sajna
d019dbc7ec Merge pull request #51 from pspdev/fix_GetTachyonVersion_name
Fix GetTachyonVersion prefix
2021-03-25 21:09:20 -07:00
John Kelley
8595e112e1 Fix GetTachyonVersion prefix 2021-03-25 23:10:17 -04:00
Ben Slater
bdf459303c Merge pull request #50 from pspdev/fix-prxgen
Remove another obscure useless relocation type made by the new (psp-)gcc
2021-02-14 10:50:31 +11:00
Arthur Blot
8f797dcd3e Remove another obscure useless relocation type made by the new (psp-)gcc 2021-02-14 00:25:14 +01:00
Florin9doi
d1e5220c92 Resolve a documentation error for sceUsbStop parameters
Signed-off-by: Florin9doi <Florin9doi@users.noreply.github.com>
2020-11-17 14:13:23 -08:00
mills32
0d3c974dd1 Add MIP Mapping Sample (#44)
* MIP Mapping sample

* Add files via upload

* MIP Mapping Sample

* Update mipmapping.c
2020-10-04 16:29:18 -07:00
wally4000
b80410f008 Merge pull request #41 from sajattack/fix-doxygen
Fix doxygen addgroup syntax
2020-10-04 11:21:17 +11:00
Paul Sajna
1f37590ef4 fix doxygen addgroup syntax 2020-10-03 13:02:09 -07:00
Paul Sajna
3de82931a6 Merge pull request #40 from pineapplemachine/add-missing-definitions
Add more definitions (Updated)
2020-10-03 10:40:28 -07:00
Sophie Kirschner
c1698f41b7 Add new dmac Makefule to configure.ac 2020-09-02 12:03:09 +03:00