1
0
mirror of https://github.com/deadw00d/AROS.git synced 2025-12-07 14:04:01 +00:00
Commit Graph

48518 Commits

Author SHA1 Message Date
6f95a69c15 remove duplicate/older files that are not actually used compiling AROSTCP (it uses the versions from the common location). 2025-10-16 15:24:57 +02:00
4a552d742f header already exists in the common network includes directory, and is copied to the system includes - so delete the duplicate. 2025-10-16 15:24:57 +02:00
fa014dcf38 correctly use libnet/libmiami to provide necessary symbols/autoinit code. 2025-10-16 15:24:57 +02:00
fd1d9154d4 reduce the scope of all instances of digit. 2025-10-16 15:20:24 +02:00
0006f73296 correct copyright date. simplify pokeCL. 2025-10-16 15:20:24 +02:00
c8ab4d1a4d move the (unused) amiga-m68k specific copper support code out of the generic code/headers. 2025-10-16 15:20:24 +02:00
5d73356782 revert amiga-m68k specific changes to the generic graphics library code, and adjust amigavideo/amiga-m68k specific graphics library functions to obtain the object in a less hacky (but still not ideal) way. 2025-10-16 15:20:24 +02:00
df77c9b2c3 free the string, if the file fails to open. 2025-10-16 15:16:26 +02:00
9088f7954f minor corrections. 2025-10-16 15:16:26 +02:00
f14309e280 # free the bitmap and return NULL, if the interleaved raster data storage could not be allocated. # only clear the unused plane pointers. 2025-10-16 15:16:26 +02:00
49e7beac0b # use bug # 64bit corrections - use the same type as the element, and store its value, not a pointer to it... 2025-10-16 15:16:26 +02:00
4923877b35 WirelessManager: fix for crash on exit 2025-10-12 05:24:58 +01:00
13e90ce3ed realtek8180: radio initialisation fix
- Now writes a command to the R8180REG_EEPROM register to allow the
   R8180REG_CONFIG3 register to be written. When that command was missing,
   writing to the R8180REG_CONFIG3 register only succeeded when
   R8180REG_EEPROM already had the right value by chance, perhaps from a
   previous opening of the device (the same command was written to
   R8180REG_EEPROM later in the initialisation code for another purpose).
   Furthermore, subsequent writing to the R8180REG_ANAPARAM* registers
   requires the write to R8180REG_CONFIG3 to succeed, so those registers
   were also not always initialised. Therefore, radio initialisation only
   succeeded intermittently, and as this problem was not detected or
   reported by the code, the device silently failed to send or receive any
   radio data on many openings.
 - Removed duplicate and possibly too early enabling of transmission,
   reception and interrupts.
2025-10-11 01:38:03 +01:00
1571f9bade realtek8180: message port and signal fixes
- Also patch the signal bit of the control pipe's message port ahead of
   each access to the pipe, not just the task. This fixes instability when
   the pipe is accessed from a task other than the one that initially opened
   the unit.
 - Don't use CreateMsgPort() to allocate the message port used for control
   pipe access. We won't use the signal it allocates and the task that
   allocates the unit may not be the one that deallocates it (which could
   lead to the wrong task's signal being freed upon DeleteMsgPort()).
 - Renamed msg_port to control_pipe_port.
2025-10-11 00:47:10 +01:00
b395303bab realtek8180: non-functional improvements to radio code
- Made more radio functions static.
 - Added and improved AutoDocs.
2025-10-11 00:41:32 +01:00
8eb31144ff realtek8180: bumped revision and date 2025-10-11 00:34:10 +01:00
029dc2d0cc Introduce backwards compatible (broken) realpath function
Move working function to new LVO. Note that declaration was made public
on 22nd August so between then and now there was correct declaration
referring to function at old LVO. There were no SDK release after that
date so the problem was not made public.
ABIv11_20250418-1-U2
2025-10-09 14:11:18 +02:00
d10d2ac8c3 Update the list to cover all structures present in headers in public SDK 2025-10-08 15:24:08 +02:00
8ba1fd73cd Update after analyzing IoctlSocket interface 2025-10-08 13:32:28 +02:00
f5d0acb43e Remove Panel and PanelGroups from MUI public interface for now
These classes are still considered WIP, the Panel.mui conflicts with
existing MUI4/5 Panel.mui class which has different role and the
attributes are using MUI attribute space instead of AROS attribute space.
The general idea would be to move these classes to separate external
custom classes.
2025-10-07 16:57:38 +02:00
d4c41d0c7f Remove recently added MUIV_Frame_Rounded
MUIV_Frame_XXX define frames of a components (like frame of a group or
a button) not frame shape. In MUI developer cannot upfront define the
shape of an element. He defines a function (a button) but the shape and
other visual aspects are defined by the user using Zune preferences.
2025-10-07 16:45:03 +02:00
25aa235060 Document which structures in public network SDK are actually exposed.
Those structures are argument to bsdsocket.library or miami.library
function call. Take great care when updating them. Other structure in the
public headers are considered internal and their changes cannot break
existing user-land programs.

Also document when 'long'/'ulong' variables are used and this changes
sizes between 32-bit and 64-bit.
2025-10-07 15:54:01 +02:00
809af24dd4 Comment out headers move to 'network' SDK 2025-10-07 15:51:07 +02:00
f4a2e60880 Use internal stack definitions to build stack and specialized tools. 2025-10-07 15:50:33 +02:00
8d7c7c7bbc Move DCHP libraries to 'network' SDK and use 'network' SDK to build
DHCP requires internal network stack definitions.
2025-10-07 15:50:08 +02:00
b848a807d0 Divide network headers into public and internal
Public are all headers needed to build AROS and contrib for user software.
Specialized software like dhcp, ping etc will need also internal headers.

This allows to decrease the exposure in public SDK and allows for easier
changes of stack in future. Note that not all structure in the public
headers are actually exposed. Consult the README.txt for list of really
used structures.
2025-10-07 15:48:57 +02:00
204f183516 Only netinet/in.h is required to compile, remove other unused headers. 2025-10-07 15:46:26 +02:00
59a82858d4 Remove unused headers and code from build. 2025-10-07 15:37:38 +02:00
89dab98ce3 Fix TCP Options for 64-bit
TPC options are 4-byte integers. u_long is 8 byte on 64-bit. Types in
struct tcpopt corrected to match current FreeBSD sources.
2025-10-06 17:15:45 +02:00
ddd7b31974 initial attempt to support POPPUBSCREEN and SHANGHAI flags. 2025-10-03 10:39:26 +02:00
2b45a3b669 Fix for fix wrong integration of patch 2025-10-02 09:25:11 +02:00
5bb26e1455 Pass stdc.library via uselibs argument
This way the library can be filtered out when linking .ko objects for
m68k ROM. If it's not filtered out, it's functions are getting copied to
each .ko blowing up their size which causes to run out ROM space.
2025-10-02 08:51:49 +02:00
978e546b5e Add libcodesets.a back to core-linklibs
libcodesets is part of LIB_SPEC of gcc. It needs to present otherwise
isolated contrib build with pre-compiled cross-compiler will not trigger
it and will fail.
2025-10-01 13:46:07 +02:00
35e1359f89 Fix wrong integration of patch 2025-10-01 13:09:48 +02:00
29b859330b Document reason for enum offsets and move the new type out of the
space already covered by existing types.
2025-09-29 18:13:39 +02:00
d926f6717a Move the two new functions to Zune extensions section fo API and give them
IDs based on Zune extension base.
2025-09-29 18:12:51 +02:00
d214a7e4b8 Restore binary compatibility
This part of structure is documented as private but it is still in public
SDK, so who knows if any of the following fields are not accessed by
some code. It also doesn't cost us anything to have these two fields
back in the structure.
2025-09-29 18:11:05 +02:00
ed8bf74f1d Hide TIFFPrintDirectory
This function takes FILE* as input however tiff.library does not currently
share crt.library with client so that FILE* will be from "another"
crt.library and will cause crash.
2025-09-29 15:06:28 +02:00
c70864af39 Fix codacy report 2025-09-26 17:54:29 +02:00
ddb5018c5e Fix codacy report 2025-09-26 17:54:29 +02:00
369092e45a Adjust to recent changes in mri 2025-09-23 17:53:31 +02:00
db5ce2cb5d Add dependencies to actuall targets 2025-09-23 17:53:13 +02:00
745469837f Post-integration fixes 2025-09-23 17:52:59 +02:00
83331c213e Added Panel and PanelGroup custom classes 2025-09-23 16:32:44 +02:00
f78a9f4c4d cast to VOID_FUNC 2025-09-23 16:32:44 +02:00
afd9ecd056 adjust riscv case, so the definitions are provided for other flavours. 2025-09-23 16:32:44 +02:00
709ffb52d3 adjust so riscv long double support is linked correctly. 2025-09-23 16:32:44 +02:00
54b217117c w.i.p .. build for riscv-aros targets. 2025-09-23 16:32:44 +02:00
05b3ec4ba0 bump version 2025-09-23 16:32:44 +02:00
d4001fe0c3 Fix pointer arithmetic due to incorrect signed-ness causing values to explode. Functions up to BM__Hidd_BitMap__PutMemTemplate8 corrected. 2025-09-23 16:32:44 +02:00