Emanuele Aliberti
bb24d01a48
PSX: early code for the PSXSS server program. Currently it is a W32 console application,
...
therefore it is not a proper subsystem, but it will be converted to native as soon as
it begins working. It probably does NOT work under ROS. I tested it under NT 4.0 SP 6a.
To see what it creates in the system name sapce, run WinObj, and HandleEx. If you
run csrterm.exe, it tries to connect to psxss.exe, but then dies because the API to
tell psxss to create a PSX process it not implemented yet. PSXDLL.DLL will connect
to \POSIX+\ApiPort (initial code in psx/lib/psxdll/misc/init.c is mute).
svn path=/trunk/; revision=2841
2002-04-10 21:30:22 +00:00
Emanuele Aliberti
f6c21b1a91
PSX: updated internal PSXSS system calls table generator.
...
svn path=/trunk/; revision=2840
2002-04-10 21:13:30 +00:00
Emanuele Aliberti
b9b1d40823
PSX: more work on the terminal emulator that runs in the W32 subsystem.
...
svn path=/trunk/; revision=2839
2002-04-10 21:12:41 +00:00
Emanuele Aliberti
2888319d30
Wrong port: CSRTERM.EXE will connect to \POSIX+\SessionPort not to
...
\POSIX+\ApiPort.
svn path=/trunk/; revision=2829
2002-04-07 14:06:46 +00:00
Emanuele Aliberti
6bdcbd1bb7
Minor change.
...
svn path=/trunk/; revision=2828
2002-04-07 13:56:16 +00:00
Emanuele Aliberti
8c130e007e
Version info script added.
...
Modified to link against /dk/psx/lib/psxdll.a
svn path=/trunk/; revision=2827
2002-04-07 13:53:51 +00:00
Emanuele Aliberti
3cbf8c1de6
PSX: The tool to build internal system calls tables and auxiliary C files.
...
svn path=/trunk/; revision=2825
2002-04-06 16:07:34 +00:00
Emanuele Aliberti
0c3dba541d
Minor fixes: some more code needed to make it work.
...
This one actually connects to the PSXSS.EXE process.
svn path=/trunk/; revision=2824
2002-04-06 16:00:46 +00:00
Steven Edwards
3a6f36f512
typedef int key_t; was defined twice
...
svn path=/trunk/; revision=2793
2002-03-31 04:37:19 +00:00
KJK::Hyperion
e23995664a
updated clean rule
...
svn path=/trunk/; revision=2772
2002-03-23 18:13:33 +00:00
KJK::Hyperion
3b1645e839
some types and constants modified for compatibility with Microsoft POSIX
...
svn path=/trunk/; revision=2761
2002-03-22 01:26:28 +00:00
KJK::Hyperion
4e0441ed70
dummy include files for compatibility with Microsoft POSIX
...
svn path=/trunk/; revision=2760
2002-03-22 01:24:49 +00:00
KJK::Hyperion
3fdc53241d
useless commit: fixed comment
...
svn path=/trunk/; revision=2759
2002-03-21 22:50:06 +00:00
KJK::Hyperion
a910a28a31
added read and write syscalls to psxdll, rule for csrapi.a
...
svn path=/trunk/; revision=2758
2002-03-21 22:49:24 +00:00
KJK::Hyperion
abded70d84
Csr API (temporary - for testing purposes only)
...
svn path=/trunk/; revision=2757
2002-03-21 22:48:38 +00:00
KJK::Hyperion
8bc9429074
more forward exports to NTDLL
...
svn path=/trunk/; revision=2756
2002-03-21 22:47:05 +00:00
KJK::Hyperion
75deecc48d
implemented read and write system calls
...
svn path=/trunk/; revision=2755
2002-03-21 22:46:30 +00:00
KJK::Hyperion
9e44e1b4a3
finally working spawn
...
svn path=/trunk/; revision=2754
2002-03-21 22:43:27 +00:00
KJK::Hyperion
01011e86cc
various fixes
...
svn path=/trunk/; revision=2753
2002-03-21 22:43:13 +00:00
KJK::Hyperion
acbed041bb
removed unused variable
...
svn path=/trunk/; revision=2752
2002-03-21 22:41:53 +00:00
KJK::Hyperion
2584adcb3b
fixed code to determine file inode - should work now
...
svn path=/trunk/; revision=2751
2002-03-21 22:41:20 +00:00
KJK::Hyperion
ecf734386e
problem with CVS...
...
svn path=/trunk/; revision=2750
2002-03-21 22:40:48 +00:00
KJK::Hyperion
82e00a0128
fixed code to determine file inode - should work now
...
svn path=/trunk/; revision=2749
2002-03-21 22:38:13 +00:00
Emanuele Aliberti
3f6956a59c
PSX: file needed to compile csrterm.
...
svn path=/trunk/; revision=2733
2002-03-17 22:19:37 +00:00
Emanuele Aliberti
ab561cad5a
Initial code for the VT-100 terminal emulator that runs in the W32
...
subsystem and connects to the PSXSS.EXE (WIP).
svn path=/trunk/; revision=2732
2002-03-17 22:15:39 +00:00
KJK::Hyperion
0ae6e2be42
prototype for __PdxSpawnPosixProcess()
...
svn path=/trunk/; revision=2704
2002-03-11 20:51:59 +00:00
KJK::Hyperion
fde508f3f3
added __PdxProcessDataToProcessParameters()
...
svn path=/trunk/; revision=2703
2002-03-11 20:51:16 +00:00
KJK::Hyperion
5c3b75ab41
added missing include
...
svn path=/trunk/; revision=2702
2002-03-11 20:50:49 +00:00
KJK::Hyperion
0283e02202
updated to reflect modifications to the code
...
svn path=/trunk/; revision=2701
2002-03-11 20:49:09 +00:00
KJK::Hyperion
b62ac8152f
initial code for process attach
...
svn path=/trunk/; revision=2700
2002-03-11 20:48:25 +00:00
KJK::Hyperion
6d05bb6b7a
added a TODO
...
svn path=/trunk/; revision=2699
2002-03-11 20:48:08 +00:00
KJK::Hyperion
65b82fb4d2
__PdxSpawnPosixProcess() now initializes process parameters too. Almost working!
...
svn path=/trunk/; revision=2698
2002-03-11 20:46:38 +00:00
KJK::Hyperion
5306bd86fb
Added __PdxProcessDataToProcessParameters()
...
svn path=/trunk/; revision=2697
2002-03-11 20:45:07 +00:00
KJK::Hyperion
1058361a99
typo
...
svn path=/trunk/; revision=2695
2002-03-10 18:06:08 +00:00
KJK::Hyperion
885b79ec17
added some exports, and tweaked the makefile
...
svn path=/trunk/; revision=2694
2002-03-10 17:10:30 +00:00
KJK::Hyperion
2e992926e3
finally (and hopefully) functional __PdxSpawnPosixProcess. To be tested
...
svn path=/trunk/; revision=2693
2002-03-10 17:09:46 +00:00
KJK::Hyperion
cabe571090
__PdxSerializeProcessData and __PdxUnserializeProcessData calls
...
svn path=/trunk/; revision=2692
2002-03-10 17:04:07 +00:00
KJK::Hyperion
e2f5d4b2f6
prototypes for __PdxSerializeProcessData and __PdxUnserializeProcessData
...
svn path=/trunk/; revision=2691
2002-03-10 17:03:18 +00:00
KJK::Hyperion
9ccb920754
Fixed typo
...
svn path=/trunk/; revision=2682
2002-03-07 06:08:00 +00:00
KJK::Hyperion
d57ab3df35
introducing __PdxSpawnPosixProcess(). Still some linker warnings, will solve tomorrow
...
svn path=/trunk/; revision=2681
2002-03-07 06:07:31 +00:00
KJK::Hyperion
a681b85839
FdTable field in the process data is no more a pointer
...
svn path=/trunk/; revision=2680
2002-03-07 06:03:11 +00:00
KJK::Hyperion
eb3d1a3163
created datatype for the denormalized process data block
...
svn path=/trunk/; revision=2679
2002-03-07 05:48:35 +00:00
KJK::Hyperion
b9dbbc8eb8
preliminary spawn code (untested yet)
...
svn path=/trunk/; revision=2678
2002-03-07 05:46:03 +00:00
KJK::Hyperion
f090eec7df
mistakes in templates second part
...
svn path=/trunk/; revision=2664
2002-03-03 17:24:04 +00:00
KJK::Hyperion
7631564040
whoops - silly mistake in templates
...
svn path=/trunk/; revision=2663
2002-03-03 17:23:29 +00:00
Emanuele Aliberti
21a85d799e
Minor changes for making apps/baresh compile (tough it doesn't work yet).
...
svn path=/trunk/; revision=2647
2002-02-24 22:14:05 +00:00
KJK::Hyperion
19ad3d7a30
purely cosmetic commit: edited the introductory comments of several files to uniform them to a common format, added $Id$ macro to all files, cleanup from legacy stuff, fully commented templates
...
svn path=/trunk/; revision=2636
2002-02-20 09:17:58 +00:00
KJK::Hyperion
e858ec1801
whoops - forgot to commit header files
...
svn path=/trunk/; revision=2635
2002-02-20 07:13:22 +00:00
KJK::Hyperion
ad8ae0a2f5
now introducing the POSIX+ client DLL! (my first check-in, hope I don't f*** up something)
...
svn path=/trunk/; revision=2634
2002-02-20 07:06:52 +00:00
Emanuele Aliberti
656f7cb1f4
Test crt0 for the PSX subsystem.
...
svn path=/trunk/; revision=2532
2002-01-20 21:24:49 +00:00